2025-12-08 07:12:24,377 p=28405 u=zuul n=ansible | Starting galaxy collection install process 2025-12-08 07:12:24,379 p=28405 u=zuul n=ansible | Process install dependency map 2025-12-08 07:12:40,169 p=28405 u=zuul n=ansible | Starting collection install process 2025-12-08 07:12:40,170 p=28405 u=zuul n=ansible | Installing 'cifmw.general:1.0.0+33d5122f' to '/home/zuul/.ansible/collections/ansible_collections/cifmw/general' 2025-12-08 07:12:40,857 p=28405 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:12:40,858 p=28405 u=zuul n=ansible | cifmw.general:1.0.0+33d5122f was installed successfully 2025-12-08 07:12:40,858 p=28405 u=zuul n=ansible | Installing 'containers.podman:1.16.2' to '/home/zuul/.ansible/collections/ansible_collections/containers/podman' 2025-12-08 07:12:40,945 p=28405 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:12:40,945 p=28405 u=zuul n=ansible | containers.podman:1.16.2 was installed successfully 2025-12-08 07:12:40,945 p=28405 u=zuul n=ansible | Installing 'community.general:10.0.1' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2025-12-08 07:12:42,571 p=28405 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:12:42,571 p=28405 u=zuul n=ansible | community.general:10.0.1 was installed successfully 2025-12-08 07:12:42,572 p=28405 u=zuul n=ansible | Installing 'ansible.posix:1.6.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2025-12-08 07:12:42,633 p=28405 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:12:42,633 p=28405 u=zuul n=ansible | ansible.posix:1.6.2 was installed successfully 2025-12-08 07:12:42,633 p=28405 u=zuul n=ansible | Installing 'ansible.utils:5.1.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2025-12-08 07:12:42,929 p=28405 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:12:42,930 p=28405 u=zuul n=ansible | ansible.utils:5.1.2 was installed successfully 2025-12-08 07:12:42,930 p=28405 u=zuul n=ansible | Installing 'community.libvirt:1.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/libvirt' 2025-12-08 07:12:42,959 p=28405 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:12:42,959 p=28405 u=zuul n=ansible | community.libvirt:1.3.0 was installed successfully 2025-12-08 07:12:42,959 p=28405 u=zuul n=ansible | Installing 'community.crypto:2.22.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2025-12-08 07:12:43,229 p=28405 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:12:43,230 p=28405 u=zuul n=ansible | community.crypto:2.22.3 was installed successfully 2025-12-08 07:12:43,230 p=28405 u=zuul n=ansible | Installing 'kubernetes.core:5.0.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2025-12-08 07:12:43,408 p=28405 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:12:43,408 p=28405 u=zuul n=ansible | kubernetes.core:5.0.0 was installed successfully 2025-12-08 07:12:43,408 p=28405 u=zuul n=ansible | Installing 'ansible.netcommon:7.1.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2025-12-08 07:12:43,512 p=28405 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:12:43,513 p=28405 u=zuul n=ansible | ansible.netcommon:7.1.0 was installed successfully 2025-12-08 07:12:43,513 p=28405 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:12:43,535 p=28405 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:12:43,535 p=28405 u=zuul n=ansible | openstack.config_template:2.1.1 was installed successfully 2025-12-08 07:12:43,535 p=28405 u=zuul n=ansible | Installing 'junipernetworks.junos:9.1.0' to '/home/zuul/.ansible/collections/ansible_collections/junipernetworks/junos' 2025-12-08 07:12:43,960 p=28405 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:12:43,960 p=28405 u=zuul n=ansible | junipernetworks.junos:9.1.0 was installed successfully 2025-12-08 07:12:43,961 p=28405 u=zuul n=ansible | Installing 'cisco.ios:9.0.3' to '/home/zuul/.ansible/collections/ansible_collections/cisco/ios' 2025-12-08 07:12:44,385 p=28405 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:12:44,386 p=28405 u=zuul n=ansible | cisco.ios:9.0.3 was installed successfully 2025-12-08 07:12:44,386 p=28405 u=zuul n=ansible | Installing 'mellanox.onyx:1.0.0' to '/home/zuul/.ansible/collections/ansible_collections/mellanox/onyx' 2025-12-08 07:12:44,433 p=28405 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:12:44,433 p=28405 u=zuul n=ansible | mellanox.onyx:1.0.0 was installed successfully 2025-12-08 07:12:44,433 p=28405 u=zuul n=ansible | Installing 'community.okd:4.0.0' to '/home/zuul/.ansible/collections/ansible_collections/community/okd' 2025-12-08 07:12:44,480 p=28405 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:12:44,480 p=28405 u=zuul n=ansible | community.okd:4.0.0 was installed successfully 2025-12-08 07:12:44,481 p=28405 u=zuul n=ansible | Installing '@NAMESPACE@.@NAME@:3.1.4' to '/home/zuul/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@' 2025-12-08 07:12:44,609 p=28405 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:12:44,610 p=28405 u=zuul n=ansible | @NAMESPACE@.@NAME@:3.1.4 was installed successfully 2025-12-08 07:13:00,839 p=29258 u=zuul n=ansible | PLAY [Bootstrap playbook] ****************************************************** 2025-12-08 07:13:00,860 p=29258 u=zuul n=ansible | TASK [Gathering Facts ] ******************************************************** 2025-12-08 07:13:00,860 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:00 +0000 (0:00:00.039) 0:00:00.039 ******* 2025-12-08 07:13:00,860 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:00 +0000 (0:00:00.038) 0:00:00.038 ******* 2025-12-08 07:13:01,924 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:13:01,938 p=29258 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:13:01,938 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:01 +0000 (0:00:01.078) 0:00:01.117 ******* 2025-12-08 07:13:01,938 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:01 +0000 (0:00:01.078) 0:00:01.116 ******* 2025-12-08 07:13:01,972 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:13:01,978 p=29258 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:13:01,978 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:01 +0000 (0:00:00.040) 0:00:01.158 ******* 2025-12-08 07:13:01,979 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:01 +0000 (0:00:00.040) 0:00:01.156 ******* 2025-12-08 07:13:02,035 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:13:02,041 p=29258 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:13:02,041 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:02 +0000 (0:00:00.062) 0:00:01.220 ******* 2025-12-08 07:13:02,041 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:02 +0000 (0:00:00.062) 0:00:01.219 ******* 2025-12-08 07:13:02,376 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:13:02,383 p=29258 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:13:02,383 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:02 +0000 (0:00:00.341) 0:00:01.562 ******* 2025-12-08 07:13:02,383 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:02 +0000 (0:00:00.341) 0:00:01.561 ******* 2025-12-08 07:13:02,415 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:02,422 p=29258 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:13:02,422 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:02 +0000 (0:00:00.039) 0:00:01.601 ******* 2025-12-08 07:13:02,422 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:02 +0000 (0:00:00.039) 0:00:01.600 ******* 2025-12-08 07:13:02,461 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:02,469 p=29258 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:13:02,469 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:02 +0000 (0:00:00.046) 0:00:01.648 ******* 2025-12-08 07:13:02,469 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:02 +0000 (0:00:00.046) 0:00:01.647 ******* 2025-12-08 07:13:02,501 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:02,508 p=29258 u=zuul n=ansible | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-12-08 07:13:02,508 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:02 +0000 (0:00:00.039) 0:00:01.687 ******* 2025-12-08 07:13:02,508 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:02 +0000 (0:00:00.039) 0:00:01.686 ******* 2025-12-08 07:13:04,065 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:13:04,081 p=29258 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:13:04,081 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:04 +0000 (0:00:01.572) 0:00:03.260 ******* 2025-12-08 07:13:04,081 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:04 +0000 (0:00:01.572) 0:00:03.259 ******* 2025-12-08 07:13:04,296 p=29258 u=zuul n=ansible | changed: [localhost] => (item=tmp) 2025-12-08 07:13:04,485 p=29258 u=zuul n=ansible | changed: [localhost] => (item=artifacts/repositories) 2025-12-08 07:13:04,666 p=29258 u=zuul n=ansible | changed: [localhost] => (item=venv/repo_setup) 2025-12-08 07:13:04,673 p=29258 u=zuul n=ansible | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-12-08 07:13:04,673 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:04 +0000 (0:00:00.592) 0:00:03.852 ******* 2025-12-08 07:13:04,673 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:04 +0000 (0:00:00.592) 0:00:03.851 ******* 2025-12-08 07:13:05,878 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:13:05,892 p=29258 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:13:05,893 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:05 +0000 (0:00:01.219) 0:00:05.072 ******* 2025-12-08 07:13:05,893 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:05 +0000 (0:00:01.219) 0:00:05.070 ******* 2025-12-08 07:13:06,764 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:13:06,771 p=29258 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:13:06,771 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:06 +0000 (0:00:00.878) 0:00:05.950 ******* 2025-12-08 07:13:06,771 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:06 +0000 (0:00:00.878) 0:00:05.949 ******* 2025-12-08 07:13:15,748 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:13:15,759 p=29258 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:13:15,760 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:15 +0000 (0:00:08.988) 0:00:14.939 ******* 2025-12-08 07:13:15,760 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:15 +0000 (0:00:08.988) 0:00:14.937 ******* 2025-12-08 07:13:16,549 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:13:16,558 p=29258 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:13:16,558 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:16 +0000 (0:00:00.798) 0:00:15.737 ******* 2025-12-08 07:13:16,558 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:16 +0000 (0:00:00.798) 0:00:15.736 ******* 2025-12-08 07:13:16,584 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:16,591 p=29258 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:13:16,591 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:16 +0000 (0:00:00.033) 0:00:15.771 ******* 2025-12-08 07:13:16,592 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:16 +0000 (0:00:00.033) 0:00:15.769 ******* 2025-12-08 07:13:17,241 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:13:17,247 p=29258 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:13:17,248 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:17 +0000 (0:00:00.656) 0:00:16.427 ******* 2025-12-08 07:13:17,248 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:17 +0000 (0:00:00.656) 0:00:16.425 ******* 2025-12-08 07:13:17,282 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:17,289 p=29258 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:13:17,289 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:17 +0000 (0:00:00.041) 0:00:16.468 ******* 2025-12-08 07:13:17,289 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:17 +0000 (0:00:00.041) 0:00:16.467 ******* 2025-12-08 07:13:17,329 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:17,335 p=29258 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:13:17,335 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:17 +0000 (0:00:00.045) 0:00:16.514 ******* 2025-12-08 07:13:17,335 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:17 +0000 (0:00:00.045) 0:00:16.513 ******* 2025-12-08 07:13:17,367 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:17,373 p=29258 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:13:17,373 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:17 +0000 (0:00:00.038) 0:00:16.553 ******* 2025-12-08 07:13:17,374 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:17 +0000 (0:00:00.038) 0:00:16.551 ******* 2025-12-08 07:13:17,866 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:13:17,874 p=29258 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:13:17,874 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:17 +0000 (0:00:00.500) 0:00:17.053 ******* 2025-12-08 07:13:17,874 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:17 +0000 (0:00:00.500) 0:00:17.052 ******* 2025-12-08 07:13:18,593 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:13:18,599 p=29258 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:13:18,599 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.724) 0:00:17.778 ******* 2025-12-08 07:13:18,599 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.724) 0:00:17.776 ******* 2025-12-08 07:13:18,617 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:18,624 p=29258 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:13:18,624 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.024) 0:00:17.803 ******* 2025-12-08 07:13:18,624 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.025) 0:00:17.801 ******* 2025-12-08 07:13:18,642 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:18,648 p=29258 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:13:18,648 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.024) 0:00:17.827 ******* 2025-12-08 07:13:18,648 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.024) 0:00:17.826 ******* 2025-12-08 07:13:18,667 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:18,674 p=29258 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:13:18,674 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.025) 0:00:17.853 ******* 2025-12-08 07:13:18,674 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.025) 0:00:17.852 ******* 2025-12-08 07:13:18,708 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:13:18,714 p=29258 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:13:18,714 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.039) 0:00:17.893 ******* 2025-12-08 07:13:18,714 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.039) 0:00:17.892 ******* 2025-12-08 07:13:18,731 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:18,741 p=29258 u=zuul n=ansible | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-12-08 07:13:18,741 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.027) 0:00:17.920 ******* 2025-12-08 07:13:18,741 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.027) 0:00:17.919 ******* 2025-12-08 07:13:18,762 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:18,771 p=29258 u=zuul n=ansible | TASK [Download the RPM name=krb_request] *************************************** 2025-12-08 07:13:18,771 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.029) 0:00:17.950 ******* 2025-12-08 07:13:18,771 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.029) 0:00:17.949 ******* 2025-12-08 07:13:18,791 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:18,800 p=29258 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:13:18,800 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.028) 0:00:17.979 ******* 2025-12-08 07:13:18,800 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.028) 0:00:17.978 ******* 2025-12-08 07:13:18,819 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:18,826 p=29258 u=zuul n=ansible | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-12-08 07:13:18,827 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.026) 0:00:18.006 ******* 2025-12-08 07:13:18,827 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.026) 0:00:18.004 ******* 2025-12-08 07:13:18,843 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:18,852 p=29258 u=zuul n=ansible | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-12-08 07:13:18,852 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.025) 0:00:18.031 ******* 2025-12-08 07:13:18,852 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.025) 0:00:18.030 ******* 2025-12-08 07:13:18,868 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:18,879 p=29258 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:13:18,880 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.027) 0:00:18.059 ******* 2025-12-08 07:13:18,880 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.027) 0:00:18.057 ******* 2025-12-08 07:13:18,897 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:18,905 p=29258 u=zuul n=ansible | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-12-08 07:13:18,905 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.025) 0:00:18.084 ******* 2025-12-08 07:13:18,905 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:18 +0000 (0:00:00.025) 0:00:18.082 ******* 2025-12-08 07:13:19,100 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:13:19,107 p=29258 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:13:19,107 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:19 +0000 (0:00:00.202) 0:00:18.286 ******* 2025-12-08 07:13:19,107 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:19 +0000 (0:00:00.202) 0:00:18.285 ******* 2025-12-08 07:13:19,335 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:13:19,343 p=29258 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:13:19,343 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:19 +0000 (0:00:00.235) 0:00:18.522 ******* 2025-12-08 07:13:19,343 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:19 +0000 (0:00:00.235) 0:00:18.520 ******* 2025-12-08 07:13:19,583 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:13:19,590 p=29258 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:13:19,591 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:19 +0000 (0:00:00.247) 0:00:18.770 ******* 2025-12-08 07:13:19,591 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:19 +0000 (0:00:00.247) 0:00:18.768 ******* 2025-12-08 07:13:19,616 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:19,622 p=29258 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:13:19,622 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:19 +0000 (0:00:00.031) 0:00:18.802 ******* 2025-12-08 07:13:19,623 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:19 +0000 (0:00:00.031) 0:00:18.800 ******* 2025-12-08 07:13:19,660 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:19,667 p=29258 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:13:19,667 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:19 +0000 (0:00:00.044) 0:00:18.846 ******* 2025-12-08 07:13:19,667 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:19 +0000 (0:00:00.044) 0:00:18.845 ******* 2025-12-08 07:13:19,697 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:19,703 p=29258 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:13:19,703 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:19 +0000 (0:00:00.036) 0:00:18.882 ******* 2025-12-08 07:13:19,703 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:19 +0000 (0:00:00.036) 0:00:18.881 ******* 2025-12-08 07:13:19,739 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:19,747 p=29258 u=zuul n=ansible | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-12-08 07:13:19,747 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:19 +0000 (0:00:00.043) 0:00:18.926 ******* 2025-12-08 07:13:19,747 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:19 +0000 (0:00:00.043) 0:00:18.924 ******* 2025-12-08 07:13:19,778 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:19,784 p=29258 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:13:19,785 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:19 +0000 (0:00:00.037) 0:00:18.964 ******* 2025-12-08 07:13:19,785 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:19 +0000 (0:00:00.037) 0:00:18.962 ******* 2025-12-08 07:13:19,815 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:13:19,822 p=29258 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:13:19,822 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:19 +0000 (0:00:00.037) 0:00:19.001 ******* 2025-12-08 07:13:19,822 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:19 +0000 (0:00:00.037) 0:00:19.000 ******* 2025-12-08 07:13:20,236 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:13:20,245 p=29258 u=zuul n=ansible | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-12-08 07:13:20,245 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:20 +0000 (0:00:00.422) 0:00:19.424 ******* 2025-12-08 07:13:20,245 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:20 +0000 (0:00:00.422) 0:00:19.423 ******* 2025-12-08 07:13:20,492 p=29258 u=zuul n=ansible | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-12-08 07:13:20,696 p=29258 u=zuul n=ansible | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-12-08 07:13:20,704 p=29258 u=zuul n=ansible | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-12-08 07:13:20,705 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:20 +0000 (0:00:00.459) 0:00:19.884 ******* 2025-12-08 07:13:20,705 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:20 +0000 (0:00:00.459) 0:00:19.882 ******* 2025-12-08 07:13:21,181 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:13:21,191 p=29258 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:13:21,192 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:21 +0000 (0:00:00.486) 0:00:20.371 ******* 2025-12-08 07:13:21,192 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:21 +0000 (0:00:00.486) 0:00:20.369 ******* 2025-12-08 07:13:21,458 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:13:21,471 p=29258 u=zuul n=ansible | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-12-08 07:13:21,471 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:21 +0000 (0:00:00.279) 0:00:20.650 ******* 2025-12-08 07:13:21,471 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:21 +0000 (0:00:00.279) 0:00:20.649 ******* 2025-12-08 07:13:21,512 p=29258 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:13:21,520 p=29258 u=zuul n=ansible | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-12-08 07:13:21,520 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:21 +0000 (0:00:00.049) 0:00:20.700 ******* 2025-12-08 07:13:21,521 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:21 +0000 (0:00:00.049) 0:00:20.698 ******* 2025-12-08 07:13:21,542 p=29258 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:13:21,548 p=29258 u=zuul n=ansible | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-12-08 07:13:21,548 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:21 +0000 (0:00:00.027) 0:00:20.727 ******* 2025-12-08 07:13:21,548 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:21 +0000 (0:00:00.027) 0:00:20.726 ******* 2025-12-08 07:13:57,424 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:13:57,435 p=29258 u=zuul n=ansible | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-12-08 07:13:57,435 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:57 +0000 (0:00:35.887) 0:00:56.614 ******* 2025-12-08 07:13:57,436 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:57 +0000 (0:00:35.887) 0:00:56.613 ******* 2025-12-08 07:13:57,739 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:13:57,749 p=29258 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:13:57,750 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:57 +0000 (0:00:00.314) 0:00:56.929 ******* 2025-12-08 07:13:57,750 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:57 +0000 (0:00:00.314) 0:00:56.928 ******* 2025-12-08 07:13:57,992 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:13:58,000 p=29258 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:13:58,000 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:58 +0000 (0:00:00.250) 0:00:57.179 ******* 2025-12-08 07:13:58,000 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:13:58 +0000 (0:00:00.250) 0:00:57.178 ******* 2025-12-08 07:14:03,490 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:14:03,501 p=29258 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:14:03,501 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:03 +0000 (0:00:05.500) 0:01:02.680 ******* 2025-12-08 07:14:03,501 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:03 +0000 (0:00:05.501) 0:01:02.679 ******* 2025-12-08 07:14:03,538 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:14:03,547 p=29258 u=zuul n=ansible | TASK [ci_setup : Create completion file] *************************************** 2025-12-08 07:14:03,548 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:03 +0000 (0:00:00.046) 0:01:02.727 ******* 2025-12-08 07:14:03,548 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:03 +0000 (0:00:00.046) 0:01:02.725 ******* 2025-12-08 07:14:03,939 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:14:03,945 p=29258 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:14:03,946 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:03 +0000 (0:00:00.398) 0:01:03.125 ******* 2025-12-08 07:14:03,946 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:03 +0000 (0:00:00.397) 0:01:03.123 ******* 2025-12-08 07:14:04,330 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:14:04,337 p=29258 u=zuul n=ansible | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-12-08 07:14:04,338 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:04 +0000 (0:00:00.391) 0:01:03.517 ******* 2025-12-08 07:14:04,338 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:04 +0000 (0:00:00.391) 0:01:03.515 ******* 2025-12-08 07:14:04,356 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:14:04,363 p=29258 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:14:04,363 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:04 +0000 (0:00:00.025) 0:01:03.542 ******* 2025-12-08 07:14:04,363 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:04 +0000 (0:00:00.025) 0:01:03.541 ******* 2025-12-08 07:14:04,378 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:14:04,384 p=29258 u=zuul n=ansible | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-12-08 07:14:04,384 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:04 +0000 (0:00:00.021) 0:01:03.563 ******* 2025-12-08 07:14:04,384 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:04 +0000 (0:00:00.021) 0:01:03.562 ******* 2025-12-08 07:14:04,403 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:14:04,412 p=29258 u=zuul n=ansible | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-12-08 07:14:04,412 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:04 +0000 (0:00:00.028) 0:01:03.591 ******* 2025-12-08 07:14:04,412 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:04 +0000 (0:00:00.028) 0:01:03.590 ******* 2025-12-08 07:14:04,429 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:14:04,438 p=29258 u=zuul n=ansible | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-12-08 07:14:04,439 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:04 +0000 (0:00:00.026) 0:01:03.618 ******* 2025-12-08 07:14:04,439 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:04 +0000 (0:00:00.026) 0:01:03.616 ******* 2025-12-08 07:14:04,459 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:14:04,470 p=29258 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:14:04,470 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:04 +0000 (0:00:00.031) 0:01:03.649 ******* 2025-12-08 07:14:04,470 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:04 +0000 (0:00:00.031) 0:01:03.648 ******* 2025-12-08 07:14:04,497 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:14:04,505 p=29258 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:14:04,505 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:04 +0000 (0:00:00.035) 0:01:03.684 ******* 2025-12-08 07:14:04,505 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:04 +0000 (0:00:00.035) 0:01:03.683 ******* 2025-12-08 07:14:04,769 p=29258 u=zuul n=ansible | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-12-08 07:14:05,191 p=29258 u=zuul n=ansible | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-12-08 07:14:05,413 p=29258 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-12-08 07:14:05,624 p=29258 u=zuul n=ansible | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-12-08 07:14:05,840 p=29258 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-12-08 07:14:05,853 p=29258 u=zuul n=ansible | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-12-08 07:14:05,853 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:05 +0000 (0:00:01.347) 0:01:05.032 ******* 2025-12-08 07:14:05,853 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:05 +0000 (0:00:01.347) 0:01:05.031 ******* 2025-12-08 07:14:05,992 p=29258 u=zuul n=ansible | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-12-08 07:14:05,992 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:05 +0000 (0:00:00.139) 0:01:05.171 ******* 2025-12-08 07:14:05,992 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:05 +0000 (0:00:00.139) 0:01:05.170 ******* 2025-12-08 07:14:06,223 p=29258 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-12-08 07:14:06,442 p=29258 u=zuul n=ansible | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-12-08 07:14:06,619 p=29258 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-12-08 07:14:06,627 p=29258 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:14:06,628 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:06 +0000 (0:00:00.635) 0:01:05.807 ******* 2025-12-08 07:14:06,628 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:06 +0000 (0:00:00.635) 0:01:05.805 ******* 2025-12-08 07:14:06,663 p=29258 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:14:06,663 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:06 +0000 (0:00:00.035) 0:01:05.843 ******* 2025-12-08 07:14:06,663 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:06 +0000 (0:00:00.035) 0:01:05.841 ******* 2025-12-08 07:14:06,717 p=29258 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': 'ced58ad3a74c8231c58fb5dca1d9fcdca8bdbbb5', 'patchset': 'ced58ad3a74c8231c58fb5dca1d9fcdca8bdbbb5', '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:14:06,725 p=29258 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:14:06,726 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:06 +0000 (0:00:00.062) 0:01:05.905 ******* 2025-12-08 07:14:06,726 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:06 +0000 (0:00:00.062) 0:01:05.903 ******* 2025-12-08 07:14:06,811 p=29258 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': 'ced58ad3a74c8231c58fb5dca1d9fcdca8bdbbb5', 'patchset': 'ced58ad3a74c8231c58fb5dca1d9fcdca8bdbbb5', '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:14:06,825 p=29258 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:14:06,825 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:06 +0000 (0:00:00.099) 0:01:06.004 ******* 2025-12-08 07:14:06,825 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:06 +0000 (0:00:00.099) 0:01:06.003 ******* 2025-12-08 07:14:06,918 p=29258 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:14:06,918 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:06 +0000 (0:00:00.093) 0:01:06.097 ******* 2025-12-08 07:14:06,918 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:06 +0000 (0:00:00.093) 0:01:06.096 ******* 2025-12-08 07:14:06,946 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:14:06,953 p=29258 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:14:06,953 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:06 +0000 (0:00:00.034) 0:01:06.132 ******* 2025-12-08 07:14:06,953 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:06 +0000 (0:00:00.034) 0:01:06.130 ******* 2025-12-08 07:14:07,247 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:14:07,253 p=29258 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:14:07,254 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:07 +0000 (0:00:00.300) 0:01:06.433 ******* 2025-12-08 07:14:07,254 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:07 +0000 (0:00:00.300) 0:01:06.431 ******* 2025-12-08 07:14:07,280 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:14:07,286 p=29258 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:14:07,286 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:07 +0000 (0:00:00.032) 0:01:06.465 ******* 2025-12-08 07:14:07,286 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:07 +0000 (0:00:00.032) 0:01:06.464 ******* 2025-12-08 07:14:07,310 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:14:07,320 p=29258 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:14:07,320 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:07 +0000 (0:00:00.034) 0:01:06.499 ******* 2025-12-08 07:14:07,320 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:07 +0000 (0:00:00.034) 0:01:06.498 ******* 2025-12-08 07:14:07,387 p=29258 u=zuul n=ansible | ok: [localhost] => (item={}) 2025-12-08 07:14:07,396 p=29258 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:14:07,396 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:07 +0000 (0:00:00.075) 0:01:06.575 ******* 2025-12-08 07:14:07,396 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:07 +0000 (0:00:00.075) 0:01:06.574 ******* 2025-12-08 07:14:07,445 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:14:07,451 p=29258 u=zuul n=ansible | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-12-08 07:14:07,451 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:07 +0000 (0:00:00.054) 0:01:06.630 ******* 2025-12-08 07:14:07,451 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:07 +0000 (0:00:00.054) 0:01:06.629 ******* 2025-12-08 07:14:08,042 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:14:08,049 p=29258 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:14:08,049 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:08 +0000 (0:00:00.598) 0:01:07.228 ******* 2025-12-08 07:14:08,049 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:08 +0000 (0:00:00.598) 0:01:07.227 ******* 2025-12-08 07:14:08,071 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:14:08,079 p=29258 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:14:08,079 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:08 +0000 (0:00:00.029) 0:01:07.258 ******* 2025-12-08 07:14:08,079 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:08 +0000 (0:00:00.029) 0:01:07.257 ******* 2025-12-08 07:14:08,100 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:14:08,115 p=29258 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:14:08,115 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:08 +0000 (0:00:00.035) 0:01:07.294 ******* 2025-12-08 07:14:08,115 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:08 +0000 (0:00:00.035) 0:01:07.293 ******* 2025-12-08 07:14:08,138 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:14:08,144 p=29258 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:14:08,144 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:08 +0000 (0:00:00.029) 0:01:07.323 ******* 2025-12-08 07:14:08,144 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:08 +0000 (0:00:00.029) 0:01:07.322 ******* 2025-12-08 07:14:08,195 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:14:08,204 p=29258 u=zuul n=ansible | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-12-08 07:14:08,205 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:08 +0000 (0:00:00.060) 0:01:07.384 ******* 2025-12-08 07:14:08,205 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:08 +0000 (0:00:00.060) 0:01:07.382 ******* 2025-12-08 07:14:08,231 p=29258 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:14:08,240 p=29258 u=zuul n=ansible | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-12-08 07:14:08,240 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:08 +0000 (0:00:00.035) 0:01:07.419 ******* 2025-12-08 07:14:08,240 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:08 +0000 (0:00:00.035) 0:01:07.418 ******* 2025-12-08 07:14:08,279 p=29258 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_USER:' 2025-12-08 07:14:08,287 p=29258 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:14:08,287 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:08 +0000 (0:00:00.046) 0:01:07.466 ******* 2025-12-08 07:14:08,287 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:08 +0000 (0:00:00.046) 0:01:07.465 ******* 2025-12-08 07:14:08,642 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:14:08,650 p=29258 u=zuul n=ansible | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-12-08 07:14:08,650 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:08 +0000 (0:00:00.363) 0:01:07.829 ******* 2025-12-08 07:14:08,650 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:08 +0000 (0:00:00.363) 0:01:07.828 ******* 2025-12-08 07:14:08,673 p=29258 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:14:08,679 p=29258 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:14:08,680 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:08 +0000 (0:00:00.029) 0:01:07.859 ******* 2025-12-08 07:14:08,680 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:08 +0000 (0:00:00.029) 0:01:07.857 ******* 2025-12-08 07:14:09,095 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:14:09,102 p=29258 u=zuul n=ansible | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-12-08 07:14:09,102 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:09 +0000 (0:00:00.422) 0:01:08.281 ******* 2025-12-08 07:14:09,102 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:09 +0000 (0:00:00.422) 0:01:08.280 ******* 2025-12-08 07:14:09,127 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:14:09,141 p=29258 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:14:09,141 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:09 +0000 (0:00:00.039) 0:01:08.321 ******* 2025-12-08 07:14:09,142 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:09 +0000 (0:00:00.039) 0:01:08.319 ******* 2025-12-08 07:14:09,703 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:14:09,710 p=29258 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:14:09,710 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:09 +0000 (0:00:00.568) 0:01:08.890 ******* 2025-12-08 07:14:09,711 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:09 +0000 (0:00:00.568) 0:01:08.888 ******* 2025-12-08 07:14:09,737 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:14:09,750 p=29258 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:14:09,750 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:09 +0000 (0:00:00.039) 0:01:08.929 ******* 2025-12-08 07:14:09,750 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:09 +0000 (0:00:00.039) 0:01:08.928 ******* 2025-12-08 07:14:10,169 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:14:10,205 p=29258 u=zuul n=ansible | PLAY [Run ci/playbooks/content_provider/content_provider.yml] ****************** 2025-12-08 07:14:10,222 p=29258 u=zuul n=ansible | TASK [Install necessary dependencies name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-12-08 07:14:10,222 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:10 +0000 (0:00:00.471) 0:01:09.401 ******* 2025-12-08 07:14:10,222 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:10 +0000 (0:00:00.471) 0:01:09.400 ******* 2025-12-08 07:14:10,253 p=29258 u=zuul n=ansible | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-12-08 07:14:10,254 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:10 +0000 (0:00:00.031) 0:01:09.433 ******* 2025-12-08 07:14:10,254 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:10 +0000 (0:00:00.031) 0:01:09.431 ******* 2025-12-08 07:14:10,276 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:14:10,283 p=29258 u=zuul n=ansible | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-12-08 07:14:10,283 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:10 +0000 (0:00:00.029) 0:01:09.463 ******* 2025-12-08 07:14:10,284 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:10 +0000 (0:00:00.029) 0:01:09.461 ******* 2025-12-08 07:14:10,308 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:14:10,318 p=29258 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:14:10,318 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:10 +0000 (0:00:00.034) 0:01:09.497 ******* 2025-12-08 07:14:10,318 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:10 +0000 (0:00:00.034) 0:01:09.496 ******* 2025-12-08 07:14:10,363 p=29258 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:14:10,750 p=30052 u=zuul n=ansible | Using /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ansible.cfg as config file 2025-12-08 07:14:11,068 p=30052 u=zuul n=ansible | PLAY [Download tools] ********************************************************** 2025-12-08 07:14:11,103 p=30052 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:14:11,103 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:11 +0000 (0:00:00.039) 0:00:00.039 ******* 2025-12-08 07:14:11,103 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:11 +0000 (0:00:00.038) 0:00:00.038 ******* 2025-12-08 07:14:15,686 p=30052 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:14:15,697 p=30052 u=zuul n=ansible | TASK [download_tools : Set opm download url suffix opm_url_suffix=latest/download] *** 2025-12-08 07:14:15,697 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:15 +0000 (0:00:04.594) 0:00:04.633 ******* 2025-12-08 07:14:15,698 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:15 +0000 (0:00:04.594) 0:00:04.632 ******* 2025-12-08 07:14:15,722 p=30052 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:14:15,732 p=30052 u=zuul n=ansible | TASK [download_tools : Set opm download url suffix opm_url_suffix=download/{{ opm_version }}] *** 2025-12-08 07:14:15,733 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:15 +0000 (0:00:00.035) 0:00:04.668 ******* 2025-12-08 07:14:15,733 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:15 +0000 (0:00:00.035) 0:00:04.667 ******* 2025-12-08 07:14:15,765 p=30052 u=zuul n=ansible | ok: [localhost] => ansible_facts: opm_url_suffix: download/v1.30.0 changed: false 2025-12-08 07:14:15,776 p=30052 u=zuul n=ansible | TASK [download_tools : Create $HOME/bin dir path={{ lookup('env', 'HOME') }}/bin, state=directory, mode=0755] *** 2025-12-08 07:14:15,776 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:15 +0000 (0:00:00.043) 0:00:04.711 ******* 2025-12-08 07:14:15,776 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:15 +0000 (0:00:00.043) 0:00:04.711 ******* 2025-12-08 07:14:16,432 p=30052 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:14:16,446 p=30052 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:14:16,447 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:16 +0000 (0:00:00.670) 0:00:05.382 ******* 2025-12-08 07:14:16,447 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:16 +0000 (0:00:00.670) 0:00:05.381 ******* 2025-12-08 07:14:17,530 p=30052 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-1765178056.8553054-shng3976/tmp0y9476je 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:14:17,540 p=30052 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:14:17,541 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:17 +0000 (0:00:01.093) 0:00:06.476 ******* 2025-12-08 07:14:17,541 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:17 +0000 (0:00:01.093) 0:00:06.475 ******* 2025-12-08 07:14:17,578 p=30052 u=zuul n=ansible | ok: [localhost] => ansible_facts: _sdk_version: 1.41.1 changed: false 2025-12-08 07:14:17,590 p=30052 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:14:17,590 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:17 +0000 (0:00:00.049) 0:00:06.525 ******* 2025-12-08 07:14:17,590 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:17 +0000 (0:00:00.049) 0:00:06.524 ******* 2025-12-08 07:14:17,616 p=30052 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:14:17,628 p=30052 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:14:17,628 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:17 +0000 (0:00:00.037) 0:00:06.563 ******* 2025-12-08 07:14:17,628 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:17 +0000 (0:00:00.037) 0:00:06.562 ******* 2025-12-08 07:14:17,663 p=30052 u=zuul n=ansible | ok: [localhost] => ansible_facts: _operator_sdk_file: operator-sdk_linux_amd64 changed: false 2025-12-08 07:14:17,678 p=30052 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:14:17,678 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:17 +0000 (0:00:00.050) 0:00:06.613 ******* 2025-12-08 07:14:17,678 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:17 +0000 (0:00:00.050) 0:00:06.612 ******* 2025-12-08 07:14:19,188 p=30052 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-1765178057.9288836-18oaoqkc/tmpe30apvoh 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:14:19,200 p=30052 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:14:19,200 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:19 +0000 (0:00:01.522) 0:00:08.136 ******* 2025-12-08 07:14:19,201 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:19 +0000 (0:00:01.522) 0:00:08.135 ******* 2025-12-08 07:14:20,738 p=30052 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-1765178059.2326846-30559-243362282090375/kustomize_v5.0.3_linux_amd64ym1u75bn.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-1765178059.2326846-30559-243362282090375/kustomize_v5.0.3_linux_amd64ym1u75bn.tar.gz state: directory uid: 1000 2025-12-08 07:14:20,752 p=30052 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 07:14:20,752 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:20 +0000 (0:00:01.551) 0:00:09.687 ******* 2025-12-08 07:14:20,752 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:20 +0000 (0:00:01.551) 0:00:09.686 ******* 2025-12-08 07:14:21,203 p=30052 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 07:14:21,213 p=30052 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 07:14:21,213 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:21 +0000 (0:00:00.460) 0:00:10.148 ******* 2025-12-08 07:14:21,213 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:21 +0000 (0:00:00.460) 0:00:10.147 ******* 2025-12-08 07:14:21,998 p=30052 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-1765178061.458467-eipytdds/tmptkt8rwmf 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 07:14:22,008 p=30052 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 07:14:22,008 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:22 +0000 (0:00:00.795) 0:00:10.943 ******* 2025-12-08 07:14:22,008 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:22 +0000 (0:00:00.795) 0:00:10.943 ******* 2025-12-08 07:14:25,465 p=30052 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-1765178062.0381436-30597-268431918226644/chainsaw_linux_amd64e6ey3cpm.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-1765178062.0381436-30597-268431918226644/chainsaw_linux_amd64e6ey3cpm.tar.gz state: directory uid: 1000 2025-12-08 07:14:25,477 p=30052 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 07:14:25,477 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:25 +0000 (0:00:03.468) 0:00:14.412 ******* 2025-12-08 07:14:25,477 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:25 +0000 (0:00:03.468) 0:00:14.412 ******* 2025-12-08 07:14:26,798 p=30052 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-1765178065.5093358-30627-100074968704308/yq_linux_amd64vmhnro00.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-1765178065.5093358-30627-100074968704308/yq_linux_amd64vmhnro00.tar.gz state: directory uid: 1000 2025-12-08 07:14:26,808 p=30052 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 07:14:26,808 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:26 +0000 (0:00:01.331) 0:00:15.743 ******* 2025-12-08 07:14:26,808 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:26 +0000 (0:00:01.331) 0:00:15.743 ******* 2025-12-08 07:14:27,014 p=30052 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 07:14:27,056 p=30052 u=zuul n=ansible | TASK [download_tools : Deinstall golang state=absent, name=['golang-bin', 'golang-src', 'golang']] *** 2025-12-08 07:14:27,057 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:27 +0000 (0:00:00.248) 0:00:15.992 ******* 2025-12-08 07:14:27,057 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:27 +0000 (0:00:00.248) 0:00:15.991 ******* 2025-12-08 07:14:29,067 p=30052 u=zuul n=ansible | ok: [localhost] => changed: false msg: Nothing to do rc: 0 results: [] 2025-12-08 07:14:29,091 p=30052 u=zuul n=ansible | TASK [download_tools : Delete old go version installed from upstream path={{ item }}, state=absent] *** 2025-12-08 07:14:29,091 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:29 +0000 (0:00:02.034) 0:00:18.026 ******* 2025-12-08 07:14:29,091 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:29 +0000 (0:00:02.034) 0:00:18.026 ******* 2025-12-08 07:14:29,345 p=30052 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 07:14:29,604 p=30052 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 07:14:29,814 p=30052 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 07:14:29,993 p=30052 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 07:14:30,175 p=30052 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 07:14:30,188 p=30052 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 07:14:30,188 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:30 +0000 (0:00:01.097) 0:00:19.123 ******* 2025-12-08 07:14:30,188 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:30 +0000 (0:00:01.097) 0:00:19.123 ******* 2025-12-08 07:14:46,647 p=30052 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-1765178070.2168233-30691-133651088278602/go1.24.6.linux-amd64kn0s2ayo.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-1765178070.2168233-30691-133651088278602/go1.24.6.linux-amd64kn0s2ayo.tar.gz state: directory uid: 0 2025-12-08 07:14:46,662 p=30052 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 07:14:46,663 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:46 +0000 (0:00:16.474) 0:00:35.598 ******* 2025-12-08 07:14:46,663 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:46 +0000 (0:00:16.474) 0:00:35.597 ******* 2025-12-08 07:14:47,085 p=30052 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.010875' end: '2025-12-08 07:14:47.057593' item: go msg: '' rc: 0 start: '2025-12-08 07:14:47.046718' stderr: '' stderr_lines: [] stdout: '' stdout_lines: [] 2025-12-08 07:14:47,280 p=30052 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.008826' end: '2025-12-08 07:14:47.259531' item: gofmt msg: '' rc: 0 start: '2025-12-08 07:14:47.250705' stderr: '' stderr_lines: [] stdout: '' stdout_lines: [] 2025-12-08 07:14:47,296 p=30052 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 07:14:47,296 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:47 +0000 (0:00:00.633) 0:00:36.231 ******* 2025-12-08 07:14:47,296 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:47 +0000 (0:00:00.633) 0:00:36.230 ******* 2025-12-08 07:14:47,313 p=30052 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 07:14:47,385 p=30052 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-12-08 07:14:47,385 p=30052 u=zuul n=ansible | localhost : ok=18 changed=10 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:47 +0000 (0:00:00.089) 0:00:36.321 ******* 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | =============================================================================== 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | download_tools : Download and extract golang --------------------------- 16.47s 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | download_tools : Install build dependencies ----------------------------- 4.59s 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | download_tools : Download chainsaw -------------------------------------- 3.47s 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | download_tools : Deinstall golang --------------------------------------- 2.03s 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | download_tools : Download and extract kustomize ------------------------- 1.55s 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | download_tools : Download operator-sdk ---------------------------------- 1.52s 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | download_tools : Download and extract yq -------------------------------- 1.33s 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | download_tools : Delete old go version installed from upstream ---------- 1.10s 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | download_tools : Download opm ------------------------------------------- 1.09s 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | download_tools : Download kuttl ----------------------------------------- 0.80s 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | download_tools : Create $HOME/bin dir ----------------------------------- 0.67s 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | download_tools : Set alternatives link to installed go version ---------- 0.63s 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | download_tools : Download kubectl --------------------------------------- 0.46s 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | download_tools : Link yq_linux_amd64 as yq ------------------------------ 0.25s 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | download_tools : Clean bash cache --------------------------------------- 0.09s 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | download_tools : Set operator-sdk file for version >= 1.3.0 ------------- 0.05s 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | download_tools : Get version from sdk_version --------------------------- 0.05s 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | download_tools : Set opm download url suffix ---------------------------- 0.04s 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | download_tools : Set operator-sdk file for version < 1.3.0 -------------- 0.04s 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | download_tools : Set opm download url suffix ---------------------------- 0.04s 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | Monday 08 December 2025 07:14:47 +0000 (0:00:00.090) 0:00:36.321 ******* 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | =============================================================================== 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | download_tools --------------------------------------------------------- 36.28s 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-08 07:14:47,386 p=30052 u=zuul n=ansible | total ------------------------------------------------------------------ 36.28s 2025-12-08 07:14:47,501 p=29258 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 07:14:47,506 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:14:47,522 p=29258 u=zuul n=ansible | TASK [Deploy content provider registry name=registry_deploy] ******************* 2025-12-08 07:14:47,523 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:47 +0000 (0:00:37.204) 0:01:46.702 ******* 2025-12-08 07:14:47,523 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:47 +0000 (0:00:37.204) 0:01:46.701 ******* 2025-12-08 07:14:47,570 p=29258 u=zuul n=ansible | TASK [Install Podman package name=podman] ************************************** 2025-12-08 07:14:47,570 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:47 +0000 (0:00:00.047) 0:01:46.749 ******* 2025-12-08 07:14:47,570 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:47 +0000 (0:00:00.047) 0:01:46.748 ******* 2025-12-08 07:14:47,607 p=29258 u=zuul n=ansible | TASK [podman : Ensure podman is installed name={{ cifmw_podman_packages }}, state=present] *** 2025-12-08 07:14:47,608 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:47 +0000 (0:00:00.037) 0:01:46.787 ******* 2025-12-08 07:14:47,608 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:47 +0000 (0:00:00.037) 0:01:46.785 ******* 2025-12-08 07:14:49,067 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:14:49,074 p=29258 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 07:14:49,074 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:49 +0000 (0:00:01.466) 0:01:48.253 ******* 2025-12-08 07:14:49,074 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:49 +0000 (0:00:01.466) 0:01:48.252 ******* 2025-12-08 07:14:49,432 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:14:49,443 p=29258 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 07:14:49,443 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:49 +0000 (0:00:00.369) 0:01:48.623 ******* 2025-12-08 07:14:49,444 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:49 +0000 (0:00:00.369) 0:01:48.621 ******* 2025-12-08 07:14:49,468 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:14:49,479 p=29258 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 07:14:49,480 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:49 +0000 (0:00:00.036) 0:01:48.659 ******* 2025-12-08 07:14:49,480 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:49 +0000 (0:00:00.036) 0:01:48.657 ******* 2025-12-08 07:14:49,502 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:14:49,509 p=29258 u=zuul n=ansible | TASK [podman : Run podman system migrate if subuid/subgid files were changed _raw_params=podman system migrate] *** 2025-12-08 07:14:49,510 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:49 +0000 (0:00:00.029) 0:01:48.689 ******* 2025-12-08 07:14:49,510 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:49 +0000 (0:00:00.029) 0:01:48.687 ******* 2025-12-08 07:14:49,533 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:14:49,546 p=29258 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 07:14:49,546 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:49 +0000 (0:00:00.036) 0:01:48.726 ******* 2025-12-08 07:14:49,547 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:49 +0000 (0:00:00.036) 0:01:48.724 ******* 2025-12-08 07:14:53,891 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:14:53,900 p=29258 u=zuul n=ansible | TASK [registry_deploy : Open port for local registry _raw_params={{ item }}] *** 2025-12-08 07:14:53,900 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:53 +0000 (0:00:04.353) 0:01:53.079 ******* 2025-12-08 07:14:53,900 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:53 +0000 (0:00:04.353) 0:01:53.078 ******* 2025-12-08 07:14:54,127 p=29258 u=zuul n=ansible | changed: [localhost] => (item=nft add table ip filter) 2025-12-08 07:14:54,329 p=29258 u=zuul n=ansible | changed: [localhost] => (item=nft add chain ip filter INPUT { type filter hook input priority 0 \; }) 2025-12-08 07:14:54,521 p=29258 u=zuul n=ansible | changed: [localhost] => (item=nft insert rule ip filter INPUT tcp dport 5001 counter accept) 2025-12-08 07:14:54,530 p=29258 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 07:14:54,530 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:54 +0000 (0:00:00.630) 0:01:53.709 ******* 2025-12-08 07:14:54,530 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:54 +0000 (0:00:00.630) 0:01:53.708 ******* 2025-12-08 07:14:54,735 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:14:54,741 p=29258 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 07:14:54,741 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:54 +0000 (0:00:00.211) 0:01:53.920 ******* 2025-12-08 07:14:54,741 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:54 +0000 (0:00:00.211) 0:01:53.919 ******* 2025-12-08 07:14:54,957 p=29258 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 07:14:54,957 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:14:54,969 p=29258 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 07:14:54,969 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:54 +0000 (0:00:00.227) 0:01:54.148 ******* 2025-12-08 07:14:54,969 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:54 +0000 (0:00:00.227) 0:01:54.147 ******* 2025-12-08 07:14:55,007 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:14:55,013 p=29258 u=zuul n=ansible | TASK [Build Operators name=operator_build] ************************************* 2025-12-08 07:14:55,014 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:55 +0000 (0:00:00.044) 0:01:54.193 ******* 2025-12-08 07:14:55,014 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:55 +0000 (0:00:00.044) 0:01:54.192 ******* 2025-12-08 07:14:55,067 p=29258 u=zuul n=ansible | TASK [operator_build : Ensure mandatory directories exist path={{ cifmw_operator_build_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-12-08 07:14:55,068 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:55 +0000 (0:00:00.053) 0:01:54.247 ******* 2025-12-08 07:14:55,068 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:55 +0000 (0:00:00.053) 0:01:54.245 ******* 2025-12-08 07:14:55,271 p=29258 u=zuul n=ansible | ok: [localhost] => (item=artifacts) 2025-12-08 07:14:55,447 p=29258 u=zuul n=ansible | ok: [localhost] => (item=logs) 2025-12-08 07:14:55,455 p=29258 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 07:14:55,455 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:55 +0000 (0:00:00.387) 0:01:54.634 ******* 2025-12-08 07:14:55,455 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:55 +0000 (0:00:00.387) 0:01:54.633 ******* 2025-12-08 07:14:55,475 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:14:55,483 p=29258 u=zuul n=ansible | TASK [operator_build : Populate operators list with zuul info _raw_params=zuul_info.yml] *** 2025-12-08 07:14:55,483 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:55 +0000 (0:00:00.027) 0:01:54.662 ******* 2025-12-08 07:14:55,483 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:55 +0000 (0:00:00.027) 0:01:54.660 ******* 2025-12-08 07:14:55,519 p=29258 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': 'ced58ad3a74c8231c58fb5dca1d9fcdca8bdbbb5', 'patchset': 'ced58ad3a74c8231c58fb5dca1d9fcdca8bdbbb5', '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:14:55,527 p=29258 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 07:14:55,527 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:55 +0000 (0:00:00.044) 0:01:54.706 ******* 2025-12-08 07:14:55,527 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:55 +0000 (0:00:00.044) 0:01:54.704 ******* 2025-12-08 07:14:56,291 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:14:56,300 p=29258 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 07:14:56,301 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:56 +0000 (0:00:00.773) 0:01:55.480 ******* 2025-12-08 07:14:56,301 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:56 +0000 (0:00:00.773) 0:01:55.478 ******* 2025-12-08 07:14:56,334 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:14:56,341 p=29258 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 07:14:56,341 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:56 +0000 (0:00:00.040) 0:01:55.520 ******* 2025-12-08 07:14:56,341 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:56 +0000 (0:00:00.040) 0:01:55.519 ******* 2025-12-08 07:14:56,393 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:14:56,399 p=29258 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 07:14:56,400 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:56 +0000 (0:00:00.058) 0:01:55.579 ******* 2025-12-08 07:14:56,400 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:56 +0000 (0:00:00.058) 0:01:55.577 ******* 2025-12-08 07:14:56,431 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:14:56,439 p=29258 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 07:14:56,439 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:56 +0000 (0:00:00.039) 0:01:55.618 ******* 2025-12-08 07:14:56,439 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:56 +0000 (0:00:00.039) 0:01:55.617 ******* 2025-12-08 07:14:56,480 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:14:56,487 p=29258 u=zuul n=ansible | TASK [operator_build : Clone operator's code when src dir is empty _raw_params=clone.yml] *** 2025-12-08 07:14:56,487 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:56 +0000 (0:00:00.047) 0:01:55.666 ******* 2025-12-08 07:14:56,487 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:56 +0000 (0:00:00.047) 0:01:55.664 ******* 2025-12-08 07:14:56,514 p=29258 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': 'ced58ad3a74c8231c58fb5dca1d9fcdca8bdbbb5', 'pr_owner': 'mumesan/ironic-operator'}) 2025-12-08 07:14:56,516 p=29258 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 07:14:56,526 p=29258 u=zuul n=ansible | TASK [operator_build : ironic-operator - Check if src code exists path={{ operator.src }}] *** 2025-12-08 07:14:56,526 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:56 +0000 (0:00:00.039) 0:01:55.705 ******* 2025-12-08 07:14:56,526 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:56 +0000 (0:00:00.039) 0:01:55.704 ******* 2025-12-08 07:14:56,732 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:14:56,740 p=29258 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 07:14:56,740 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:56 +0000 (0:00:00.213) 0:01:55.919 ******* 2025-12-08 07:14:56,740 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:56 +0000 (0:00:00.213) 0:01:55.917 ******* 2025-12-08 07:14:56,757 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:14:56,767 p=29258 u=zuul n=ansible | TASK [operator_build : openstack-operator - Check if src code exists path={{ operator.src }}] *** 2025-12-08 07:14:56,767 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:56 +0000 (0:00:00.027) 0:01:55.946 ******* 2025-12-08 07:14:56,767 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:56 +0000 (0:00:00.027) 0:01:55.945 ******* 2025-12-08 07:14:56,975 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:14:56,984 p=29258 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 07:14:56,984 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:56 +0000 (0:00:00.216) 0:01:56.163 ******* 2025-12-08 07:14:56,984 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:56 +0000 (0:00:00.216) 0:01:56.162 ******* 2025-12-08 07:14:57,001 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:14:57,008 p=29258 u=zuul n=ansible | TASK [operator_build : Building operators _raw_params=build.yml] *************** 2025-12-08 07:14:57,008 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:57 +0000 (0:00:00.024) 0:01:56.187 ******* 2025-12-08 07:14:57,008 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:57 +0000 (0:00:00.024) 0:01:56.186 ******* 2025-12-08 07:14:57,032 p=29258 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 07:14:57,061 p=29258 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': 'ced58ad3a74c8231c58fb5dca1d9fcdca8bdbbb5', 'pr_owner': 'mumesan/ironic-operator'}) 2025-12-08 07:14:57,077 p=29258 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 07:14:57,077 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:57 +0000 (0:00:00.069) 0:01:56.256 ******* 2025-12-08 07:14:57,077 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:57 +0000 (0:00:00.069) 0:01:56.255 ******* 2025-12-08 07:14:57,392 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:14:57,400 p=29258 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 07:14:57,401 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:57 +0000 (0:00:00.323) 0:01:56.580 ******* 2025-12-08 07:14:57,401 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:57 +0000 (0:00:00.323) 0:01:56.578 ******* 2025-12-08 07:14:57,428 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:14:57,436 p=29258 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 07:14:57,436 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:57 +0000 (0:00:00.035) 0:01:56.615 ******* 2025-12-08 07:14:57,436 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:57 +0000 (0:00:00.035) 0:01:56.614 ******* 2025-12-08 07:14:57,461 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:14:57,470 p=29258 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 07:14:57,470 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:57 +0000 (0:00:00.034) 0:01:56.649 ******* 2025-12-08 07:14:57,470 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:57 +0000 (0:00:00.034) 0:01:56.648 ******* 2025-12-08 07:14:57,495 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:14:57,504 p=29258 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 07:14:57,504 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:57 +0000 (0:00:00.033) 0:01:56.683 ******* 2025-12-08 07:14:57,504 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:14:57 +0000 (0:00:00.033) 0:01:56.682 ******* 2025-12-08 07:15:10,284 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:15:10,294 p=29258 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 07:15:10,294 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:15:10 +0000 (0:00:12.789) 0:02:09.473 ******* 2025-12-08 07:15:10,294 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:15:10 +0000 (0:00:12.790) 0:02:09.472 ******* 2025-12-08 07:15:10,511 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:15:10,520 p=29258 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 07:15:10,520 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:15:10 +0000 (0:00:00.226) 0:02:09.700 ******* 2025-12-08 07:15:10,521 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:15:10 +0000 (0:00:00.226) 0:02:09.698 ******* 2025-12-08 07:15:10,548 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:15:10,557 p=29258 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 07:15:10,557 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:15:10 +0000 (0:00:00.036) 0:02:09.736 ******* 2025-12-08 07:15:10,557 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:15:10 +0000 (0:00:00.036) 0:02:09.735 ******* 2025-12-08 07:15:10,585 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:15:10,594 p=29258 u=zuul n=ansible | TASK [operator_build : ironic-operator - Get golang container image name={{ cifmw_operator_build_golang_ct }}, pull=True] *** 2025-12-08 07:15:10,594 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:15:10 +0000 (0:00:00.037) 0:02:09.774 ******* 2025-12-08 07:15:10,595 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:15:10 +0000 (0:00:00.037) 0:02:09.772 ******* 2025-12-08 07:15:32,714 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:15:32,732 p=29258 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 07:15:32,732 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:15:32 +0000 (0:00:22.137) 0:02:31.911 ******* 2025-12-08 07:15:32,732 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:15:32 +0000 (0:00:22.137) 0:02:31.910 ******* 2025-12-08 07:15:32,772 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:15:32,780 p=29258 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 07:15:32,780 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:15:32 +0000 (0:00:00.047) 0:02:31.959 ******* 2025-12-08 07:15:32,780 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:15:32 +0000 (0:00:00.047) 0:02:31.958 ******* 2025-12-08 07:15:32,812 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:15:32,820 p=29258 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 07:15:32,820 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:15:32 +0000 (0:00:00.039) 0:02:31.999 ******* 2025-12-08 07:15:32,820 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:15:32 +0000 (0:00:00.039) 0:02:31.997 ******* 2025-12-08 07:15:32,845 p=29258 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:15:32,854 p=29258 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 07:15:32,855 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:15:32 +0000 (0:00:00.034) 0:02:32.034 ******* 2025-12-08 07:15:32,855 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:15:32 +0000 (0:00:00.034) 0:02:32.032 ******* 2025-12-08 07:15:32,909 p=29258 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 07:16:13,213 p=29258 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:16:13,229 p=29258 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 07:16:13,229 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:16:13 +0000 (0:00:40.374) 0:03:12.408 ******* 2025-12-08 07:16:13,229 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:16:13 +0000 (0:00:40.374) 0:03:12.407 ******* 2025-12-08 07:16:13,254 p=29258 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:16:13,263 p=29258 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 07:16:13,264 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:16:13 +0000 (0:00:00.034) 0:03:12.443 ******* 2025-12-08 07:16:13,264 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:16:13 +0000 (0:00:00.034) 0:03:12.442 ******* 2025-12-08 07:16:13,316 p=29258 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 07:24:17,936 p=29258 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 07:24:18,529 p=29258 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\ntest -s /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin/controller-gen && /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin/controller-gen --version | grep -q v0.18.0 || \\\nGOBIN=/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin go install sigs.k8s.io/controller-tools/cmd/controller-gen@v0.18.0\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 v0.22.4\ngo: downloading sigs.k8s.io/controller-runtime/tools/setup-envtest v0.0.0-20251103140007-7a1b16d039d2\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-08T07:17:22.244Z\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-08T07:17:22.245Z\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-08T07:17:22.245Z\tDEBUG\tuse\tstore/store.go:76\tensuring base binaries dir exists\n2025-12-08T07:17:22.245Z\tINFO\tenv/env.go:245\tno version specified, finding latest\n2025-12-08T07:17:22.245Z\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-08T07:17:22.501Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"linux/s390x\"}\n2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"windows/amd64\"}\n2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"darwin/amd64\"}\n2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"darwin/arm64\"}\n2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"linux/amd64\"}\n2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"linux/arm64\"}\n2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"linux/s390x\"}\n2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"windows/amd64\"}\n2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"darwin/amd64\"}\n2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"darwin/arm64\"}\n2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"linux/amd64\"}\n2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"linux/arm64\"}\n2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"windows/amd64\"}\n2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"darwin/amd64\"}\n2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"darwin/arm64\"}\n2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"linux/amd64\"}\n2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"linux/arm64\"}\n2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"linux/s390x\"}\n2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"linux/s390x\"}\n2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"windows/amd64\"}\n2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"darwin/amd64\"}\n2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"darwin/arm64\"}\n2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"linux/amd64\"}\n2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"linux/arm64\"}\n2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"darwin/amd64\"}\n2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"darwin/arm64\"}\n2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"linux/amd64\"}\n2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"linux/arm64\"}\n2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"linux/s390x\"}\n2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"windows/amd64\"}\n2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"darwin/arm64\"}\n2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"linux/amd64\"}\n2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"linux/arm64\"}\n2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"linux/s390x\"}\n2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"windows/amd64\"}\n2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"darwin/amd64\"}\n2025-12-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T07:17:22.504Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"linux/s390x\"}\n2025-12-08T07:17:22.504Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"windows/amd64\"}\n2025-12-08T07:17:22.504Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"darwin/amd64\"}\n2025-12-08T07:17:22.504Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"darwin/arm64\"}\n2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"linux/amd64\"}\n2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"linux/arm64\"}\n2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"windows/amd64\"}\n2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"darwin/amd64\"}\n2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"darwin/arm64\"}\n2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"linux/amd64\"}\n2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"linux/arm64\"}\n2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"linux/s390x\"}\n2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"linux/arm64\"}\n2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"linux/s390x\"}\n2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"windows/amd64\"}\n2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"darwin/amd64\"}\n2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"darwin/arm64\"}\n2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"linux/amd64\"}\n2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"linux/s390x\"}\n2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"windows/amd64\"}\n2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"darwin/amd64\"}\n2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"darwin/arm64\"}\n2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"linux/amd64\"}\n2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"linux/arm64\"}\n2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"linux/s390x\"}\n2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"windows/amd64\"}\n2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"darwin/amd64\"}\n2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"darwin/arm64\"}\n2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"linux/amd64\"}\n2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"linux/arm64\"}\n2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"linux/amd64\"}\n2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"linux/arm64\"}\n2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"linux/s390x\"}\n2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"windows/amd64\"}\n2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"darwin/amd64\"}\n2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"darwin/arm64\"}\n2025-12-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"darwin/amd64\"}\n2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"darwin/arm64\"}\n2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"linux/amd64\"}\n2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"linux/arm64\"}\n2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"linux/s390x\"}\n2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"windows/amd64\"}\n2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"linux/arm64\"}\n2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"linux/s390x\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"windows/amd64\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"darwin/amd64\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"darwin/arm64\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"linux/amd64\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"linux/s390x\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"windows/amd64\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"darwin/amd64\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"darwin/arm64\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"linux/amd64\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"linux/arm64\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"linux/amd64\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"linux/arm64\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"linux/s390x\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"windows/amd64\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"darwin/amd64\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"darwin/arm64\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"darwin/arm64\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"linux/amd64\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"linux/arm64\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"linux/s390x\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"windows/amd64\"}\n2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"darwin/amd64\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"linux/amd64\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"linux/arm64\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"linux/s390x\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"windows/amd64\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"darwin/amd64\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"darwin/arm64\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"linux/s390x\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"windows/amd64\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"darwin/amd64\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"darwin/arm64\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"linux/amd64\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"linux/arm64\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"windows/amd64\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"darwin/amd64\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"darwin/arm64\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"linux/amd64\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"linux/arm64\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"linux/s390x\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"linux/s390x\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"windows/amd64\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"darwin/amd64\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"darwin/arm64\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"linux/amd64\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"linux/arm64\"}\n2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T07:17:22.510Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"linux/s390x\"}\n2025-12-08T07:17:22.510Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"windows/amd64\"}\n2025-12-08T07:17:22.510Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"darwin/amd64\"}\n2025-12-08T07:17:22.510Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"darwin/arm64\"}\n2025-12-08T07:17:22.510Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"linux/amd64\"}\n2025-12-08T07:17:22.510Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"linux/arm64\"}\n2025-12-08T07:17:22.510Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T07:17:22.510Z\tDEBUG\tenv/env.go:145\tskipping non-matching version\t{\"version\": \"1.34.1\"}\n2025-12-08T07:17:22.510Z\tDEBUG\tenv/env.go:145\tskipping non-matching version\t{\"version\": \"1.34.0\"}\n2025-12-08T07:17:22.510Z\tDEBUG\tenv/env.go:145\tskipping non-matching version\t{\"version\": \"1.33.0\"}\n2025-12-08T07:17:22.510Z\tDEBUG\tenv/env.go:145\tskipping non-matching version\t{\"version\": \"1.32.0\"}\n2025-12-08T07:17:22.510Z\tDEBUG\tfetch\tenv/env.go:296\twriting downloaded archive\t{\"path\": \"/tmp/963653261-envtest-v1.31.0-linux-amd64.tar.gz\"}\n2025-12-08T07:17:22.510Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:23.274Z\tDEBUG\tfetch\tenv/env.go:301\tdownloaded archive\t{\"path\": \"/tmp/963653261-envtest-v1.31.0-linux-amd64.tar.gz\"}\n2025-12-08T07:17:23.529Z\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-08T07:17:23.529Z\tDEBUG\tuse\tstore/store.go:152\textracting archive\t{\"version-platform\": \"1.31.0-linux-amd64\"}\n2025-12-08T07:17:23.530Z\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-08T07:17:23.530Z\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-08T07:17:23.751Z\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-08T07:17:24.200Z\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-08T07:17:24.933Z\tDEBUG\tuse\tstore/store.go:188\tunpacked archive\t{\"version-platform\": \"1.31.0-linux-amd64\"}\n2025-12-08T07:17:24.933Z\tDEBUG\tuse\tstore/store.go:190\tswitching version-platform directory to read-only\t{\"version-platform\": \"1.31.0-linux-amd64\"}\n2025-12-08T07:17:24.933Z\tDEBUG\tfetch\tenv/env.go:314\tremoving archive from disk\t{\"path\": \"/tmp/963653261-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[1m1765178244\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\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;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.246 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-08T07:17:45.214Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:17:45.227Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:17:45.239Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-87db0e5e-0890-4e51-be42-51ca29c8ee85\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}}\n \ 2025-12-08T07:17:45.240Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"},\"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-08T07:17:45.245Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:17:45.245Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:17:45.245Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:17:45.249Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:17:45.249Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.containerImage\"\n 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.databaseHostname\"\n 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.secret\"\n 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.serviceAccount\"\n 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].containerImage\"\n 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].databaseHostname\"\n 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].databaseInstance\"\n 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].ironicPythonAgentImage\"\n 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].pxeContainerImage\"\n 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].secret\"\n 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].serviceAccount\"\n 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.containerImage\"\n 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.databaseInstance\"\n 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.ironicPythonAgentImage\"\n 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.secret\"\n 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.serviceAccount\"\n 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.containerImage\"\n 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.secret\"\n 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.serviceAccount\"\n 2025-12-08T07:17:45.260Z\tINFO\tControllers.Ironic\tinput source keystone-87db0e5e-0890-4e51-be42-51ca29c8ee85 changed, reconcile: ironic - bacf7f16-6659-4d15-9ad1-411cff11476f\n 2025-12-08T07:17:45.272Z\tINFO\tStarting workers\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"worker count\": 1}\n 2025-12-08T07:17:45.276Z\tINFO\tStarting workers\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"worker count\": 1}\n 2025-12-08T07:17:45.301Z\tINFO\tStarting workers\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"worker count\": 1}\n 2025-12-08T07:17:45.305Z\tINFO\tStarting workers\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"worker count\": 1}\n 2025-12-08T07:17:45.305Z\tINFO\tStarting workers\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"worker count\": 1}\n 2025-12-08T07:17:45.315Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:17:45.315Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:17:45.315Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:17:45.320Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:17:45.320Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:17:45.341Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"803dfaf3-ffdd-4609-ad10-02acf450862f\"}\n 2025-12-08T07:17:45.344Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"803dfaf3-ffdd-4609-ad10-02acf450862f\"}\n 2025-12-08T07:17:45.346Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"803dfaf3-ffdd-4609-ad10-02acf450862f\"}\n 2025-12-08T07:17:45.348Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"803dfaf3-ffdd-4609-ad10-02acf450862f\"}\n 2025-12-08T07:17:45.358Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"803dfaf3-ffdd-4609-ad10-02acf450862f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:45.362Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"803dfaf3-ffdd-4609-ad10-02acf450862f\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:45.370Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"5b5d438f-43d4-4083-9d33-01b40bab8a83\"}\n 2025-12-08T07:17:45.371Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"5b5d438f-43d4-4083-9d33-01b40bab8a83\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:45.374Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}}\n \ 2025-12-08T07:17:45.375Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"5b5d438f-43d4-4083-9d33-01b40bab8a83\"}\n 2025-12-08T07:17:45.378Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"5b5d438f-43d4-4083-9d33-01b40bab8a83\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:45.379Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}}\n \ 2025-12-08T07:17:45.385Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"356b0e4e-8086-4dd6-b8f0-21dead961108\"}\n 2025-12-08T07:17:45.386Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"356b0e4e-8086-4dd6-b8f0-21dead961108\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:45.474Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"356b0e4e-8086-4dd6-b8f0-21dead961108\"}\n 2025-12-08T07:17:45.479Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"356b0e4e-8086-4dd6-b8f0-21dead961108\"}\n 2025-12-08T07:17:45.487Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"356b0e4e-8086-4dd6-b8f0-21dead961108\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:45.488Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"d67370ac-e080-4e7c-bd37-6fdc8a2225c1\"}\n 2025-12-08T07:17:45.488Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"d67370ac-e080-4e7c-bd37-6fdc8a2225c1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:45.575Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"d67370ac-e080-4e7c-bd37-6fdc8a2225c1\"}\n 2025-12-08T07:17:45.585Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"d67370ac-e080-4e7c-bd37-6fdc8a2225c1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:45.585Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"a9c4d1b0-74a5-44cd-874c-1ca5b4b23ef0\"}\n 2025-12-08T07:17:45.586Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"a9c4d1b0-74a5-44cd-874c-1ca5b4b23ef0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:45.587Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"a9c4d1b0-74a5-44cd-874c-1ca5b4b23ef0\"}\n 2025-12-08T07:17:45.589Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"a9c4d1b0-74a5-44cd-874c-1ca5b4b23ef0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:45.595Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"6661519e-79ca-4933-b89a-3371939ca6a2\"}\n 2025-12-08T07:17:45.597Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"6661519e-79ca-4933-b89a-3371939ca6a2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:45.599Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"6661519e-79ca-4933-b89a-3371939ca6a2\"}\n 2025-12-08T07:17:45.601Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"6661519e-79ca-4933-b89a-3371939ca6a2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:45.642Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"01996179-3499-4621-9697-aff82fe6a4b5\"}\n 2025-12-08T07:17:45.643Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"01996179-3499-4621-9697-aff82fe6a4b5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:45.646Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"01996179-3499-4621-9697-aff82fe6a4b5\"}\n 2025-12-08T07:17:45.648Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"01996179-3499-4621-9697-aff82fe6a4b5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:45.730Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"a54e0ce7-9ac8-48d5-b411-2cc7e84cb2d3\"}\n 2025-12-08T07:17:45.731Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"a54e0ce7-9ac8-48d5-b411-2cc7e84cb2d3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:45.733Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"a54e0ce7-9ac8-48d5-b411-2cc7e84cb2d3\"}\n 2025-12-08T07:17:45.737Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"a54e0ce7-9ac8-48d5-b411-2cc7e84cb2d3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:46.027Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"721fb0a5-a86e-4e07-9281-9e0ffecd59e6\"}\n 2025-12-08T07:17:46.028Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"721fb0a5-a86e-4e07-9281-9e0ffecd59e6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:46.034Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"721fb0a5-a86e-4e07-9281-9e0ffecd59e6\"}\n 2025-12-08T07:17:46.036Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"721fb0a5-a86e-4e07-9281-9e0ffecd59e6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:46.357Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"c022cf3d-5a85-42c8-8af7-cce04054f561\"}\n 2025-12-08T07:17:46.358Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"c022cf3d-5a85-42c8-8af7-cce04054f561\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:46.360Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"c022cf3d-5a85-42c8-8af7-cce04054f561\"}\n 2025-12-08T07:17:46.362Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"c022cf3d-5a85-42c8-8af7-cce04054f561\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:47.003Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"785edc84-3c92-4acb-8ab3-1154c5500bb7\"}\n 2025-12-08T07:17:47.003Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"785edc84-3c92-4acb-8ab3-1154c5500bb7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:47.007Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"785edc84-3c92-4acb-8ab3-1154c5500bb7\"}\n 2025-12-08T07:17:47.009Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"785edc84-3c92-4acb-8ab3-1154c5500bb7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:48.290Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"2eae2807-6dea-47c5-bab0-6d68581e94d8\"}\n 2025-12-08T07:17:48.290Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"2eae2807-6dea-47c5-bab0-6d68581e94d8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:48.293Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"2eae2807-6dea-47c5-bab0-6d68581e94d8\"}\n 2025-12-08T07:17:48.295Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"2eae2807-6dea-47c5-bab0-6d68581e94d8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:50.856Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"ed1d5918-776f-426b-8e2c-f12ce827b41e\"}\n 2025-12-08T07:17:50.857Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"ed1d5918-776f-426b-8e2c-f12ce827b41e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:50.860Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"ed1d5918-776f-426b-8e2c-f12ce827b41e\"}\n 2025-12-08T07:17:50.862Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"ed1d5918-776f-426b-8e2c-f12ce827b41e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:55.983Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"612e28c2-10c2-4932-851c-90c6340ab5b6\"}\n 2025-12-08T07:17:55.983Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"612e28c2-10c2-4932-851c-90c6340ab5b6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:55.986Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"612e28c2-10c2-4932-851c-90c6340ab5b6\"}\n 2025-12-08T07:17:55.988Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"612e28c2-10c2-4932-851c-90c6340ab5b6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:18:05.38\e[0m\n 2025-12-08T07:18:05.381Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:17:45Z\",\"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-08T07:17:45Z\"}],\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\",\"resourceVersion\":\"310\",\"uid\":\"2982d461-6f5b-40df-acfb-5dad9052ff47\"},\"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-08T07:18:05.396Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"37e8743a-c523-441b-9582-5ec237ebed3f\"}\n 2025-12-08T07:18:05.401Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"37e8743a-c523-441b-9582-5ec237ebed3f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:05.404Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"37e8743a-c523-441b-9582-5ec237ebed3f\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:05.404Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"37e8743a-c523-441b-9582-5ec237ebed3f\"}\n 2025-12-08T07:18:05.411Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:05.411Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:18:05.411Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:18:05.417Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:05.417Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:05.420Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"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 | 0xc0013c54a0>: \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 07:18:05.38\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(0xc000483bd0, {{0xc000ad0450?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc001406640})\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?, 0xc000bb13e0?, 0xc00060e008?}, {0x23acb95, 0x4}, {0xc000e89608, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc000bb13e0?, 0xc001406640?}, {0xc000e89608?, 0xc000bb13e0?, 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(0xc0002a9110, {0x272fd98, 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(0xc0002a9110, {0x272fd98, 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(0xc000483bd0, {{0xc000ad0450, 0x24}, {0x23bb828, 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.208 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-08T07:17:46.589Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:17:46.595Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:17:46.612Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-17542577-9701-4a4f-bd6d-e4d7f620468c\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}}\n \ 2025-12-08T07:17:46.613Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"},\"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-08T07:17:46.619Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:17:46.619Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:17:46.619Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:17:46.625Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:17:46.625Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.containerImage\"\n 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.databaseHostname\"\n 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.secret\"\n 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.serviceAccount\"\n 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].containerImage\"\n 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].databaseHostname\"\n 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].databaseInstance\"\n 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].ironicPythonAgentImage\"\n 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].pxeContainerImage\"\n 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].secret\"\n 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].serviceAccount\"\n 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.containerImage\"\n 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.databaseInstance\"\n 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.ironicPythonAgentImage\"\n 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.secret\"\n 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.serviceAccount\"\n 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.containerImage\"\n 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.secret\"\n 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.serviceAccount\"\n 2025-12-08T07:17:46.641Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:17:46.641Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:17:46.641Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:17:46.647Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:17:46.647Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:17:46.668Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"040bf804-9cb0-44e3-8f0c-821318d26848\"}\n 2025-12-08T07:17:46.671Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"040bf804-9cb0-44e3-8f0c-821318d26848\"}\n 2025-12-08T07:17:46.674Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"040bf804-9cb0-44e3-8f0c-821318d26848\"}\n 2025-12-08T07:17:46.678Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"040bf804-9cb0-44e3-8f0c-821318d26848\"}\n 2025-12-08T07:17:46.687Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"040bf804-9cb0-44e3-8f0c-821318d26848\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:46.689Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"040bf804-9cb0-44e3-8f0c-821318d26848\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:46.704Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8591901b-5548-44be-81b0-dc44616eed1f\"}\n 2025-12-08T07:17:46.705Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8591901b-5548-44be-81b0-dc44616eed1f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:46.708Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8591901b-5548-44be-81b0-dc44616eed1f\"}\n 2025-12-08T07:17:46.712Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}}\n \ 2025-12-08T07:17:46.716Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8591901b-5548-44be-81b0-dc44616eed1f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:46.717Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"bed1f99d-16f6-45ae-8196-443a04770fa8\"}\n 2025-12-08T07:17:46.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\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"bed1f99d-16f6-45ae-8196-443a04770fa8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:46.719Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}}\n \ 2025-12-08T07:17:46.811Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"bed1f99d-16f6-45ae-8196-443a04770fa8\"}\n 2025-12-08T07:17:46.817Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"bed1f99d-16f6-45ae-8196-443a04770fa8\"}\n 2025-12-08T07:17:46.966Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"bed1f99d-16f6-45ae-8196-443a04770fa8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:46.967Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"0ac68179-dd95-4b5e-a8d5-9ac4bddbbf34\"}\n 2025-12-08T07:17:46.968Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"0ac68179-dd95-4b5e-a8d5-9ac4bddbbf34\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:46.972Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"0ac68179-dd95-4b5e-a8d5-9ac4bddbbf34\"}\n 2025-12-08T07:17:46.974Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"0ac68179-dd95-4b5e-a8d5-9ac4bddbbf34\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:46.975Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"eaaf9dec-6e2a-4b83-8a01-84efb731e227\"}\n 2025-12-08T07:17:46.975Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"eaaf9dec-6e2a-4b83-8a01-84efb731e227\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:46.979Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"eaaf9dec-6e2a-4b83-8a01-84efb731e227\"}\n 2025-12-08T07:17:46.981Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"eaaf9dec-6e2a-4b83-8a01-84efb731e227\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:46.986Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"dc76b90c-e117-4227-b80e-fa1549ffc8cb\"}\n 2025-12-08T07:17:46.986Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"dc76b90c-e117-4227-b80e-fa1549ffc8cb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:46.989Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"dc76b90c-e117-4227-b80e-fa1549ffc8cb\"}\n 2025-12-08T07:17:46.994Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"dc76b90c-e117-4227-b80e-fa1549ffc8cb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:47.035Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"f320b952-3077-4ef8-a846-824daa058044\"}\n 2025-12-08T07:17:47.036Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"f320b952-3077-4ef8-a846-824daa058044\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:47.039Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"f320b952-3077-4ef8-a846-824daa058044\"}\n 2025-12-08T07:17:47.040Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"f320b952-3077-4ef8-a846-824daa058044\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:47.121Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"66a05730-0815-48f7-a222-937dcdbadc44\"}\n 2025-12-08T07:17:47.122Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"66a05730-0815-48f7-a222-937dcdbadc44\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:47.124Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"66a05730-0815-48f7-a222-937dcdbadc44\"}\n 2025-12-08T07:17:47.126Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"66a05730-0815-48f7-a222-937dcdbadc44\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:47.287Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8c93eb62-42bb-4307-acbd-04d1545d8c02\"}\n 2025-12-08T07:17:47.287Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8c93eb62-42bb-4307-acbd-04d1545d8c02\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:47.289Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8c93eb62-42bb-4307-acbd-04d1545d8c02\"}\n 2025-12-08T07:17:47.291Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8c93eb62-42bb-4307-acbd-04d1545d8c02\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:47.611Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"4c60bb62-92a3-4636-9288-aff3fbe40118\"}\n 2025-12-08T07:17:47.612Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"4c60bb62-92a3-4636-9288-aff3fbe40118\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:47.614Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"4c60bb62-92a3-4636-9288-aff3fbe40118\"}\n 2025-12-08T07:17:47.616Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"4c60bb62-92a3-4636-9288-aff3fbe40118\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:48.257Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"3b63eaf6-a7bb-43a6-8970-758554ce2a9c\"}\n 2025-12-08T07:17:48.258Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"3b63eaf6-a7bb-43a6-8970-758554ce2a9c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:48.260Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"3b63eaf6-a7bb-43a6-8970-758554ce2a9c\"}\n 2025-12-08T07:17:48.262Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"3b63eaf6-a7bb-43a6-8970-758554ce2a9c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:49.543Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8a9b1f48-d84d-4882-8e90-60767372920b\"}\n 2025-12-08T07:17:49.543Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8a9b1f48-d84d-4882-8e90-60767372920b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:49.547Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8a9b1f48-d84d-4882-8e90-60767372920b\"}\n 2025-12-08T07:17:49.548Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8a9b1f48-d84d-4882-8e90-60767372920b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:52.109Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"cd243a97-54b9-4616-9566-83c800722724\"}\n 2025-12-08T07:17: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\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"cd243a97-54b9-4616-9566-83c800722724\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:52.113Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"cd243a97-54b9-4616-9566-83c800722724\"}\n 2025-12-08T07:17:52.115Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"cd243a97-54b9-4616-9566-83c800722724\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:57.235Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"b8c12464-0009-4db6-805b-94a7f0cfc84b\"}\n 2025-12-08T07:17:57.236Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"b8c12464-0009-4db6-805b-94a7f0cfc84b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:57.238Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"b8c12464-0009-4db6-805b-94a7f0cfc84b\"}\n 2025-12-08T07:17:57.240Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"b8c12464-0009-4db6-805b-94a7f0cfc84b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:18:06.72\e[0m\n 2025-12-08T07:18:06.721Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:17:46Z\",\"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-08T07:17:46Z\"}],\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\",\"resourceVersion\":\"361\",\"uid\":\"77d3eacc-c173-4e17-a9ab-fec75b5b318c\"},\"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-08T07:18:06.734Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"85e157fe-cb03-40b3-b1ce-1dd9c1d709be\"}\n 2025-12-08T07:18:06.739Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"85e157fe-cb03-40b3-b1ce-1dd9c1d709be\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:06.742Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"85e157fe-cb03-40b3-b1ce-1dd9c1d709be\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:06.742Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"85e157fe-cb03-40b3-b1ce-1dd9c1d709be\"}\n 2025-12-08T07:18:06.748Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:06.748Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:18:06.748Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:18:06.753Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:06.753Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:06.758Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"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 | 0xc0013a2640>: \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 07:18:06.72\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(0xc00017a460, {{0xc000dba900?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc000779180})\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?, 0xc0013024e0?, 0xc000099808?}, {0x23acb95, 0x4}, {0xc000f897e8, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0013024e0?, 0xc000779180?}, {0xc000f897e8?, 0xc0013024e0?, 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(0xc00019bb20, {0x272fd98, 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(0xc00019bb20, {0x272fd98, 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(0xc00017a460, {{0xc000dba900, 0x24}, {0x23bb828, 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.328 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-08T07:17:48.037Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:17:48.051Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-0817b31c-09d4-415f-92c3-adc38be4f113\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}}\n \ 2025-12-08T07:17:48.052Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"},\"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-08T07:17:48.055Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:17:48.055Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:17:48.055Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:17:48.058Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:17:48.058Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:17:48.065Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:17:48.065Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:17:48.065Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:17:48.068Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:17:48.068Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:17:48.081Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"00b9c12e-a974-48a0-ba20-fda6e5be70de\"}\n 2025-12-08T07:17:48.083Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"00b9c12e-a974-48a0-ba20-fda6e5be70de\"}\n 2025-12-08T07:17:48.086Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"00b9c12e-a974-48a0-ba20-fda6e5be70de\"}\n 2025-12-08T07:17:48.088Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"00b9c12e-a974-48a0-ba20-fda6e5be70de\"}\n 2025-12-08T07:17:48.091Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"00b9c12e-a974-48a0-ba20-fda6e5be70de\"}\n 2025-12-08T07:17:48.091Z\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\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"00b9c12e-a974-48a0-ba20-fda6e5be70de\"}\n 2025-12-08T07:17:48.099Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"74067aff-97df-44a5-9b7f-57bb91947bf9\"}\n 2025-12-08T07:17:48.100Z\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\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"74067aff-97df-44a5-9b7f-57bb91947bf9\"}\n 2025-12-08T07:17:48.109Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"c24b1e22-8328-4548-9276-5dc9823c30d4\"}\n 2025-12-08T07:17:48.109Z\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\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"c24b1e22-8328-4548-9276-5dc9823c30d4\"}\n 2025-12-08T07:17:48.114Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"06c9a228-8a8a-4074-8012-1c834986398d\"}\n 2025-12-08T07:17:48.118Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}}\n \ 2025-12-08T07:17:48.122Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"06c9a228-8a8a-4074-8012-1c834986398d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:48.127Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"06c9a228-8a8a-4074-8012-1c834986398d\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:48.142Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"b5aaebf4-d570-4a9d-a998-03d87adff96c\"}\n 2025-12-08T07:17:48.143Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"b5aaebf4-d570-4a9d-a998-03d87adff96c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:48.146Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"b5aaebf4-d570-4a9d-a998-03d87adff96c\"}\n 2025-12-08T07:17:48.148Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}}\n \ 2025-12-08T07:17:48.152Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"b5aaebf4-d570-4a9d-a998-03d87adff96c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:48.152Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"528ef7ec-741d-49e9-bc94-e4975099b2d7\"}\n 2025-12-08T07:17:48.153Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"528ef7ec-741d-49e9-bc94-e4975099b2d7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:48.154Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}}\n \ 2025-12-08T07:17:48.247Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"528ef7ec-741d-49e9-bc94-e4975099b2d7\"}\n 2025-12-08T07:17:48.250Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"528ef7ec-741d-49e9-bc94-e4975099b2d7\"}\n 2025-12-08T07:17:48.258Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"528ef7ec-741d-49e9-bc94-e4975099b2d7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:48.258Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"e5e0da34-4fad-4ac6-a8fc-0d6d718bb340\"}\n 2025-12-08T07:17:48.259Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"e5e0da34-4fad-4ac6-a8fc-0d6d718bb340\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:48.347Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"e5e0da34-4fad-4ac6-a8fc-0d6d718bb340\"}\n 2025-12-08T07:17:48.348Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"e5e0da34-4fad-4ac6-a8fc-0d6d718bb340\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:48.349Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"180d8901-2ada-41d9-bfce-c6935a30a26e\"}\n 2025-12-08T07:17:48.349Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"180d8901-2ada-41d9-bfce-c6935a30a26e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:48.353Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"180d8901-2ada-41d9-bfce-c6935a30a26e\"}\n 2025-12-08T07:17:48.355Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"180d8901-2ada-41d9-bfce-c6935a30a26e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:48.359Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"846b5a5c-3438-4d21-9aa1-a73676ba29c6\"}\n 2025-12-08T07:17:48.360Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"846b5a5c-3438-4d21-9aa1-a73676ba29c6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:48.364Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"846b5a5c-3438-4d21-9aa1-a73676ba29c6\"}\n 2025-12-08T07:17:48.365Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"846b5a5c-3438-4d21-9aa1-a73676ba29c6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:48.407Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"6499db44-8d86-4c04-98d9-a0e0fbcf46e5\"}\n 2025-12-08T07:17:48.407Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"6499db44-8d86-4c04-98d9-a0e0fbcf46e5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:48.409Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"6499db44-8d86-4c04-98d9-a0e0fbcf46e5\"}\n 2025-12-08T07:17:48.410Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"6499db44-8d86-4c04-98d9-a0e0fbcf46e5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:48.531Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"49ab41d9-9feb-4a87-b548-393ef8be4205\"}\n 2025-12-08T07:17:48.532Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"49ab41d9-9feb-4a87-b548-393ef8be4205\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:48.535Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"49ab41d9-9feb-4a87-b548-393ef8be4205\"}\n 2025-12-08T07:17:48.536Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"49ab41d9-9feb-4a87-b548-393ef8be4205\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:48.697Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"7870610d-eef3-4a0c-b646-15ef443ea851\"}\n 2025-12-08T07:17:48.698Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"7870610d-eef3-4a0c-b646-15ef443ea851\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:48.700Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"7870610d-eef3-4a0c-b646-15ef443ea851\"}\n 2025-12-08T07:17:48.702Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"7870610d-eef3-4a0c-b646-15ef443ea851\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:49.023Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"32b6b83b-a09c-4c8a-b406-416251aaf305\"}\n 2025-12-08T07:17:49.023Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"32b6b83b-a09c-4c8a-b406-416251aaf305\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:49.026Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"32b6b83b-a09c-4c8a-b406-416251aaf305\"}\n 2025-12-08T07:17:49.029Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"32b6b83b-a09c-4c8a-b406-416251aaf305\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:49.670Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"f62487de-87bb-4e91-8e8c-3f4abf939d84\"}\n 2025-12-08T07:17:49.671Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"f62487de-87bb-4e91-8e8c-3f4abf939d84\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:49.674Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"f62487de-87bb-4e91-8e8c-3f4abf939d84\"}\n 2025-12-08T07:17:49.675Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"f62487de-87bb-4e91-8e8c-3f4abf939d84\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:50.500Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"bda80c2a-83cf-4716-8492-b42eca66335a\"}\n 2025-12-08T07:17:50.500Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"bda80c2a-83cf-4716-8492-b42eca66335a\", \"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-08T07:17:50.956Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"3d5cf12f-af4c-4cae-8c8a-d55223ec449c\"}\n 2025-12-08T07:17:50.957Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"3d5cf12f-af4c-4cae-8c8a-d55223ec449c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:50.959Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"3d5cf12f-af4c-4cae-8c8a-d55223ec449c\"}\n 2025-12-08T07:17:50.961Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"3d5cf12f-af4c-4cae-8c8a-d55223ec449c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:53.522Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"fd4537ba-8476-4bc5-bee1-2e00171b3950\"}\n 2025-12-08T07:17:53.523Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"fd4537ba-8476-4bc5-bee1-2e00171b3950\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:53.526Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"fd4537ba-8476-4bc5-bee1-2e00171b3950\"}\n 2025-12-08T07:17:53.528Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"fd4537ba-8476-4bc5-bee1-2e00171b3950\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:17:55.621Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"77bb9de0-1892-446d-b912-b4736dbf1c5a\"}\n 2025-12-08T07:17:55.621Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"77bb9de0-1892-446d-b912-b4736dbf1c5a\", \"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-08T07:17:58.653Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"55cb38a0-210a-44b0-aa64-987a8ddbf1ba\"}\n 2025-12-08T07:17:58.654Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"55cb38a0-210a-44b0-aa64-987a8ddbf1ba\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:17:58.657Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"55cb38a0-210a-44b0-aa64-987a8ddbf1ba\"}\n 2025-12-08T07:17:58.659Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"55cb38a0-210a-44b0-aa64-987a8ddbf1ba\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:05.862Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"b1cec015-3d7b-487e-aa29-fa97ca9b599a\"}\n 2025-12-08T07:18:05.862Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"b1cec015-3d7b-487e-aa29-fa97ca9b599a\", \"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 [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 07:18:08.155\e[0m\n 2025-12-08T07:18:08.155Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:17: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:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:17:48Z\"}],\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\",\"resourceVersion\":\"512\",\"uid\":\"0c876134-d7f7-4d05-bdb3-e7ff92044bfc\"},\"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-08T07:18:08.169Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"11d45af4-62af-42ec-8e19-f77fc58a79c7\"}\n 2025-12-08T07:18:08.178Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"11d45af4-62af-42ec-8e19-f77fc58a79c7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:08.183Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"11d45af4-62af-42ec-8e19-f77fc58a79c7\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:08.183Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"11d45af4-62af-42ec-8e19-f77fc58a79c7\"}\n 2025-12-08T07:18:08.188Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:08.188Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:18:08.188Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:18:08.320Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:08.321Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:08.327Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"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 | 0xc0018cefa0>: \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 07:18:08.155\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(0xc000305590, {{0xc0016ae4b0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc00051cd80})\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?, 0xc0012ee930?, 0xc000500808?}, {0x23acb95, 0x4}, {0xc0007fdc08, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0012ee930?, 0xc00051cd80?}, {0xc0007fdc08?, 0xc0012ee930?, 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(0xc00025dce0, {0x272fd98, 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(0xc00025dce0, {0x272fd98, 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(0xc000305590, {{0xc0016ae4b0, 0x24}, {0x23bb828, 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.281 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-08T07:18:05.461Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret\n \ 2025-12-08T07:18:05.465Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n \ 2025-12-08T07:18:05.526Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-e04589c0-8649-43ae-ad8a-c92f41563ed3\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}}\n \ 2025-12-08T07:18:05.527Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"},\"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-08T07:18:05.531Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:05.531Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:18:05.531Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:18:05.534Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:05.534Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:05.537Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.transportURLSecret\"\n 2025-12-08T07:18:05.545Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:05.545Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:18:05.545Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:18:05.548Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:05.548Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:05.566Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"b1409f44-ca30-4be0-8e66-83d6abb129b5\"}\n 2025-12-08T07:18:05.569Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"b1409f44-ca30-4be0-8e66-83d6abb129b5\"}\n 2025-12-08T07:18:05.571Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"b1409f44-ca30-4be0-8e66-83d6abb129b5\"}\n 2025-12-08T07:18:05.575Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"b1409f44-ca30-4be0-8e66-83d6abb129b5\"}\n 2025-12-08T07:18:05.577Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"b1409f44-ca30-4be0-8e66-83d6abb129b5\"}\n 2025-12-08T07:18:05.577Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"b1409f44-ca30-4be0-8e66-83d6abb129b5\"}\n 2025-12-08T07:18:05.585Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"1d00c48f-e7a7-4a21-9a3a-b7feaed4c259\"}\n 2025-12-08T07:18:05.585Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"1d00c48f-e7a7-4a21-9a3a-b7feaed4c259\"}\n 2025-12-08T07:18:05.592Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}}\n \ 2025-12-08T07:18:05.594Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"233da92d-b73c-4b3a-9af7-72bf4356be7e\"}\n 2025-12-08T07:18:05.601Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"233da92d-b73c-4b3a-9af7-72bf4356be7e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:18:05.604Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"233da92d-b73c-4b3a-9af7-72bf4356be7e\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:05.613Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"339441ce-6dc3-4238-8618-5571a02823ca\"}\n 2025-12-08T07:18:05.614Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"339441ce-6dc3-4238-8618-5571a02823ca\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:18:05.618Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"339441ce-6dc3-4238-8618-5571a02823ca\"}\n 2025-12-08T07:18:05.622Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}}\n \ 2025-12-08T07:18:05.625Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-old-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"339441ce-6dc3-4238-8618-5571a02823ca\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:18:05.628Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}}\n \ 2025-12-08T07:18:05.633Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"2ab29bef-579e-4fbb-a6dc-9700b2f68927\"}\n 2025-12-08T07:18:05.634Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"2ab29bef-579e-4fbb-a6dc-9700b2f68927\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:18:05.719Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"2ab29bef-579e-4fbb-a6dc-9700b2f68927\"}\n 2025-12-08T07:18:05.723Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"2ab29bef-579e-4fbb-a6dc-9700b2f68927\"}\n 2025-12-08T07:18:05.731Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"2ab29bef-579e-4fbb-a6dc-9700b2f68927\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:05.732Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"8a6213b3-cac9-477a-83cd-d36dc32416fd\"}\n 2025-12-08T07:18:05.732Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"8a6213b3-cac9-477a-83cd-d36dc32416fd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:18:05.820Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"8a6213b3-cac9-477a-83cd-d36dc32416fd\"}\n 2025-12-08T07:18:05.829Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"8a6213b3-cac9-477a-83cd-d36dc32416fd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:05.829Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"139e1350-93ac-483d-93fd-28e075b3567b\"}\n 2025-12-08T07:18:05.830Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"139e1350-93ac-483d-93fd-28e075b3567b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:18:05.832Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"139e1350-93ac-483d-93fd-28e075b3567b\"}\n 2025-12-08T07:18:05.834Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"139e1350-93ac-483d-93fd-28e075b3567b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:05.840Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"baeb78f5-7095-4c5b-8ed0-8ebb8480935e\"}\n 2025-12-08T07:18:05.841Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"baeb78f5-7095-4c5b-8ed0-8ebb8480935e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:18:05.844Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"baeb78f5-7095-4c5b-8ed0-8ebb8480935e\"}\n 2025-12-08T07:18:05.846Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"baeb78f5-7095-4c5b-8ed0-8ebb8480935e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:05.887Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"8517bf92-dc72-4814-8423-0a41e1bfc744\"}\n 2025-12-08T07:18:05.888Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"8517bf92-dc72-4814-8423-0a41e1bfc744\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:18:05.890Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"8517bf92-dc72-4814-8423-0a41e1bfc744\"}\n 2025-12-08T07:18:05.892Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"8517bf92-dc72-4814-8423-0a41e1bfc744\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:05.973Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"6456b2b0-f4a6-4f6a-83ac-4bf71d150dda\"}\n 2025-12-08T07:18:05.974Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"6456b2b0-f4a6-4f6a-83ac-4bf71d150dda\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:18:05.976Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"6456b2b0-f4a6-4f6a-83ac-4bf71d150dda\"}\n 2025-12-08T07:18:05.978Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"6456b2b0-f4a6-4f6a-83ac-4bf71d150dda\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:06.139Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"cd763d68-5d88-48cf-8449-821c27087eb9\"}\n 2025-12-08T07:18:06.140Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"cd763d68-5d88-48cf-8449-821c27087eb9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:18:06.142Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"cd763d68-5d88-48cf-8449-821c27087eb9\"}\n 2025-12-08T07:18:06.144Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"cd763d68-5d88-48cf-8449-821c27087eb9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:06.465Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"66b09baf-7af0-4615-a1a1-7f285bd6cbc4\"}\n 2025-12-08T07:18:06.466Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"66b09baf-7af0-4615-a1a1-7f285bd6cbc4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:18:06.468Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"66b09baf-7af0-4615-a1a1-7f285bd6cbc4\"}\n 2025-12-08T07:18:06.470Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"66b09baf-7af0-4615-a1a1-7f285bd6cbc4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:07.110Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"3f20bafb-63eb-4adc-b0b0-038b8bbb5ab7\"}\n 2025-12-08T07:18:07.111Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"3f20bafb-63eb-4adc-b0b0-038b8bbb5ab7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:18:07.113Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"3f20bafb-63eb-4adc-b0b0-038b8bbb5ab7\"}\n 2025-12-08T07:18:07.115Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"3f20bafb-63eb-4adc-b0b0-038b8bbb5ab7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:08.396Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"74494368-278a-4ed2-8b72-17e0469d2d04\"}\n 2025-12-08T07:18:08.397Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"74494368-278a-4ed2-8b72-17e0469d2d04\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:18:08.400Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"74494368-278a-4ed2-8b72-17e0469d2d04\"}\n 2025-12-08T07:18:08.401Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"74494368-278a-4ed2-8b72-17e0469d2d04\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:10.961Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"80bcbfc5-56a4-421a-9027-78f668205a0c\"}\n 2025-12-08T07:18:10.962Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"80bcbfc5-56a4-421a-9027-78f668205a0c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:18:10.964Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"80bcbfc5-56a4-421a-9027-78f668205a0c\"}\n 2025-12-08T07:18:10.965Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"80bcbfc5-56a4-421a-9027-78f668205a0c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:16.086Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"d75dcdcd-d619-4636-bdb9-873aa54b48c9\"}\n 2025-12-08T07:18:16.087Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"d75dcdcd-d619-4636-bdb9-873aa54b48c9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:18:16.090Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"d75dcdcd-d619-4636-bdb9-873aa54b48c9\"}\n 2025-12-08T07:18:16.091Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"d75dcdcd-d619-4636-bdb9-873aa54b48c9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:18:25.629\e[0m\n 2025-12-08T07:18:25.630Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:18: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:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:18:05Z\"}],\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\",\"resourceVersion\":\"350\",\"uid\":\"67ad67ce-98f3-4201-ac19-a8cba2b8d5d2\"},\"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-08T07:18:25.646Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"38304c89-1f65-4467-b494-01f7767b976b\"}\n 2025-12-08T07:18:25.651Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"38304c89-1f65-4467-b494-01f7767b976b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:18:25.658Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"38304c89-1f65-4467-b494-01f7767b976b\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:25.658Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"38304c89-1f65-4467-b494-01f7767b976b\"}\n 2025-12-08T07:18:25.665Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:25.665Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:18:25.665Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:18:25.671Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:25.671Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:25.698Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"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 | 0xc001694d20>: \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 07:18:25.629\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(0xc000483bd0, {{0xc00157a120?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc0013a0d80})\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?, 0xc0016033e0?, 0xc0002ab008?}, {0x23acb95, 0x4}, {0xc00155b170, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0016033e0?, 0xc0013a0d80?}, {0xc00155b170?, 0xc0016033e0?, 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(0xc00156e8c0, {0x272fd98, 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(0xc00156e8c0, {0x272fd98, 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(0xc000483bd0, {{0xc00157a120, 0x24}, {0x23bb828, 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({{0xc00157a120?, 0x18?}, {0x23bf25f?, 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.324 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-08T07:18:07.133Z\tINFO\t---Test---\tSecret created with quorum queues\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:18:07.165Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-f51ce0e2-2bfb-4512-8caa-5260f25041d1\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}\n \ 2025-12-08T07:18:07.165Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"},\"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-08T07:18:07.171Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:07.171Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:18:07.171Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:18:07.174Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:07.174Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:07.177Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.transportURLSecret\"\n 2025-12-08T07:18:07.178Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"ServiceAccountReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}\n \ 2025-12-08T07:18:07.182Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:07.182Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:18:07.182Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:18:07.185Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:07.185Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:07.201Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"34bc217e-2455-4005-a8ce-14cf4e1ac8fd\"}\n 2025-12-08T07:18:07.203Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"34bc217e-2455-4005-a8ce-14cf4e1ac8fd\"}\n 2025-12-08T07:18:07.205Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"34bc217e-2455-4005-a8ce-14cf4e1ac8fd\"}\n 2025-12-08T07:18:07.208Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"34bc217e-2455-4005-a8ce-14cf4e1ac8fd\"}\n 2025-12-08T07:18:07.211Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"34bc217e-2455-4005-a8ce-14cf4e1ac8fd\"}\n 2025-12-08T07:18:07.211Z\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\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"34bc217e-2455-4005-a8ce-14cf4e1ac8fd\"}\n 2025-12-08T07:18:07.217Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"70a7e12f-e3b2-4a76-b095-7168c74808dd\"}\n 2025-12-08T07:18:07.218Z\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\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"70a7e12f-e3b2-4a76-b095-7168c74808dd\"}\n 2025-12-08T07:18:07.226Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"107bf3e8-fc9d-4fd1-86c2-adbf52c04903\"}\n 2025-12-08T07:18:07.226Z\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\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"107bf3e8-fc9d-4fd1-86c2-adbf52c04903\"}\n 2025-12-08T07:18:07.226Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"ServiceAccountReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}\n \ 2025-12-08T07:18:07.226Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"RoleReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}\n \ 2025-12-08T07:18:07.229Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"RoleReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}\n \ 2025-12-08T07:18:07.229Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"RoleBindingReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}\n \ 2025-12-08T07:18:07.231Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"RoleBindingReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}\n \ 2025-12-08T07:18:07.236Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}\n \ 2025-12-08T07:18:07.236Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"RabbitMqTransportURLReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}\n \ 2025-12-08T07:18:07.236Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"df3546ac-d396-44ae-ab5e-13830e21a512\"}\n 2025-12-08T07:18:07.241Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"df3546ac-d396-44ae-ab5e-13830e21a512\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:07.243Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"df3546ac-d396-44ae-ab5e-13830e21a512\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:07.250Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"ad9bee80-990e-4881-9d79-41ca2b766f2a\"}\n 2025-12-08T07:18:07.251Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"ad9bee80-990e-4881-9d79-41ca2b766f2a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:07.254Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"ad9bee80-990e-4881-9d79-41ca2b766f2a\"}\n 2025-12-08T07:18:07.257Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"ad9bee80-990e-4881-9d79-41ca2b766f2a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:07.262Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"RabbitMqTransportURLReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}\n \ 2025-12-08T07:18:07.266Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"a31c664e-99df-4f32-a5ae-e9672f8753cd\"}\n 2025-12-08T07:18:07.267Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"a31c664e-99df-4f32-a5ae-e9672f8753cd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:07.268Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}\n \ 2025-12-08T07:18:07.273Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}\n \ 2025-12-08T07:18:07.273Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}\n \ 2025-12-08T07:18:07.276Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}\n \ 2025-12-08T07:18:07.276Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"ServiceConfigReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}\n \ 2025-12-08T07:18:07.355Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"a31c664e-99df-4f32-a5ae-e9672f8753cd\"}\n 2025-12-08T07:18:07.359Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"a31c664e-99df-4f32-a5ae-e9672f8753cd\"}\n 2025-12-08T07:18:07.367Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"a31c664e-99df-4f32-a5ae-e9672f8753cd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:07.367Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"3d705d9b-82e3-469a-ae29-1d493053b361\"}\n 2025-12-08T07:18:07.371Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"3d705d9b-82e3-469a-ae29-1d493053b361\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:07.456Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"3d705d9b-82e3-469a-ae29-1d493053b361\"}\n 2025-12-08T07:18:07.458Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"3d705d9b-82e3-469a-ae29-1d493053b361\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:07.458Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"7c934526-360f-4e40-af12-544451832638\"}\n 2025-12-08T07:18:07.459Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"7c934526-360f-4e40-af12-544451832638\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:07.461Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"7c934526-360f-4e40-af12-544451832638\"}\n 2025-12-08T07:18:07.462Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"7c934526-360f-4e40-af12-544451832638\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:07.468Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"925bcd48-a3b3-4bf3-8aaf-f9b5c957eb12\"}\n 2025-12-08T07:18:07.469Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"925bcd48-a3b3-4bf3-8aaf-f9b5c957eb12\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:07.472Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"925bcd48-a3b3-4bf3-8aaf-f9b5c957eb12\"}\n 2025-12-08T07:18:07.474Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"925bcd48-a3b3-4bf3-8aaf-f9b5c957eb12\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:07.514Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"0d1899b6-ec59-47a6-8118-aca611b64c94\"}\n 2025-12-08T07:18:07.515Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"0d1899b6-ec59-47a6-8118-aca611b64c94\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:07.518Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"0d1899b6-ec59-47a6-8118-aca611b64c94\"}\n 2025-12-08T07:18:07.520Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"0d1899b6-ec59-47a6-8118-aca611b64c94\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:07.601Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"b40f8976-66f1-4e6b-89ab-0cea285527f8\"}\n 2025-12-08T07:18:07.601Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"b40f8976-66f1-4e6b-89ab-0cea285527f8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:07.604Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"b40f8976-66f1-4e6b-89ab-0cea285527f8\"}\n 2025-12-08T07:18:07.606Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"b40f8976-66f1-4e6b-89ab-0cea285527f8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:07.767Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"e1d531f6-8394-45fd-91d4-f86a5272aee6\"}\n 2025-12-08T07:18:07.768Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"e1d531f6-8394-45fd-91d4-f86a5272aee6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:07.772Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"e1d531f6-8394-45fd-91d4-f86a5272aee6\"}\n 2025-12-08T07:18:07.774Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"e1d531f6-8394-45fd-91d4-f86a5272aee6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:08.095Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"1069fe29-7b09-4a28-bd3e-390232b67aae\"}\n 2025-12-08T07:18:08.096Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"1069fe29-7b09-4a28-bd3e-390232b67aae\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:08.098Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"1069fe29-7b09-4a28-bd3e-390232b67aae\"}\n 2025-12-08T07:18:08.100Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"1069fe29-7b09-4a28-bd3e-390232b67aae\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:08.741Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"65904170-8325-48e2-9ca0-ab5e7ee882a8\"}\n 2025-12-08T07:18:08.742Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"65904170-8325-48e2-9ca0-ab5e7ee882a8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:08.745Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"65904170-8325-48e2-9ca0-ab5e7ee882a8\"}\n 2025-12-08T07:18:08.747Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"65904170-8325-48e2-9ca0-ab5e7ee882a8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:10.028Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"ee812157-a32e-41b0-868a-48326769a3f9\"}\n 2025-12-08T07:18:10.029Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"ee812157-a32e-41b0-868a-48326769a3f9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:10.031Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"ee812157-a32e-41b0-868a-48326769a3f9\"}\n 2025-12-08T07:18:10.033Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"ee812157-a32e-41b0-868a-48326769a3f9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:12.593Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"68e1c7c3-7320-43d1-9484-32654764c997\"}\n 2025-12-08T07:18:12.594Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"68e1c7c3-7320-43d1-9484-32654764c997\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:12.597Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"68e1c7c3-7320-43d1-9484-32654764c997\"}\n 2025-12-08T07:18:12.599Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"68e1c7c3-7320-43d1-9484-32654764c997\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:17.719Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"f6adf683-47a2-4868-a61d-5002e56ad20e\"}\n 2025-12-08T07:18:17.720Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"f6adf683-47a2-4868-a61d-5002e56ad20e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:17.722Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"f6adf683-47a2-4868-a61d-5002e56ad20e\"}\n 2025-12-08T07:18:17.724Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"f6adf683-47a2-4868-a61d-5002e56ad20e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:18:27.277\e[0m\n 2025-12-08T07:18:27.278Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:18: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:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:18:07Z\"}],\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\",\"resourceVersion\":\"432\",\"uid\":\"e72f1380-8fc5-457f-a293-520209382b64\"},\"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-08T07:18:27.294Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"9ea2b985-0121-409d-9937-d2cf97609e57\"}\n 2025-12-08T07:18:27.301Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"9ea2b985-0121-409d-9937-d2cf97609e57\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:27.393Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"9ea2b985-0121-409d-9937-d2cf97609e57\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:27.393Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"9ea2b985-0121-409d-9937-d2cf97609e57\"}\n 2025-12-08T07:18:27.400Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:27.400Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:18:27.400Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:18:27.404Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:27.404Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:27.422Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"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/conditions.go:49 with:\n ServiceConfigReady condition is in an unexpected state. Expected: True, Actual: False, instance name: 68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4/ironic, Conditions: [{Ready False Warning 2025-12-08 07:18:07 +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 07:18:07 +0000 UTC Ready DB create completed} {DBSyncReady Unknown 2025-12-08 07:18:07 +0000 UTC Init DBsync not started} {InputReady True 2025-12-08 07:18:07 +0000 UTC Ready Input data complete} {IronicAPIReady Unknown 2025-12-08 07:18:07 +0000 UTC Init IronicAPI not started} {IronicConductorReady Unknown 2025-12-08 07:18:07 +0000 UTC Init IronicConductor not started} {IronicInspectorReady Unknown 2025-12-08 07:18:07 +0000 UTC Init IronicInspector not started} {IronicNeutronAgentReady Unknown \ 2025-12-08 07:18:07 +0000 UTC Init IronicNeutronAgent not started} {MariaDBAccountReady True 2025-12-08 07:18:07 +0000 UTC Ready MariaDBAccount creation complete} {RabbitMqTransportURLReady True 2025-12-08 07:18:07 +0000 UTC Ready RabbitMqTransportURL successfully created} {RoleBindingReady True 2025-12-08 07:18:07 +0000 UTC Ready RoleBinding created} {RoleReady True 2025-12-08 07:18:07 +0000 UTC Ready Role created} {ServiceAccountReady True 2025-12-08 07:18:07 +0000 UTC Ready ServiceAccount created} {ServiceConfigReady False Warning 2025-12-08 07:18:07 +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 07:18:27.277\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(0xc00017a460, {{0xc0013c4390, 0x24}, {0x23ae7b1, 0x6}}, {0x271ce20, 0x24f8678}, {0x23c3027, 0x12}, {0x23aca55, ...})\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;9m• [FAILED] [20.259 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-08T07:18:08.362Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"7197932b-63c6-485d-a89a-515ec4eb140c-global-topology\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"7197932b-63c6-485d-a89a-515ec4eb140c-global-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:18:08.369Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"7197932b-63c6-485d-a89a-515ec4eb140c-api-topology\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"7197932b-63c6-485d-a89a-515ec4eb140c-api-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:18:08.373Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"7197932b-63c6-485d-a89a-515ec4eb140c-conductor-topology\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"7197932b-63c6-485d-a89a-515ec4eb140c-conductor-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:18:08.377Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"7197932b-63c6-485d-a89a-515ec4eb140c-inspector-topology\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"7197932b-63c6-485d-a89a-515ec4eb140c-inspector-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:18:08.381Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"7197932b-63c6-485d-a89a-515ec4eb140c-nagent-topology\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"7197932b-63c6-485d-a89a-515ec4eb140c-nagent-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:18:08.403Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-f8decd4f-32c8-46ca-a680-8f8fcc8f6ee2\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}}\n \ 2025-12-08T07:18:08.403Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"},\"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\":\"7197932b-63c6-485d-a89a-515ec4eb140c-global-topology\"}}}}\n \ 2025-12-08T07:18:08.407Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:08.407Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:18:08.407Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:18:08.410Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:08.410Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:08.415Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:18:08.419Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:08.419Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:18:08.419Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:18:08.421Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:08.421Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:08.437Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"3369d6c3-8768-47fe-840e-a97cae975d2c\"}\n 2025-12-08T07:18:08.440Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"3369d6c3-8768-47fe-840e-a97cae975d2c\"}\n 2025-12-08T07:18:08.442Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"3369d6c3-8768-47fe-840e-a97cae975d2c\"}\n 2025-12-08T07:18:08.444Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"3369d6c3-8768-47fe-840e-a97cae975d2c\"}\n 2025-12-08T07:18:08.449Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"3369d6c3-8768-47fe-840e-a97cae975d2c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:08.452Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"3369d6c3-8768-47fe-840e-a97cae975d2c\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:08.459Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"17f7523d-23d3-43f9-a162-a855f3cdd890\"}\n 2025-12-08T07:18:08.460Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"17f7523d-23d3-43f9-a162-a855f3cdd890\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:08.462Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"17f7523d-23d3-43f9-a162-a855f3cdd890\"}\n 2025-12-08T07:18:08.466Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"17f7523d-23d3-43f9-a162-a855f3cdd890\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:08.481Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"5cf5e1f2-b9de-45a3-aa2d-49cea75f5090\"}\n 2025-12-08T07:18:08.482Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"5cf5e1f2-b9de-45a3-aa2d-49cea75f5090\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:08.498Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}}\n \ 2025-12-08T07:18:08.505Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}}\n \ 2025-12-08T07:18:08.563Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"5cf5e1f2-b9de-45a3-aa2d-49cea75f5090\"}\n 2025-12-08T07:18:08.567Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"5cf5e1f2-b9de-45a3-aa2d-49cea75f5090\"}\n 2025-12-08T07:18:08.575Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"5cf5e1f2-b9de-45a3-aa2d-49cea75f5090\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:08.575Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"6977becc-b848-4d07-a667-ee38b5ec7d74\"}\n 2025-12-08T07:18:08.576Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"6977becc-b848-4d07-a667-ee38b5ec7d74\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:08.664Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"6977becc-b848-4d07-a667-ee38b5ec7d74\"}\n 2025-12-08T07:18:08.665Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"6977becc-b848-4d07-a667-ee38b5ec7d74\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:08.665Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"740c96e4-2ada-4220-8840-f2c76ffaf910\"}\n 2025-12-08T07:18:08.666Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"740c96e4-2ada-4220-8840-f2c76ffaf910\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:08.668Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"740c96e4-2ada-4220-8840-f2c76ffaf910\"}\n 2025-12-08T07:18:08.669Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"740c96e4-2ada-4220-8840-f2c76ffaf910\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:08.675Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"a96058fd-32c2-4e22-bdea-8dbb4b67ddc8\"}\n 2025-12-08T07:18:08.676Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"a96058fd-32c2-4e22-bdea-8dbb4b67ddc8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:08.679Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"a96058fd-32c2-4e22-bdea-8dbb4b67ddc8\"}\n 2025-12-08T07:18:08.680Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"a96058fd-32c2-4e22-bdea-8dbb4b67ddc8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:08.721Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"5ecf6825-359e-4b35-87a2-77c21ee0c94a\"}\n 2025-12-08T07:18:08.722Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"5ecf6825-359e-4b35-87a2-77c21ee0c94a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:08.724Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"5ecf6825-359e-4b35-87a2-77c21ee0c94a\"}\n 2025-12-08T07:18:08.726Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"5ecf6825-359e-4b35-87a2-77c21ee0c94a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:08.807Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"7a98f7da-7ab0-431b-b9bc-18cd6307af08\"}\n 2025-12-08T07:18:08.807Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"7a98f7da-7ab0-431b-b9bc-18cd6307af08\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:08.809Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"7a98f7da-7ab0-431b-b9bc-18cd6307af08\"}\n 2025-12-08T07:18:08.810Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"7a98f7da-7ab0-431b-b9bc-18cd6307af08\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:08.972Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"095bf960-a08d-4314-bd42-c1867c86c45b\"}\n 2025-12-08T07:18:08.972Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"095bf960-a08d-4314-bd42-c1867c86c45b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:08.975Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"095bf960-a08d-4314-bd42-c1867c86c45b\"}\n 2025-12-08T07:18:08.976Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"095bf960-a08d-4314-bd42-c1867c86c45b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:09.298Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"a14b12fd-ae65-4304-a4d1-90894baa1255\"}\n 2025-12-08T07:18:09.299Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"a14b12fd-ae65-4304-a4d1-90894baa1255\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:09.301Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"a14b12fd-ae65-4304-a4d1-90894baa1255\"}\n 2025-12-08T07:18:09.303Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"a14b12fd-ae65-4304-a4d1-90894baa1255\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:09.944Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"05114121-a9c9-443a-b82c-c64dd0e3b2fe\"}\n 2025-12-08T07:18:09.945Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"05114121-a9c9-443a-b82c-c64dd0e3b2fe\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:09.947Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"05114121-a9c9-443a-b82c-c64dd0e3b2fe\"}\n 2025-12-08T07:18:09.948Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"05114121-a9c9-443a-b82c-c64dd0e3b2fe\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:11.229Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"d50b0e41-16af-4b77-b7d2-89e639b46960\"}\n 2025-12-08T07:18:11.230Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"d50b0e41-16af-4b77-b7d2-89e639b46960\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:11.232Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"d50b0e41-16af-4b77-b7d2-89e639b46960\"}\n 2025-12-08T07:18:11.233Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"d50b0e41-16af-4b77-b7d2-89e639b46960\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:13.794Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"060554f9-462d-4473-8888-4fcb150fa3b9\"}\n 2025-12-08T07:18:13.795Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"060554f9-462d-4473-8888-4fcb150fa3b9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:13.797Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"060554f9-462d-4473-8888-4fcb150fa3b9\"}\n 2025-12-08T07:18:13.799Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"060554f9-462d-4473-8888-4fcb150fa3b9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:18.920Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"344e35eb-56d7-4bb0-b49c-b63ba52e8fc1\"}\n 2025-12-08T07:18:18.921Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"344e35eb-56d7-4bb0-b49c-b63ba52e8fc1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:18.924Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"344e35eb-56d7-4bb0-b49c-b63ba52e8fc1\"}\n 2025-12-08T07:18:18.925Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"344e35eb-56d7-4bb0-b49c-b63ba52e8fc1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:26.343Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"716b29de-3992-4344-a3cd-919d665d34b0\"}\n 2025-12-08T07:18:26.344Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"716b29de-3992-4344-a3cd-919d665d34b0\", \"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 07:18:28.506\e[0m\n 2025-12-08T07:18:28.511Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:18: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\":{},\"f:topologyRef\":{\".\":{},\"f:name\":{}}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:18:08Z\"}],\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\",\"resourceVersion\":\"555\",\"uid\":\"5328dd44-f77d-43bf-9478-9a7743b11475\"},\"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\":\"7197932b-63c6-485d-a89a-515ec4eb140c-global-topology\"}}}}\n \ 2025-12-08T07:18:28.528Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"703ac78a-5d71-41b4-9a0c-852034b0f206\"}\n 2025-12-08T07:18:28.533Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"703ac78a-5d71-41b4-9a0c-852034b0f206\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:28.539Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"703ac78a-5d71-41b4-9a0c-852034b0f206\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:28.539Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"703ac78a-5d71-41b4-9a0c-852034b0f206\"}\n 2025-12-08T07:18:28.547Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:28.547Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:18:28.547Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:18:28.554Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:28.554Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:28.589Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"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 | 0xc000f830e0>: \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 07:18:28.506\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(0xc000305590, {{0xc001649980?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc00176c440})\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?, 0xc00138ea50?, 0xc000100808?}, {0x23acb95, 0x4}, {0xc000ae8498, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00138ea50?, 0xc00176c440?}, {0xc000ae8498?, 0xc00138ea50?, 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(0xc0002a8770, {0x272fd98, 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(0xc0002a8770, {0x272fd98, 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(0xc000305590, {{0xc001649980, 0x24}, {0x23bb828, 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\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.320 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-08T07:18:25.762Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-72f7e0c9-4c0d-450e-9ad2-f5d2ba071a03\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}}\n \ 2025-12-08T07:18:25.762Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"},\"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-08T07:18:25.767Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:25.767Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:18:25.767Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:18:25.770Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:25.770Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:25.778Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:18:25.785Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:25.785Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:18:25.785Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:18:25.910Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:25.910Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:25.937Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"6ecf62dc-2f58-4ca8-b6bd-23a53e51a754\"}\n 2025-12-08T07:18:25.939Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"6ecf62dc-2f58-4ca8-b6bd-23a53e51a754\"}\n 2025-12-08T07:18:25.941Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"6ecf62dc-2f58-4ca8-b6bd-23a53e51a754\"}\n 2025-12-08T07:18:25.944Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"6ecf62dc-2f58-4ca8-b6bd-23a53e51a754\"}\n 2025-12-08T07:18:25.950Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"6ecf62dc-2f58-4ca8-b6bd-23a53e51a754\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:25.953Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"6ecf62dc-2f58-4ca8-b6bd-23a53e51a754\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:25.961Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"40b73906-59b6-40f4-b43d-64de95484147\"}\n 2025-12-08T07:18:25.962Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"40b73906-59b6-40f4-b43d-64de95484147\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:25.964Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"40b73906-59b6-40f4-b43d-64de95484147\"}\n 2025-12-08T07:18:25.968Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"40b73906-59b6-40f4-b43d-64de95484147\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:25.976Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}}\n \ 2025-12-08T07:18:25.978Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"bf81289d-27ca-4227-9e8e-9504a7df17f9\"}\n 2025-12-08T07:18:25.979Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"bf81289d-27ca-4227-9e8e-9504a7df17f9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:25.983Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}}\n \ 2025-12-08T07:18:26.066Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"bf81289d-27ca-4227-9e8e-9504a7df17f9\"}\n 2025-12-08T07:18:26.070Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"bf81289d-27ca-4227-9e8e-9504a7df17f9\"}\n 2025-12-08T07:18:26.079Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"bf81289d-27ca-4227-9e8e-9504a7df17f9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:26.079Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"a85ed9ea-e98e-44b6-ad02-334d5965185a\"}\n 2025-12-08T07:18:26.080Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"a85ed9ea-e98e-44b6-ad02-334d5965185a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:26.166Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"a85ed9ea-e98e-44b6-ad02-334d5965185a\"}\n 2025-12-08T07:18:26.174Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"a85ed9ea-e98e-44b6-ad02-334d5965185a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:26.175Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"7454dbf3-374a-439d-b6ac-3013c3d1b657\"}\n 2025-12-08T07:18:26.178Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"7454dbf3-374a-439d-b6ac-3013c3d1b657\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:26.181Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"7454dbf3-374a-439d-b6ac-3013c3d1b657\"}\n 2025-12-08T07:18:26.182Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"7454dbf3-374a-439d-b6ac-3013c3d1b657\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:26.185Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"f606a26a-def1-44cd-92f1-2462261a8599\"}\n 2025-12-08T07:18:26.186Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"f606a26a-def1-44cd-92f1-2462261a8599\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:26.188Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"f606a26a-def1-44cd-92f1-2462261a8599\"}\n 2025-12-08T07:18:26.189Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"f606a26a-def1-44cd-92f1-2462261a8599\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:26.230Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b9a4bfb6-ef4c-4525-b4d6-94ae6b24226b\"}\n 2025-12-08T07:18:26.231Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b9a4bfb6-ef4c-4525-b4d6-94ae6b24226b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:26.233Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b9a4bfb6-ef4c-4525-b4d6-94ae6b24226b\"}\n 2025-12-08T07:18:26.234Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b9a4bfb6-ef4c-4525-b4d6-94ae6b24226b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:26.315Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"20e537f9-55a0-436a-bebe-ecea08f275cc\"}\n 2025-12-08T07:18:26.316Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"20e537f9-55a0-436a-bebe-ecea08f275cc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:26.319Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"20e537f9-55a0-436a-bebe-ecea08f275cc\"}\n 2025-12-08T07:18:26.320Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"20e537f9-55a0-436a-bebe-ecea08f275cc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:26.482Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"c543f3c4-7a9b-4b41-9b97-c5ddcbca0edc\"}\n 2025-12-08T07:18:26.483Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"c543f3c4-7a9b-4b41-9b97-c5ddcbca0edc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:26.486Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"c543f3c4-7a9b-4b41-9b97-c5ddcbca0edc\"}\n 2025-12-08T07:18:26.488Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"c543f3c4-7a9b-4b41-9b97-c5ddcbca0edc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:26.809Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"343ea219-f6ab-4364-8612-89d97299d935\"}\n 2025-12-08T07:18:26.810Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"343ea219-f6ab-4364-8612-89d97299d935\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:26.811Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"343ea219-f6ab-4364-8612-89d97299d935\"}\n 2025-12-08T07:18:26.813Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"343ea219-f6ab-4364-8612-89d97299d935\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:27.454Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"26d85c1a-d5e5-4cda-aa32-b8c20f1daf37\"}\n 2025-12-08T07:18:27.455Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"26d85c1a-d5e5-4cda-aa32-b8c20f1daf37\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:27.457Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"26d85c1a-d5e5-4cda-aa32-b8c20f1daf37\"}\n 2025-12-08T07:18:27.459Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"26d85c1a-d5e5-4cda-aa32-b8c20f1daf37\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:28.740Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"ff5e766a-3715-439c-aa8b-3ae4e15e5a4a\"}\n 2025-12-08T07:18:28.742Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"ff5e766a-3715-439c-aa8b-3ae4e15e5a4a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:28.745Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"ff5e766a-3715-439c-aa8b-3ae4e15e5a4a\"}\n 2025-12-08T07:18:28.746Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"ff5e766a-3715-439c-aa8b-3ae4e15e5a4a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:31.307Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"e4416e12-1443-40e2-9b54-2b4dbcf67277\"}\n 2025-12-08T07:18:31.308Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"e4416e12-1443-40e2-9b54-2b4dbcf67277\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:31.311Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"e4416e12-1443-40e2-9b54-2b4dbcf67277\"}\n 2025-12-08T07:18:31.328Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"e4416e12-1443-40e2-9b54-2b4dbcf67277\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:36.449Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b02df3eb-785e-4c04-ba15-e89e597fee98\"}\n 2025-12-08T07:18:36.450Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b02df3eb-785e-4c04-ba15-e89e597fee98\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:36.454Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b02df3eb-785e-4c04-ba15-e89e597fee98\"}\n 2025-12-08T07:18:36.455Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b02df3eb-785e-4c04-ba15-e89e597fee98\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:18:45.985\e[0m\n 2025-12-08T07:18:45.990Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:18: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: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-08T07:18:25Z\"}],\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\",\"resourceVersion\":\"390\",\"uid\":\"668e19b8-5717-45d8-8b85-72986a4751cc\"},\"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-08T07:18:46.007Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b9026453-0de7-4bb0-86bd-f64f85464dc9\"}\n 2025-12-08T07:18:46.013Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b9026453-0de7-4bb0-86bd-f64f85464dc9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:46.020Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b9026453-0de7-4bb0-86bd-f64f85464dc9\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:46.020Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b9026453-0de7-4bb0-86bd-f64f85464dc9\"}\n 2025-12-08T07:18:46.027Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:46.027Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:18:46.027Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:18:46.033Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:46.034Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:46.040Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"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 | 0xc0011ae460>: \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 07:18:45.985\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(0xc000483bd0, {{0xc001522c90?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc000d7e840})\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?, 0xc00115e6f0?, 0xc000099808?}, {0x23acb95, 0x4}, {0xc000808cf0, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00115e6f0?, 0xc000d7e840?}, {0xc000808cf0?, 0xc00115e6f0?, 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(0xc00022b500, {0x272fd98, 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(0xc00022b500, {0x272fd98, 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(0xc000483bd0, {{0xc001522c90, 0x24}, {0x23bb828, 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\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.164 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-08T07:18:27.467Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:18:27.474Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:18:27.488Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-54b54ce5-e386-4c1e-b813-310b2fcad18a\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}}\n \ 2025-12-08T07:18:27.488Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T07:18:27.502Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}}\n \ 2025-12-08T07:18:27.508Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}}\n \ 2025-12-08T07:18:27.515Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"cf49ea4c-e050-4b06-a232-24ccfb31c5c3\"}\n 2025-12-08T07:18:27.518Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"cf49ea4c-e050-4b06-a232-24ccfb31c5c3\"}\n 2025-12-08T07:18:27.521Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"cf49ea4c-e050-4b06-a232-24ccfb31c5c3\"}\n 2025-12-08T07:18:27.523Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"cf49ea4c-e050-4b06-a232-24ccfb31c5c3\"}\n 2025-12-08T07:18:27.530Z\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\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"cf49ea4c-e050-4b06-a232-24ccfb31c5c3\"}\n 2025-12-08T07:18:27.538Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"cf49ea4c-e050-4b06-a232-24ccfb31c5c3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:27.538Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"9d393e6c-ed96-4ce4-ae6b-04b8f7442b3f\"}\n 2025-12-08T07:18:27.628Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"9d393e6c-ed96-4ce4-ae6b-04b8f7442b3f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:27.628Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"0b4fbc42-e2b4-4db7-89e0-f37109e9ec93\"}\n 2025-12-08T07:18:27.634Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"0b4fbc42-e2b4-4db7-89e0-f37109e9ec93\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:27.638Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"a04280ff-c9c2-40d6-9dd6-33741ffa904f\"}\n 2025-12-08T07:18:27.642Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"a04280ff-c9c2-40d6-9dd6-33741ffa904f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:27.683Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"c19eb628-4dc8-4ee5-a767-6f9f18456d86\"}\n 2025-12-08T07:18:27.687Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"c19eb628-4dc8-4ee5-a767-6f9f18456d86\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:27.767Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"b0cfc825-b752-4dd4-bfa7-0252c880d7d1\"}\n 2025-12-08T07:18:27.773Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"b0cfc825-b752-4dd4-bfa7-0252c880d7d1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:27.934Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"720c4e03-f335-4388-9ada-f5446e6f25da\"}\n 2025-12-08T07:18:27.938Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"720c4e03-f335-4388-9ada-f5446e6f25da\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:28.258Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"a201ba47-07aa-4213-9ed8-4e28fb344ae6\"}\n 2025-12-08T07:18:28.263Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"a201ba47-07aa-4213-9ed8-4e28fb344ae6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:28.903Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"6e44b721-8399-4970-96f8-ad795376bcb4\"}\n 2025-12-08T07:18:28.909Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"6e44b721-8399-4970-96f8-ad795376bcb4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:30.190Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"c6823be4-43e6-4f81-a04b-d2e59cdea23e\"}\n 2025-12-08T07:18:30.194Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"c6823be4-43e6-4f81-a04b-d2e59cdea23e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:32.755Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"a04fd137-dc36-4d10-aaf3-22f949246f8f\"}\n 2025-12-08T07:18:32.761Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"a04fd137-dc36-4d10-aaf3-22f949246f8f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:37.882Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"88e7d58b-9632-40c6-9f03-b8a5d331b0ab\"}\n 2025-12-08T07:18:37.887Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"88e7d58b-9632-40c6-9f03-b8a5d331b0ab\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:18:47.546\e[0m\n 2025-12-08T07:18:47.547Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:18:27Z\",\"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-08T07:18:27Z\"}],\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\",\"resourceVersion\":\"473\",\"uid\":\"101a8f28-68c5-41ac-ae9e-eaac000cf53c\"},\"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-08T07:18:47.560Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"b3e78433-b56b-466b-aac2-8aa256ba1549\"}\n 2025-12-08T07:18:47.560Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"b3e78433-b56b-466b-aac2-8aa256ba1549\"}\n 2025-12-08T07:18:47.584Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"Kind\": \"IronicAPI\"}\n \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.037s.\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 | 0xc00122ac80>: \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 07:18:47.546\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(0xc00017a460, {{0xc0011c3e60?, 0x4c0ae9?}, {0x23ae7b1?, 0x22c24e0?}})\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({0x2752160, 0xc001024d40})\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?, 0xc001182f60?, 0xc000580808?}, {0x23acb95, 0x4}, {0xc00133eeb8, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc001182f60?, 0xc001024d40?}, {0xc00133eeb8?, 0xc001182f60?, 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(0xc000f5c7e0, {0x272fd98, 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(0xc000f5c7e0, {0x272fd98, 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(0xc00017a460, {{0xc0011c3e60, 0x24}, {0x23ae7b1, 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;9m• [FAILED] [20.210 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-08T07:18:30.797Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-a7da34da-65d2-4f72-b162-c2a8f4d3fe46\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}}\n \ 2025-12-08T07:18:30.797Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"},\"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-08T07:18:30.803Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:30.803Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:18:30.803Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:18:30.807Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:30.807Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:30.814Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:18:30.816Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:30.816Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:18:30.816Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:18:30.819Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:30.819Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:30.833Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"45ae2b01-4720-4886-bc6f-6bc0b213fde6\"}\n 2025-12-08T07:18:30.836Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"45ae2b01-4720-4886-bc6f-6bc0b213fde6\"}\n 2025-12-08T07:18:30.839Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"45ae2b01-4720-4886-bc6f-6bc0b213fde6\"}\n 2025-12-08T07:18:30.840Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"45ae2b01-4720-4886-bc6f-6bc0b213fde6\"}\n 2025-12-08T07:18:30.845Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"45ae2b01-4720-4886-bc6f-6bc0b213fde6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:30.847Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"45ae2b01-4720-4886-bc6f-6bc0b213fde6\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:30.854Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"acbf77bc-b796-43c1-9d61-0e97ac057e70\"}\n 2025-12-08T07:18:30.855Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"acbf77bc-b796-43c1-9d61-0e97ac057e70\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:30.857Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"acbf77bc-b796-43c1-9d61-0e97ac057e70\"}\n 2025-12-08T07:18:30.860Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"acbf77bc-b796-43c1-9d61-0e97ac057e70\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:30.865Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}}\n \ 2025-12-08T07:18:30.867Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"5c902a28-c974-4b6f-aec1-7a6757f202f5\"}\n 2025-12-08T07:18:30.868Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"5c902a28-c974-4b6f-aec1-7a6757f202f5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:30.873Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}}\n \ 2025-12-08T07:18:30.959Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"5c902a28-c974-4b6f-aec1-7a6757f202f5\"}\n 2025-12-08T07:18:30.963Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"5c902a28-c974-4b6f-aec1-7a6757f202f5\"}\n 2025-12-08T07:18:30.973Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"5c902a28-c974-4b6f-aec1-7a6757f202f5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:30.973Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"29c99b33-6c78-49dd-b728-e5f23461ee09\"}\n 2025-12-08T07:18:30.973Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"29c99b33-6c78-49dd-b728-e5f23461ee09\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:31.058Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"29c99b33-6c78-49dd-b728-e5f23461ee09\"}\n 2025-12-08T07:18:31.060Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"29c99b33-6c78-49dd-b728-e5f23461ee09\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:31.061Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"83ddb4dd-8ae8-4aae-a10c-11bdd3957bb7\"}\n 2025-12-08T07:18:31.061Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"83ddb4dd-8ae8-4aae-a10c-11bdd3957bb7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:31.063Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"83ddb4dd-8ae8-4aae-a10c-11bdd3957bb7\"}\n 2025-12-08T07:18:31.064Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"83ddb4dd-8ae8-4aae-a10c-11bdd3957bb7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:31.072Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"4929dc6c-356c-457b-816c-d38ae43f7910\"}\n 2025-12-08T07:18:31.072Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"4929dc6c-356c-457b-816c-d38ae43f7910\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:31.075Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"4929dc6c-356c-457b-816c-d38ae43f7910\"}\n 2025-12-08T07:18:31.076Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"4929dc6c-356c-457b-816c-d38ae43f7910\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:31.117Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"6786565a-4281-466f-85a0-7681c3bf0ce6\"}\n 2025-12-08T07:18:31.119Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"6786565a-4281-466f-85a0-7681c3bf0ce6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:31.122Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"6786565a-4281-466f-85a0-7681c3bf0ce6\"}\n 2025-12-08T07:18:31.124Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"6786565a-4281-466f-85a0-7681c3bf0ce6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:31.205Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"0fdcd3e8-14f9-4d5f-b6c2-e80406d74c20\"}\n 2025-12-08T07:18:31.205Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"0fdcd3e8-14f9-4d5f-b6c2-e80406d74c20\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:31.208Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"0fdcd3e8-14f9-4d5f-b6c2-e80406d74c20\"}\n 2025-12-08T07:18:31.210Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"0fdcd3e8-14f9-4d5f-b6c2-e80406d74c20\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:31.371Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"bbfa7704-a87c-4b27-9c90-b57d2823336b\"}\n 2025-12-08T07:18:31.372Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"bbfa7704-a87c-4b27-9c90-b57d2823336b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:31.375Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"bbfa7704-a87c-4b27-9c90-b57d2823336b\"}\n 2025-12-08T07:18:31.377Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"bbfa7704-a87c-4b27-9c90-b57d2823336b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:31.698Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"db631bbe-f560-4d2b-ba56-65b99aab3581\"}\n 2025-12-08T07:18:31.699Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"db631bbe-f560-4d2b-ba56-65b99aab3581\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:31.702Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"db631bbe-f560-4d2b-ba56-65b99aab3581\"}\n 2025-12-08T07:18:31.703Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"db631bbe-f560-4d2b-ba56-65b99aab3581\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:32.344Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"c3b06c69-d5eb-422d-85f2-5a028624fe11\"}\n 2025-12-08T07:18:32.345Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"c3b06c69-d5eb-422d-85f2-5a028624fe11\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:32.347Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"c3b06c69-d5eb-422d-85f2-5a028624fe11\"}\n 2025-12-08T07:18:32.348Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"c3b06c69-d5eb-422d-85f2-5a028624fe11\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:33.629Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"0e0835b5-871e-49a7-991a-e2a2e0bcc324\"}\n 2025-12-08T07:18:33.630Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"0e0835b5-871e-49a7-991a-e2a2e0bcc324\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:33.633Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"0e0835b5-871e-49a7-991a-e2a2e0bcc324\"}\n 2025-12-08T07:18:33.634Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"0e0835b5-871e-49a7-991a-e2a2e0bcc324\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:36.194Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"830049f3-1156-48f8-bbae-b90d78e29ace\"}\n 2025-12-08T07:18:36.195Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"830049f3-1156-48f8-bbae-b90d78e29ace\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:36.198Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"830049f3-1156-48f8-bbae-b90d78e29ace\"}\n 2025-12-08T07:18:36.200Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"830049f3-1156-48f8-bbae-b90d78e29ace\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:41.321Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"25cd0f2c-9d72-4918-bf55-fa9317042429\"}\n 2025-12-08T07:18:41.322Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"25cd0f2c-9d72-4918-bf55-fa9317042429\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:41.325Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"25cd0f2c-9d72-4918-bf55-fa9317042429\"}\n 2025-12-08T07:18:41.326Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"25cd0f2c-9d72-4918-bf55-fa9317042429\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:18:50.874\e[0m\n 2025-12-08T07:18:50.879Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:18: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: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-08T07:18:30Z\"}],\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\",\"resourceVersion\":\"747\",\"uid\":\"106b84e3-5ae0-4d95-8eff-1e765942f167\"},\"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-08T07:18:50.902Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"3007f1ef-c6e1-461a-b1e6-6b2f5f7179a1\"}\n 2025-12-08T07:18:50.907Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"3007f1ef-c6e1-461a-b1e6-6b2f5f7179a1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:50.913Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"3007f1ef-c6e1-461a-b1e6-6b2f5f7179a1\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:50.913Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"3007f1ef-c6e1-461a-b1e6-6b2f5f7179a1\"}\n 2025-12-08T07:18:50.920Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:50.920Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:18:50.920Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:18:50.929Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:50.929Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:50.953Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"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 | 0xc0019af4a0>: \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 07:18:50.874\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(0xc000305590, {{0xc000fab500?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc0007dbf40})\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?, 0xc000eb98c0?, 0xc000802008?}, {0x23acb95, 0x4}, {0xc0014d0cd8, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc000eb98c0?, 0xc0007dbf40?}, {0xc0014d0cd8?, 0xc000eb98c0?, 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(0xc00022d650, {0x272fd98, 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(0xc00022d650, {0x272fd98, 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(0xc000305590, {{0xc000fab500, 0x24}, {0x23bb828, 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.259 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-08T07:18:46.627Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-global-topology\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-global-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:18:46.633Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-api-topology\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-api-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:18:46.639Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-conductor-topology\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-conductor-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:18:46.643Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-inspector-topology\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-inspector-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:18:46.648Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-nagent-topology\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-nagent-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:18:46.667Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-51bacc64-58fe-45db-b4db-7661097e0e0f\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}}\n \ 2025-12-08T07:18:46.667Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"},\"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\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-global-topology\"}}}}\n \ 2025-12-08T07:18:46.671Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:46.671Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:18:46.671Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:18:46.674Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:46.674Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:46.683Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:18:46.685Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:46.685Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:18:46.685Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:18:46.688Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:46.688Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:46.703Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"61959ef9-d17b-4ccf-aee4-a73df8de82c2\"}\n 2025-12-08T07:18:46.707Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"61959ef9-d17b-4ccf-aee4-a73df8de82c2\"}\n 2025-12-08T07:18:46.710Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"61959ef9-d17b-4ccf-aee4-a73df8de82c2\"}\n 2025-12-08T07:18:46.712Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"61959ef9-d17b-4ccf-aee4-a73df8de82c2\"}\n 2025-12-08T07:18:46.717Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"61959ef9-d17b-4ccf-aee4-a73df8de82c2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:46.719Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"61959ef9-d17b-4ccf-aee4-a73df8de82c2\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:46.727Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"43570e0a-ac8b-45c6-9d9b-0c479214d108\"}\n 2025-12-08T07:18:46.728Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"43570e0a-ac8b-45c6-9d9b-0c479214d108\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:46.731Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"43570e0a-ac8b-45c6-9d9b-0c479214d108\"}\n 2025-12-08T07:18:46.735Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"43570e0a-ac8b-45c6-9d9b-0c479214d108\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:46.744Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b3a1cdb2-204b-4efd-a8ee-5226517c07a9\"}\n 2025-12-08T07:18:46.745Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b3a1cdb2-204b-4efd-a8ee-5226517c07a9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:46.764Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}}\n \ 2025-12-08T07:18:46.770Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}}\n \ 2025-12-08T07:18:46.834Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b3a1cdb2-204b-4efd-a8ee-5226517c07a9\"}\n 2025-12-08T07:18:46.838Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b3a1cdb2-204b-4efd-a8ee-5226517c07a9\"}\n 2025-12-08T07:18:46.848Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b3a1cdb2-204b-4efd-a8ee-5226517c07a9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:46.848Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"521d705a-0aad-4d47-9518-c36c7ff88636\"}\n 2025-12-08T07:18:46.849Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"521d705a-0aad-4d47-9518-c36c7ff88636\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:46.933Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"521d705a-0aad-4d47-9518-c36c7ff88636\"}\n 2025-12-08T07:18:46.943Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"521d705a-0aad-4d47-9518-c36c7ff88636\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:46.943Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"db58d4e9-553b-4cd9-8173-f98df8160f09\"}\n 2025-12-08T07:18:46.944Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"db58d4e9-553b-4cd9-8173-f98df8160f09\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:46.946Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"db58d4e9-553b-4cd9-8173-f98df8160f09\"}\n 2025-12-08T07:18:46.948Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"db58d4e9-553b-4cd9-8173-f98df8160f09\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:46.954Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"dd8ccc81-8d88-41b1-9c90-2b45b4ae5487\"}\n 2025-12-08T07:18:46.955Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"dd8ccc81-8d88-41b1-9c90-2b45b4ae5487\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:46.957Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"dd8ccc81-8d88-41b1-9c90-2b45b4ae5487\"}\n 2025-12-08T07:18:46.958Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"dd8ccc81-8d88-41b1-9c90-2b45b4ae5487\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:46.999Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"637a80ee-5850-4a49-885f-628ed6103394\"}\n 2025-12-08T07:18:46.999Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"637a80ee-5850-4a49-885f-628ed6103394\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:47.001Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"637a80ee-5850-4a49-885f-628ed6103394\"}\n 2025-12-08T07:18:47.003Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"637a80ee-5850-4a49-885f-628ed6103394\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:47.084Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"52f29669-8b9f-46cd-add2-773afcd388f4\"}\n 2025-12-08T07:18:47.084Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"52f29669-8b9f-46cd-add2-773afcd388f4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:47.087Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"52f29669-8b9f-46cd-add2-773afcd388f4\"}\n 2025-12-08T07:18:47.088Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"52f29669-8b9f-46cd-add2-773afcd388f4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:47.292Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"a7f335a5-ab13-4cd8-9974-66651442cfad\"}\n 2025-12-08T07:18:47.294Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"a7f335a5-ab13-4cd8-9974-66651442cfad\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:47.303Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"a7f335a5-ab13-4cd8-9974-66651442cfad\"}\n 2025-12-08T07:18:47.308Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"a7f335a5-ab13-4cd8-9974-66651442cfad\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:47.629Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"dbce293b-b817-4590-8eb3-c10d8f4f14f8\"}\n 2025-12-08T07:18:47.630Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"dbce293b-b817-4590-8eb3-c10d8f4f14f8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:47.632Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"dbce293b-b817-4590-8eb3-c10d8f4f14f8\"}\n 2025-12-08T07:18:47.634Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"dbce293b-b817-4590-8eb3-c10d8f4f14f8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:48.275Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"9122fb0e-a658-4cd6-b1ed-fc14b6e7ba9a\"}\n 2025-12-08T07:18:48.276Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"9122fb0e-a658-4cd6-b1ed-fc14b6e7ba9a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:48.278Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"9122fb0e-a658-4cd6-b1ed-fc14b6e7ba9a\"}\n 2025-12-08T07:18:48.280Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"9122fb0e-a658-4cd6-b1ed-fc14b6e7ba9a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:49.561Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b773481a-0c41-4794-861d-fa7f56096836\"}\n 2025-12-08T07:18:49.562Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b773481a-0c41-4794-861d-fa7f56096836\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:49.564Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b773481a-0c41-4794-861d-fa7f56096836\"}\n 2025-12-08T07:18:49.566Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b773481a-0c41-4794-861d-fa7f56096836\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:52.127Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"d3289043-0a01-45b4-a314-234885b714f5\"}\n 2025-12-08T07:18:52.128Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"d3289043-0a01-45b4-a314-234885b714f5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:52.130Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"d3289043-0a01-45b4-a314-234885b714f5\"}\n 2025-12-08T07:18:52.132Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"d3289043-0a01-45b4-a314-234885b714f5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:56.855Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bae43d61-7062-4f0e-8a09-032d6df3f578\"}, \"namespace\": \"bae43d61-7062-4f0e-8a09-032d6df3f578\", \"name\": \"ironic\", \"reconcileID\": \"b836b8d1-afc2-4087-8ff1-f665b132b486\"}\n 2025-12-08T07:18:56.868Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bae43d61-7062-4f0e-8a09-032d6df3f578\"}, \"namespace\": \"bae43d61-7062-4f0e-8a09-032d6df3f578\", \"name\": \"ironic\", \"reconcileID\": \"b836b8d1-afc2-4087-8ff1-f665b132b486\", \"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-08T07:18:56.868Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bae43d61-7062-4f0e-8a09-032d6df3f578\"}, \"namespace\": \"bae43d61-7062-4f0e-8a09-032d6df3f578\", \"name\": \"ironic\", \"reconcileID\": \"da6211c1-5a98-4385-b80a-9437443700f0\"}\n 2025-12-08T07:18:56.869Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bae43d61-7062-4f0e-8a09-032d6df3f578\"}, \"namespace\": \"bae43d61-7062-4f0e-8a09-032d6df3f578\", \"name\": \"ironic\", \"reconcileID\": \"da6211c1-5a98-4385-b80a-9437443700f0\", \"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-08T07:18:57.254Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"759fb1c4-120b-487b-8ee6-a7a7350f4a90\"}\n 2025-12-08T07:18:57.254Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"759fb1c4-120b-487b-8ee6-a7a7350f4a90\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:57.258Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"759fb1c4-120b-487b-8ee6-a7a7350f4a90\"}\n 2025-12-08T07:18:57.260Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"759fb1c4-120b-487b-8ee6-a7a7350f4a90\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:19:06.773\e[0m\n 2025-12-08T07:19:06.779Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:18:46Z\",\"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-08T07:18:46Z\"}],\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\",\"resourceVersion\":\"494\",\"uid\":\"63c4fa17-7de8-4f09-a35c-4bc09da53e3d\"},\"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\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-global-topology\"}}}}\n \ 2025-12-08T07:19:06.797Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b150d5ec-ceeb-4667-9a6c-63e141eddbe4\"}\n 2025-12-08T07:19:06.803Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b150d5ec-ceeb-4667-9a6c-63e141eddbe4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:06.808Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b150d5ec-ceeb-4667-9a6c-63e141eddbe4\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:06.808Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b150d5ec-ceeb-4667-9a6c-63e141eddbe4\"}\n 2025-12-08T07:19:06.817Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:06.817Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:19:06.817Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:19:06.822Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:06.822Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:06.851Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"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 | 0xc00095c780>: \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 07:19:06.773\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(0xc000483bd0, {{0xc001237c50?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc000eb2fc0})\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?, 0xc00084aa20?, 0xc0002ab008?}, {0x23acb95, 0x4}, {0xc001461608, 0x1, 0x1bf01c001f8faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00084aa20?, 0xc000eb2fc0?}, {0xc001461608?, 0xc00084aa20?, 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(0xc00152b730, {0x272fd98, 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(0xc00152b730, {0x272fd98, 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(0xc000483bd0, {{0xc001237c50, 0x24}, {0x23bb828, 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.255 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-08T07:18:47.645Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-81087b91-833f-4bb2-b488-fad4ea292e3f\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}}\n \ 2025-12-08T07:18:47.645Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"},\"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-08T07:18:47.652Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:47.652Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:18:47.652Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:18:47.655Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:47.655Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:47.662Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:18:47.665Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:47.665Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:18:47.665Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:18:47.670Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:47.670Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:18:47.686Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"d299cadc-281e-491a-860b-e1437b2bae7d\"}\n 2025-12-08T07:18:47.689Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"d299cadc-281e-491a-860b-e1437b2bae7d\"}\n 2025-12-08T07:18:47.691Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"d299cadc-281e-491a-860b-e1437b2bae7d\"}\n 2025-12-08T07:18:47.694Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"d299cadc-281e-491a-860b-e1437b2bae7d\"}\n 2025-12-08T07:18:47.698Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"d299cadc-281e-491a-860b-e1437b2bae7d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:47.701Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"d299cadc-281e-491a-860b-e1437b2bae7d\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:47.711Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"77b7a9b3-0daf-4b3a-a346-6adc652ef8da\"}\n 2025-12-08T07:18:47.712Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"77b7a9b3-0daf-4b3a-a346-6adc652ef8da\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:47.714Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}}\n \ 2025-12-08T07:18:47.714Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"77b7a9b3-0daf-4b3a-a346-6adc652ef8da\"}\n 2025-12-08T07:18:47.720Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"77b7a9b3-0daf-4b3a-a346-6adc652ef8da\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:47.720Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}}\n \ 2025-12-08T07:18:47.731Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"ee3b15d2-05da-4e85-992b-45aabfcdd837\"}\n 2025-12-08T07:18:47.731Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"ee3b15d2-05da-4e85-992b-45aabfcdd837\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:47.815Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"ee3b15d2-05da-4e85-992b-45aabfcdd837\"}\n 2025-12-08T07:18:47.821Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"ee3b15d2-05da-4e85-992b-45aabfcdd837\"}\n 2025-12-08T07:18:47.831Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"ee3b15d2-05da-4e85-992b-45aabfcdd837\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:47.831Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"e222f063-5b0e-4759-9f7b-c1e7b07ab3b4\"}\n 2025-12-08T07:18:47.831Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"e222f063-5b0e-4759-9f7b-c1e7b07ab3b4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:47.915Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"e222f063-5b0e-4759-9f7b-c1e7b07ab3b4\"}\n 2025-12-08T07:18:47.933Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"e222f063-5b0e-4759-9f7b-c1e7b07ab3b4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:47.934Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"445b913e-7b80-4d21-87d2-1e302d08e9d7\"}\n 2025-12-08T07:18:47.934Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"445b913e-7b80-4d21-87d2-1e302d08e9d7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:47.937Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"445b913e-7b80-4d21-87d2-1e302d08e9d7\"}\n 2025-12-08T07:18:47.939Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"445b913e-7b80-4d21-87d2-1e302d08e9d7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:47.945Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"4f8c7f25-eb7a-48b2-8560-a91a5e928c7f\"}\n 2025-12-08T07:18:47.945Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"4f8c7f25-eb7a-48b2-8560-a91a5e928c7f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:47.948Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"4f8c7f25-eb7a-48b2-8560-a91a5e928c7f\"}\n 2025-12-08T07:18:47.950Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"4f8c7f25-eb7a-48b2-8560-a91a5e928c7f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:47.992Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"94e0bfa8-76e6-4a0b-af54-406ef568b1e2\"}\n 2025-12-08T07:18:47.993Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"94e0bfa8-76e6-4a0b-af54-406ef568b1e2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:47.997Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"94e0bfa8-76e6-4a0b-af54-406ef568b1e2\"}\n 2025-12-08T07:18:47.999Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"94e0bfa8-76e6-4a0b-af54-406ef568b1e2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:48.082Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"9b0d76e4-3851-491c-81e1-4a528bc69f4d\"}\n 2025-12-08T07:18:48.083Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"9b0d76e4-3851-491c-81e1-4a528bc69f4d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:48.086Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"9b0d76e4-3851-491c-81e1-4a528bc69f4d\"}\n 2025-12-08T07:18:48.088Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"9b0d76e4-3851-491c-81e1-4a528bc69f4d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:48.249Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"c2586297-d80a-4b8a-92db-8656fa9099ae\"}\n 2025-12-08T07:18:48.249Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"c2586297-d80a-4b8a-92db-8656fa9099ae\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:48.252Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"c2586297-d80a-4b8a-92db-8656fa9099ae\"}\n 2025-12-08T07:18:48.254Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"c2586297-d80a-4b8a-92db-8656fa9099ae\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:48.575Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"4ad66984-2cd6-4b16-a5f2-f0e36b6c0fdc\"}\n 2025-12-08T07:18:48.575Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"4ad66984-2cd6-4b16-a5f2-f0e36b6c0fdc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:48.579Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"4ad66984-2cd6-4b16-a5f2-f0e36b6c0fdc\"}\n 2025-12-08T07:18:48.580Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"4ad66984-2cd6-4b16-a5f2-f0e36b6c0fdc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:49.222Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"44eb9de8-8b6f-4b7f-b96a-8e238c330c06\"}\n 2025-12-08T07:18:49.224Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"44eb9de8-8b6f-4b7f-b96a-8e238c330c06\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:49.228Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"44eb9de8-8b6f-4b7f-b96a-8e238c330c06\"}\n 2025-12-08T07:18:49.230Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"44eb9de8-8b6f-4b7f-b96a-8e238c330c06\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:50.511Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"32fe1352-f359-4dda-8730-a12b10d1fd2a\"}\n 2025-12-08T07:18:50.511Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"32fe1352-f359-4dda-8730-a12b10d1fd2a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:50.514Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"32fe1352-f359-4dda-8730-a12b10d1fd2a\"}\n 2025-12-08T07:18:50.522Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"32fe1352-f359-4dda-8730-a12b10d1fd2a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:53.083Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"58df5bb9-91bb-45fd-95f0-14497687acc9\"}\n 2025-12-08T07:18:53.084Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"58df5bb9-91bb-45fd-95f0-14497687acc9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:53.088Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"58df5bb9-91bb-45fd-95f0-14497687acc9\"}\n 2025-12-08T07:18:53.090Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"58df5bb9-91bb-45fd-95f0-14497687acc9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:58.211Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"fcd75679-d8c6-423d-a97d-b1aeba94a987\"}\n 2025-12-08T07:18:58.212Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"fcd75679-d8c6-423d-a97d-b1aeba94a987\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:18:58.215Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"fcd75679-d8c6-423d-a97d-b1aeba94a987\"}\n 2025-12-08T07:18:58.218Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"fcd75679-d8c6-423d-a97d-b1aeba94a987\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:19:07.721\e[0m\n 2025-12-08T07:19:07.724Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:18: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-08T07:18:47Z\"}],\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\",\"resourceVersion\":\"504\",\"uid\":\"19612fe3-3fd6-41ec-bd97-925a55d376c7\"},\"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-08T07:19:07.735Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"3c6fd0c6-05af-4559-bee7-2ae756a18908\"}\n 2025-12-08T07:19:07.740Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"3c6fd0c6-05af-4559-bee7-2ae756a18908\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:07.821Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"3c6fd0c6-05af-4559-bee7-2ae756a18908\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:07.821Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"3c6fd0c6-05af-4559-bee7-2ae756a18908\"}\n 2025-12-08T07:19:07.827Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:07.827Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:19:07.827Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:19:07.833Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:07.833Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:07.851Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"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 | 0xc001257ae0>: \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 07:19:07.721\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(0xc00017a460, {{0xc0015e6db0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc0008d1a40})\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?, 0xc001527ce0?, 0xc000501008?}, {0x23acb95, 0x4}, {0xc0004e69d8, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc001527ce0?, 0xc0008d1a40?}, {0xc0004e69d8?, 0xc001527ce0?, 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(0xc000215260, {0x272fd98, 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(0xc000215260, {0x272fd98, 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(0xc00017a460, {{0xc0015e6db0, 0x24}, {0x23bb828, 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.128 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-08T07:18:50.987Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:18:50.992Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:18:51.007Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-84f8421f-d359-4c4d-9e0d-349db256be8c\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}}\n \ 2025-12-08T07:18:51.008Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"},\"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-08T07:18:51.024Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}}\n \ 2025-12-08T07:18:51.029Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}}\n \ 2025-12-08T07:18:51.031Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"82b92c11-0477-446f-9ae9-e004f5e84222\"}\n 2025-12-08T07:18:51.032Z\tINFO\tControllers.IronicConductor\tinput source combined-ca-bundle changed, reconcile: ironic-conductor - 08d0bba7-ea31-42ef-878c-352e76685aa8\n \ 2025-12-08T07:18:51.034Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"82b92c11-0477-446f-9ae9-e004f5e84222\"}\n 2025-12-08T07:18:51.036Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"82b92c11-0477-446f-9ae9-e004f5e84222\"}\n 2025-12-08T07:18:51.039Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"82b92c11-0477-446f-9ae9-e004f5e84222\"}\n 2025-12-08T07:18:51.044Z\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\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"82b92c11-0477-446f-9ae9-e004f5e84222\"}\n 2025-12-08T07:18:51.051Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"82b92c11-0477-446f-9ae9-e004f5e84222\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:51.051Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d3b0302a-584e-43e0-ad95-5c0a5397f52a\"}\n 2025-12-08T07:18:51.151Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d3b0302a-584e-43e0-ad95-5c0a5397f52a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:51.152Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b3a1b1d4-09ad-4e1e-953c-230fb1569c5a\"}\n 2025-12-08T07:18:51.156Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b3a1b1d4-09ad-4e1e-953c-230fb1569c5a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:51.162Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7f8e54c5-cb4b-4efc-afb0-937c072f92a5\"}\n 2025-12-08T07:18:51.167Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7f8e54c5-cb4b-4efc-afb0-937c072f92a5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:51.208Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c88c73c1-d44b-42a1-9c17-a55d0228c19d\"}\n 2025-12-08T07:18:51.213Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c88c73c1-d44b-42a1-9c17-a55d0228c19d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:51.293Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"380fcd70-a733-49dd-8d13-dfba0578bd98\"}\n 2025-12-08T07:18:51.298Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"380fcd70-a733-49dd-8d13-dfba0578bd98\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:51.459Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f4999530-e2bc-494e-99f7-41808d67822a\"}\n 2025-12-08T07:18:51.464Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f4999530-e2bc-494e-99f7-41808d67822a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:51.786Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b98c02cf-1aac-4621-86c3-989508338e62\"}\n 2025-12-08T07:18:51.790Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b98c02cf-1aac-4621-86c3-989508338e62\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:52.431Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"aa30a216-df73-4eed-a438-e25cf911c11d\"}\n 2025-12-08T07:18:52.437Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"aa30a216-df73-4eed-a438-e25cf911c11d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:53.718Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8aeb9d6e-45e2-43a6-ba01-f8a5d03821d6\"}\n 2025-12-08T07:18:53.724Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8aeb9d6e-45e2-43a6-ba01-f8a5d03821d6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:18:56.285Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9e108114-212a-4383-9a21-2bcc09c117b9\"}\n 2025-12-08T07:18:56.293Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9e108114-212a-4383-9a21-2bcc09c117b9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:01.413Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ba2eb992-acee-486d-9d5d-2da10c807fcc\"}\n 2025-12-08T07:19:01.418Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ba2eb992-acee-486d-9d5d-2da10c807fcc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:07.304Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"35feb8cc-14d0-4fc8-a920-b6c81237fb83\"}\n 2025-12-08T07:19:07.305Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"35feb8cc-14d0-4fc8-a920-b6c81237fb83\", \"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 [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 07:19:11.033\e[0m\n 2025-12-08T07:19:11.040Z\tINFO\tControllers.IronicConductor\tinput source combined-ca-bundle changed, reconcile: ironic-conductor - 08d0bba7-ea31-42ef-878c-352e76685aa8\n \ 2025-12-08T07:19:11.040Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e70dc44b-5686-42d4-b928-36ebcad9cd2e\"}\n 2025-12-08T07:19:11.041Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:18:51Z\",\"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-08T07:18:51Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\",\"resourceVersion\":\"786\",\"uid\":\"a8e0daf9-e255-4573-be17-415929f4d074\"},\"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-08T07:19:11.043Z\tINFO\tSecret not found\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e70dc44b-5686-42d4-b928-36ebcad9cd2e\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}}\n \ 2025-12-08T07:19:11.054Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"866347c6-2529-45d2-9a68-22d971e03dac\"}\n 2025-12-08T07:19:11.054Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"866347c6-2529-45d2-9a68-22d971e03dac\"}\n 2025-12-08T07:19:11.073Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"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 | 0xc001670a00>: \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 07:19:11.033\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(0xc000305590, {{0xc00186e7e0?, 0x4c0ae9?}, {0x23bf1ff?, 0x22c24e0?}})\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({0x2752160, 0xc001a476c0})\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?, 0xc001632bd0?, 0xc000100808?}, {0x23acb95, 0x4}, {0xc000ae9728, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc001632bd0?, 0xc001a476c0?}, {0xc000ae9728?, 0xc001632bd0?, 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(0xc000391ab0, {0x272fd98, 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(0xc000391ab0, {0x272fd98, 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(0xc000305590, {{0xc00186e7e0, 0x24}, {0x23bf1ff, 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;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.188 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-08T07:19:07.000Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:19:07.005Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:19:07.024Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-ca9b9c6b-bec4-4207-a243-06f38e7e0501\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}}\n \ 2025-12-08T07:19:07.031Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}}\n \ 2025-12-08T07:19:07.035Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}}\n \ 2025-12-08T07:19:07.036Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"},\"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-08T07:19:07.043Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - 266f13ca-5729-4268-b91e-35cccff19ffa\n 2025-12-08T07:19:07.045Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - 266f13ca-5729-4268-b91e-35cccff19ffa\n \ 2025-12-08T07:19:07.047Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - 266f13ca-5729-4268-b91e-35cccff19ffa\n 2025-12-08T07:19:07.048Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"TLSInputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}}\n \ 2025-12-08T07:19:07.059Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"c6e789f5-5b07-49d1-b86a-c79eefa6c8b7\"}\n 2025-12-08T07:19:07.061Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"c6e789f5-5b07-49d1-b86a-c79eefa6c8b7\"}\n 2025-12-08T07:19:07.063Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"c6e789f5-5b07-49d1-b86a-c79eefa6c8b7\"}\n 2025-12-08T07:19:07.070Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"c6e789f5-5b07-49d1-b86a-c79eefa6c8b7\"}\n 2025-12-08T07:19:07.077Z\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\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"c6e789f5-5b07-49d1-b86a-c79eefa6c8b7\"}\n 2025-12-08T07:19:07.084Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"c6e789f5-5b07-49d1-b86a-c79eefa6c8b7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:07.085Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"922808ca-4a81-4f59-b12c-ca41ab1d373d\"}\n 2025-12-08T07:19:07.097Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"TLSInputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}}\n \ 2025-12-08T07:19:07.176Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"922808ca-4a81-4f59-b12c-ca41ab1d373d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:07.176Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"53de55a7-e31b-42a1-9f10-3bf17ce6ff47\"}\n 2025-12-08T07:19:07.181Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"53de55a7-e31b-42a1-9f10-3bf17ce6ff47\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:07.187Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"325c293c-a4b9-4f20-9f1a-0e457971415c\"}\n 2025-12-08T07:19:07.191Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"325c293c-a4b9-4f20-9f1a-0e457971415c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:07.231Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"3cf5d942-b2ec-44ba-9690-e9a75110c777\"}\n 2025-12-08T07:19:07.235Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"3cf5d942-b2ec-44ba-9690-e9a75110c777\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:07.316Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"9fe31dbd-6f1f-4c9f-a78a-52e41b80dd9e\"}\n 2025-12-08T07:19:07.320Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"9fe31dbd-6f1f-4c9f-a78a-52e41b80dd9e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:07.481Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"8b3799c6-64db-426f-b672-95bf1cdd9c1b\"}\n 2025-12-08T07:19:07.486Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"8b3799c6-64db-426f-b672-95bf1cdd9c1b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:07.816Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"f1c0012f-a1b6-4c4f-a642-78c65638ea45\"}\n 2025-12-08T07:19:07.819Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"f1c0012f-a1b6-4c4f-a642-78c65638ea45\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:08.460Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"4a1f042b-8398-4541-88df-a29c877e96d8\"}\n 2025-12-08T07:19:08.463Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"4a1f042b-8398-4541-88df-a29c877e96d8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:09.744Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"22abc6ab-8049-4444-bdbf-524ba4575eb3\"}\n 2025-12-08T07:19:09.749Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"22abc6ab-8049-4444-bdbf-524ba4575eb3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:12.310Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"c5de9532-e1fd-45cd-b457-62f4779f8083\"}\n 2025-12-08T07:19:12.315Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"c5de9532-e1fd-45cd-b457-62f4779f8083\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:17.349Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bae43d61-7062-4f0e-8a09-032d6df3f578\"}, \"namespace\": \"bae43d61-7062-4f0e-8a09-032d6df3f578\", \"name\": \"ironic\", \"reconcileID\": \"0ba3a3ba-3adc-4813-9b71-16069b9d3e21\"}\n 2025-12-08T07:19:17.352Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bae43d61-7062-4f0e-8a09-032d6df3f578\"}, \"namespace\": \"bae43d61-7062-4f0e-8a09-032d6df3f578\", \"name\": \"ironic\", \"reconcileID\": \"0ba3a3ba-3adc-4813-9b71-16069b9d3e21\", \"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-08T07:19:17.436Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"754218a0-7b52-4da2-bdbf-c7c2854654ef\"}\n 2025-12-08T07:19:17.440Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"754218a0-7b52-4da2-bdbf-c7c2854654ef\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:19:27.098\e[0m\n 2025-12-08T07:19:27.104Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - 266f13ca-5729-4268-b91e-35cccff19ffa\n \ 2025-12-08T07:19:27.105Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"6e6b241a-21a3-4c23-884f-ce014868a6ae\"}\n 2025-12-08T07:19:27.107Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - 266f13ca-5729-4268-b91e-35cccff19ffa\n \ 2025-12-08T07:19:27.107Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"6e6b241a-21a3-4c23-884f-ce014868a6ae\", \"secretName\": {\"name\":\"internal-tls-certs\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}}\n \ 2025-12-08T07:19:27.110Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - 266f13ca-5729-4268-b91e-35cccff19ffa\n 2025-12-08T07:19:27.110Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:19: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:tls\":{\".\":{},\"f:api\":{\".\":{},\"f:internal\":{\".\":{},\"f:secretName\":{}},\"f:public\":{\".\":{},\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:19:07Z\"}],\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\",\"resourceVersion\":\"556\",\"uid\":\"189950bf-bf73-47e8-a581-41103c57fb15\"},\"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-08T07:19:27.115Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"eab6a6b3-df14-480e-9362-8475f2be7c4b\"}\n 2025-12-08T07:19:27.117Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"eab6a6b3-df14-480e-9362-8475f2be7c4b\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}}\n \ 2025-12-08T07:19:27.129Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"4583b701-f636-4218-ba81-6077b66ad955\"}\n 2025-12-08T07:19:27.129Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"4583b701-f636-4218-ba81-6077b66ad955\"}\n 2025-12-08T07:19:27.145Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"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 | 0xc000607040>: \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 07:19:27.098\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(0xc000483bd0, {{0xc0016929c0?, 0x4c0ae9?}, {0x23ae7b1?, 0x22c24e0?}})\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({0x2752160, 0xc000eb3080})\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?, 0xc0015d1e30?, 0xc000500808?}, {0x23acb95, 0x4}, {0xc00174d080, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0015d1e30?, 0xc000eb3080?}, {0xc00174d080?, 0xc0015d1e30?, 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(0xc001615ab0, {0x272fd98, 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(0xc001615ab0, {0x272fd98, 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(0xc000483bd0, {{0xc0016929c0, 0x24}, {0x23ae7b1, 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\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.255 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-08T07:19:07.888Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-global-topology\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-global-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:19:07.895Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-api-topology\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-api-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:19:07.899Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-conductor-topology\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-conductor-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:19:07.903Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-inspector-topology\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-inspector-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:19:07.908Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-nagent-topology\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-nagent-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:19:07.929Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-6234c004-81b1-4249-a60a-2512697ef7e1\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}}\n \ 2025-12-08T07:19:07.930Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"},\"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\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-global-topology\"}}}}\n \ 2025-12-08T07:19:07.933Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:07.933Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:19:07.933Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:19:07.936Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:07.936Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:07.941Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:19:07.944Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:07.944Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:19:07.944Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:19:07.948Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:07.948Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:07.965Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1d8385fe-0084-4d31-9704-417a098514fd\"}\n 2025-12-08T07:19:07.967Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1d8385fe-0084-4d31-9704-417a098514fd\"}\n 2025-12-08T07:19:07.969Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1d8385fe-0084-4d31-9704-417a098514fd\"}\n 2025-12-08T07:19:07.971Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1d8385fe-0084-4d31-9704-417a098514fd\"}\n 2025-12-08T07:19:07.977Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1d8385fe-0084-4d31-9704-417a098514fd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:07.980Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1d8385fe-0084-4d31-9704-417a098514fd\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:07.988Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"188a45f1-2a69-49d3-a658-a3ee7aad5bcc\"}\n 2025-12-08T07:19:07.989Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"188a45f1-2a69-49d3-a658-a3ee7aad5bcc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:07.991Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"188a45f1-2a69-49d3-a658-a3ee7aad5bcc\"}\n 2025-12-08T07:19:07.996Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"188a45f1-2a69-49d3-a658-a3ee7aad5bcc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:08.004Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"39a6ba2f-1fd4-4bdb-b8fd-b71a460cf1b6\"}\n 2025-12-08T07:19:08.004Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"39a6ba2f-1fd4-4bdb-b8fd-b71a460cf1b6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:08.022Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}}\n \ 2025-12-08T07:19:08.028Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}}\n \ 2025-12-08T07:19:08.092Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"39a6ba2f-1fd4-4bdb-b8fd-b71a460cf1b6\"}\n 2025-12-08T07:19:08.096Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"39a6ba2f-1fd4-4bdb-b8fd-b71a460cf1b6\"}\n 2025-12-08T07:19:08.106Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"39a6ba2f-1fd4-4bdb-b8fd-b71a460cf1b6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:08.106Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"27b8ca59-e15c-4f4e-8d95-b396bc56b903\"}\n 2025-12-08T07:19:08.107Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"27b8ca59-e15c-4f4e-8d95-b396bc56b903\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:08.192Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"27b8ca59-e15c-4f4e-8d95-b396bc56b903\"}\n 2025-12-08T07:19:08.194Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"27b8ca59-e15c-4f4e-8d95-b396bc56b903\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:08.194Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"864bff7e-6f91-4977-b038-0e8676f85539\"}\n 2025-12-08T07:19:08.195Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"864bff7e-6f91-4977-b038-0e8676f85539\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:08.196Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"864bff7e-6f91-4977-b038-0e8676f85539\"}\n 2025-12-08T07:19:08.198Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"864bff7e-6f91-4977-b038-0e8676f85539\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:08.204Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1b6b00e7-4d62-4fcf-8b16-d4354bac9243\"}\n 2025-12-08T07:19:08.205Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1b6b00e7-4d62-4fcf-8b16-d4354bac9243\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:08.207Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1b6b00e7-4d62-4fcf-8b16-d4354bac9243\"}\n 2025-12-08T07:19:08.211Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1b6b00e7-4d62-4fcf-8b16-d4354bac9243\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:08.252Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1db25977-4dda-46a5-bd6f-4956bf8314a0\"}\n 2025-12-08T07:19:08.252Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1db25977-4dda-46a5-bd6f-4956bf8314a0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:08.255Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1db25977-4dda-46a5-bd6f-4956bf8314a0\"}\n 2025-12-08T07:19:08.257Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1db25977-4dda-46a5-bd6f-4956bf8314a0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:08.338Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"ab85a59e-fe08-42b5-9a21-6bcdf3ea03ed\"}\n 2025-12-08T07:19:08.338Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"ab85a59e-fe08-42b5-9a21-6bcdf3ea03ed\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:08.341Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"ab85a59e-fe08-42b5-9a21-6bcdf3ea03ed\"}\n 2025-12-08T07:19:08.343Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"ab85a59e-fe08-42b5-9a21-6bcdf3ea03ed\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:08.503Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"d1635b93-35f2-415b-b807-5b555468a941\"}\n 2025-12-08T07:19:08.504Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"d1635b93-35f2-415b-b807-5b555468a941\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:08.507Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"d1635b93-35f2-415b-b807-5b555468a941\"}\n 2025-12-08T07:19:08.509Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"d1635b93-35f2-415b-b807-5b555468a941\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:08.831Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"91d3a46a-b22f-4be4-99e0-d22db4f6febb\"}\n 2025-12-08T07:19:08.832Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"91d3a46a-b22f-4be4-99e0-d22db4f6febb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:08.834Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"91d3a46a-b22f-4be4-99e0-d22db4f6febb\"}\n 2025-12-08T07:19:08.836Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"91d3a46a-b22f-4be4-99e0-d22db4f6febb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:09.477Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"f23d5104-5d26-41fa-93ef-e30b8c446787\"}\n 2025-12-08T07:19:09.478Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"f23d5104-5d26-41fa-93ef-e30b8c446787\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:09.480Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"f23d5104-5d26-41fa-93ef-e30b8c446787\"}\n 2025-12-08T07:19:09.482Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"f23d5104-5d26-41fa-93ef-e30b8c446787\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:10.763Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"8f76c643-6668-4f21-b6d2-85c460db6db4\"}\n 2025-12-08T07:19:10.763Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"8f76c643-6668-4f21-b6d2-85c460db6db4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:10.766Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"8f76c643-6668-4f21-b6d2-85c460db6db4\"}\n 2025-12-08T07:19:10.767Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"8f76c643-6668-4f21-b6d2-85c460db6db4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:13.327Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"42314d87-72dc-40cf-8c69-fb11d09223ac\"}\n 2025-12-08T07:19:13.328Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"42314d87-72dc-40cf-8c69-fb11d09223ac\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:13.332Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"42314d87-72dc-40cf-8c69-fb11d09223ac\"}\n 2025-12-08T07:19:13.333Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"42314d87-72dc-40cf-8c69-fb11d09223ac\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:18.454Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"3fcbea0f-38d1-41be-bcc9-38bcd030d914\"}\n 2025-12-08T07:19:18.455Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"3fcbea0f-38d1-41be-bcc9-38bcd030d914\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:18.459Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"3fcbea0f-38d1-41be-bcc9-38bcd030d914\"}\n 2025-12-08T07:19:18.460Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"3fcbea0f-38d1-41be-bcc9-38bcd030d914\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:19:28.029\e[0m\n 2025-12-08T07:19:28.034Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:19: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\":{},\"f:topologyRef\":{\".\":{},\"f:name\":{}}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:19:07Z\"}],\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\",\"resourceVersion\":\"545\",\"uid\":\"6b0a9e91-42a9-4b8b-8669-53c80f7935fe\"},\"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\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-global-topology\"}}}}\n \ 2025-12-08T07:19:28.051Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"ad7aa471-9e28-4c29-99b3-34b99620ab99\"}\n 2025-12-08T07:19:28.056Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"ad7aa471-9e28-4c29-99b3-34b99620ab99\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:28.061Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"ad7aa471-9e28-4c29-99b3-34b99620ab99\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:28.061Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"ad7aa471-9e28-4c29-99b3-34b99620ab99\"}\n 2025-12-08T07:19:28.069Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:28.069Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:19:28.069Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:19:28.075Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:28.075Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:28.101Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"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 | 0xc00130d7c0>: \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 07:19:28.029\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(0xc00017a460, {{0xc000feb9e0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc001025640})\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?, 0xc000c8e4e0?, 0xc000099808?}, {0x23acb95, 0x4}, {0xc0010298c0, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc000c8e4e0?, 0xc001025640?}, {0xc0010298c0?, 0xc000c8e4e0?, 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(0xc0002d9d50, {0x272fd98, 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(0xc0002d9d50, {0x272fd98, 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(0xc00017a460, {{0xc000feb9e0, 0x24}, {0x23bb828, 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.174 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-08T07:19:12.328Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:19:12.333Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret\n \ 2025-12-08T07:19:12.337Z\tINFO\t---Test---\tCreated MariaDBAccount some-new-account, username some_new_account_account, secret some-new-account-db-secret\n 2025-12-08T07:19:12.340Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:19:12.354Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-aed2b7ac-e0c0-4f4d-b880-cfdbb974563e\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}}\n \ 2025-12-08T07:19:12.356Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"},\"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-08T07:19:12.365Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}}\n \ 2025-12-08T07:19:12.373Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-new-account\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}}\n \ 2025-12-08T07:19:12.387Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}}\n \ 2025-12-08T07:19:12.387Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5aef2994-640c-4d8d-a883-9fb56c1b6949\"}\n 2025-12-08T07:19:12.391Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5aef2994-640c-4d8d-a883-9fb56c1b6949\"}\n 2025-12-08T07:19:12.394Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5aef2994-640c-4d8d-a883-9fb56c1b6949\"}\n 2025-12-08T07:19:12.397Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5aef2994-640c-4d8d-a883-9fb56c1b6949\"}\n 2025-12-08T07:19:12.405Z\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\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5aef2994-640c-4d8d-a883-9fb56c1b6949\"}\n 2025-12-08T07:19:12.411Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5aef2994-640c-4d8d-a883-9fb56c1b6949\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:12.411Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4b5f6e99-6e16-43eb-8b35-47a7c98f0d2e\"}\n 2025-12-08T07:19:12.514Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4b5f6e99-6e16-43eb-8b35-47a7c98f0d2e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:12.514Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6570354e-5f15-4109-966f-170adfac0180\"}\n 2025-12-08T07:19:12.610Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6570354e-5f15-4109-966f-170adfac0180\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:12.610Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"eb71b01a-0ea6-4290-ac26-7b133095eff1\"}\n 2025-12-08T07:19:12.614Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"eb71b01a-0ea6-4290-ac26-7b133095eff1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:12.631Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"88e7cd99-2df4-4853-9123-a7675d4c0796\"}\n 2025-12-08T07:19:12.635Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"88e7cd99-2df4-4853-9123-a7675d4c0796\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:12.715Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1be0ce70-bcf4-499b-8176-c462454922f3\"}\n 2025-12-08T07:19:12.720Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1be0ce70-bcf4-499b-8176-c462454922f3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:12.880Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f114f0a2-1ba8-492f-9212-7bb9a73c3b08\"}\n 2025-12-08T07:19:12.885Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f114f0a2-1ba8-492f-9212-7bb9a73c3b08\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:13.206Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1762442b-a1ce-440d-a146-57d7cda406ed\"}\n 2025-12-08T07:19:13.210Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1762442b-a1ce-440d-a146-57d7cda406ed\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:13.851Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b4677448-818e-4483-af55-514e22feb0cd\"}\n 2025-12-08T07:19:13.855Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b4677448-818e-4483-af55-514e22feb0cd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:15.136Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"02960cd5-792b-44d4-85e3-1a77627cdacf\"}\n 2025-12-08T07:19:15.140Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"02960cd5-792b-44d4-85e3-1a77627cdacf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:17.701Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"448f0048-589a-414a-a480-8fc584f457d9\"}\n 2025-12-08T07:19:17.706Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"448f0048-589a-414a-a480-8fc584f457d9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:22.827Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"34f21c6e-f3c7-43b3-9349-71675304d89f\"}\n 2025-12-08T07:19:22.832Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"34f21c6e-f3c7-43b3-9349-71675304d89f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:19:32.411\e[0m\n 2025-12-08T07:19:32.411Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:19:12Z\",\"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-08T07:19:12Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\",\"resourceVersion\":\"939\",\"uid\":\"c40cbf9a-f20c-4f73-bd00-f42646efd21c\"},\"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-08T07:19:32.423Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c1a9920b-5442-4ddc-bda6-3ca73b1530ae\"}\n 2025-12-08T07:19:32.423Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c1a9920b-5442-4ddc-bda6-3ca73b1530ae\"}\n 2025-12-08T07:19:32.447Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"Kind\": \"IronicConductor\"}\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 | 0xc0012bd860>: \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 07:19:32.411\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({0x2752160, 0xc000e72680})\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?, 0xc00109a0a0?, 0xc000501008?}, {0x23acb95, 0x4}, {0xc000ae9668, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00109a0a0?, 0xc000e72680?}, {0xc000ae9668?, 0xc00109a0a0?, 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(0xc000391340, {0x272fd98, 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(0xc000391340, {0x272fd98, 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\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.168 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-08T07:19:27.330Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:19:27.334Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:19:27.353Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-ac0422fc-12ac-4d35-9d04-b02c1ff2f2ea\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}}\n \ 2025-12-08T07:19:27.353Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T07:19:27.366Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}}\n \ 2025-12-08T07:19:27.372Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}}\n \ 2025-12-08T07:19:27.373Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}}\n \ 2025-12-08T07:19:27.374Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"241a503a-c651-4295-b8d0-02edbfac397c\"}\n 2025-12-08T07:19:27.376Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"241a503a-c651-4295-b8d0-02edbfac397c\"}\n 2025-12-08T07:19:27.378Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"241a503a-c651-4295-b8d0-02edbfac397c\"}\n 2025-12-08T07:19:27.380Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"241a503a-c651-4295-b8d0-02edbfac397c\"}\n 2025-12-08T07:19:27.385Z\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\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"241a503a-c651-4295-b8d0-02edbfac397c\"}\n 2025-12-08T07:19:27.391Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"241a503a-c651-4295-b8d0-02edbfac397c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:27.392Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"d5a5eae4-37e0-496a-9c8e-90786511ea7e\"}\n 2025-12-08T07:19:27.397Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}}\n \ 2025-12-08T07:19:27.483Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"d5a5eae4-37e0-496a-9c8e-90786511ea7e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:27.484Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"c02b363a-3342-4e43-ad1b-7c5d2f900d03\"}\n 2025-12-08T07:19:27.487Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"c02b363a-3342-4e43-ad1b-7c5d2f900d03\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:27.494Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"1d53d689-1706-44dd-ad78-7f9988a8045e\"}\n 2025-12-08T07:19:27.497Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"1d53d689-1706-44dd-ad78-7f9988a8045e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:27.538Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"75d65c67-3925-4499-86dc-256e241f8e32\"}\n 2025-12-08T07:19:27.543Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"75d65c67-3925-4499-86dc-256e241f8e32\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:27.624Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"83525248-31bc-48c9-9d0c-9a64d7165c28\"}\n 2025-12-08T07:19:27.628Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"83525248-31bc-48c9-9d0c-9a64d7165c28\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:27.789Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"3ec1e5b1-3294-4ff6-a8c0-16d35962515b\"}\n 2025-12-08T07:19:27.792Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"3ec1e5b1-3294-4ff6-a8c0-16d35962515b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:28.113Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"d2efc426-3855-4201-bdfd-90fc1c2906f5\"}\n 2025-12-08T07:19:28.118Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"d2efc426-3855-4201-bdfd-90fc1c2906f5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:28.758Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"582741a8-4c6c-4220-9535-cecf60ef5426\"}\n 2025-12-08T07:19:28.765Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"582741a8-4c6c-4220-9535-cecf60ef5426\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:30.046Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"0ae1e4b4-e847-4fd1-b11c-aee094dff763\"}\n 2025-12-08T07:19:30.049Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"0ae1e4b4-e847-4fd1-b11c-aee094dff763\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:32.610Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"8154beca-2dd7-4940-92ec-f43d891dcf9e\"}\n 2025-12-08T07:19:32.617Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"8154beca-2dd7-4940-92ec-f43d891dcf9e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:37.738Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"ce06cd24-0c47-42d1-8b79-710ad5765ade\"}\n 2025-12-08T07:19:37.743Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"ce06cd24-0c47-42d1-8b79-710ad5765ade\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:19:47.401\e[0m\n 2025-12-08T07:19:47.402Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:19:27Z\",\"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-08T07:19:27Z\"}],\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\",\"resourceVersion\":\"625\",\"uid\":\"8f362f15-ef56-44fd-a2bf-122a9effbaab\"},\"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-08T07:19:47.417Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"28edd86e-8b7c-4bc5-ad47-1e758b25765f\"}\n 2025-12-08T07:19:47.417Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"28edd86e-8b7c-4bc5-ad47-1e758b25765f\"}\n 2025-12-08T07:19:47.443Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"Kind\": \"IronicAPI\"}\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/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 | 0xc000d65040>{\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 07:19:47.401\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.134 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-08T07:19:28.146Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:19:28.151Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:19:28.168Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-0191b48c-1e2d-49d9-a40e-551cc14bcae6\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}}\n \ 2025-12-08T07:19:28.168Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"},\"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-08T07:19:28.182Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}}\n \ 2025-12-08T07:19:28.188Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}}\n \ 2025-12-08T07:19:28.195Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b9e6a820-d9b8-42fb-9683-affa36ceda14\"}\n 2025-12-08T07:19:28.198Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b9e6a820-d9b8-42fb-9683-affa36ceda14\"}\n 2025-12-08T07:19:28.200Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b9e6a820-d9b8-42fb-9683-affa36ceda14\"}\n 2025-12-08T07:19:28.202Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b9e6a820-d9b8-42fb-9683-affa36ceda14\"}\n 2025-12-08T07:19:28.210Z\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\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b9e6a820-d9b8-42fb-9683-affa36ceda14\"}\n 2025-12-08T07:19:28.218Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b9e6a820-d9b8-42fb-9683-affa36ceda14\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:28.218Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"062a5eec-36ab-44ba-8fdd-a61c341b38bd\"}\n 2025-12-08T07:19:28.313Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"062a5eec-36ab-44ba-8fdd-a61c341b38bd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:28.314Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"01af4d4b-e95b-469e-91e9-8cadfd66dd35\"}\n 2025-12-08T07:19:28.317Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"01af4d4b-e95b-469e-91e9-8cadfd66dd35\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:28.325Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0048cf60-d730-4ab5-a748-247271c8ef7a\"}\n 2025-12-08T07:19:28.330Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0048cf60-d730-4ab5-a748-247271c8ef7a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:28.371Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8dd3ace8-bdf3-4ad1-b7ee-ce48cb90b885\"}\n 2025-12-08T07:19:28.377Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8dd3ace8-bdf3-4ad1-b7ee-ce48cb90b885\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:28.457Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9e062697-0f30-4529-9c1c-d806d93d75a4\"}\n 2025-12-08T07:19:28.461Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9e062697-0f30-4529-9c1c-d806d93d75a4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:28.623Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5a278686-52d4-46ff-99c2-abc35a81eab1\"}\n 2025-12-08T07:19:28.631Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5a278686-52d4-46ff-99c2-abc35a81eab1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:28.952Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"22453a2b-73d1-4dec-9c9e-78cc324f282d\"}\n 2025-12-08T07:19:28.956Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"22453a2b-73d1-4dec-9c9e-78cc324f282d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:29.598Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"608f30cb-b5a7-4db1-af22-8a728b5b9fe3\"}\n 2025-12-08T07:19:29.603Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"608f30cb-b5a7-4db1-af22-8a728b5b9fe3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:30.884Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4ee97e03-121f-407a-84fa-760097cf79f4\"}\n 2025-12-08T07:19:30.888Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4ee97e03-121f-407a-84fa-760097cf79f4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:33.449Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8618128a-99f3-433b-bfbb-4bef91b34778\"}\n 2025-12-08T07:19:33.454Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8618128a-99f3-433b-bfbb-4bef91b34778\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:38.575Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6f53ba21-0caa-4e83-8c19-aab9c80f5ded\"}\n 2025-12-08T07:19:38.581Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6f53ba21-0caa-4e83-8c19-aab9c80f5ded\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:19:48.191\e[0m\n 2025-12-08T07:19:48.191Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:19: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-08T07:19:28Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\",\"resourceVersion\":\"584\",\"uid\":\"11fa2641-2e41-4328-a172-4ca89f33720a\"},\"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-08T07:19:48.205Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fbddaf89-b39d-402b-a5eb-ea40cd8515a1\"}\n 2025-12-08T07:19:48.205Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fbddaf89-b39d-402b-a5eb-ea40cd8515a1\"}\n 2025-12-08T07:19:48.231Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"Kind\": \"IronicConductor\"}\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/statefulset.go:36 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc0009de000>: \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 07:19:48.191\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(0xc00017a460, {{0xc0012be4b0?, 0x4c0ae9?}, {0x23bf1ff?, 0x22c24e0?}})\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({0x2752160, 0xc000d27580})\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?, 0xc00094e690?, 0xc000501808?}, {0x23acb95, 0x4}, {0xc000f88ea0, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00094e690?, 0xc000d27580?}, {0xc000f88ea0?, 0xc00094e690?, 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(0xc00019a690, {0x272fd98, 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(0xc00019a690, {0x272fd98, 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(0xc00017a460, {{0xc0012be4b0, 0x24}, {0x23bf1ff, 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\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.233 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-08T07:19:32.846Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:19:32.861Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-49bdbfb9-8e72-4b4a-ad9c-48645059646e\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}}\n \ 2025-12-08T07:19:32.861Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"},\"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-08T07:19:32.866Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:32.866Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:19:32.866Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:19:32.870Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:32.870Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:32.881Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:32.881Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:19:32.881Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:19:32.885Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:32.885Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:32.903Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"45ced0e8-4463-4771-ab3b-00e380980f18\"}\n 2025-12-08T07:19:32.906Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"45ced0e8-4463-4771-ab3b-00e380980f18\"}\n 2025-12-08T07:19:32.908Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"45ced0e8-4463-4771-ab3b-00e380980f18\"}\n 2025-12-08T07:19:32.910Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"45ced0e8-4463-4771-ab3b-00e380980f18\"}\n 2025-12-08T07:19:32.912Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"45ced0e8-4463-4771-ab3b-00e380980f18\"}\n 2025-12-08T07:19:32.912Z\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\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"45ced0e8-4463-4771-ab3b-00e380980f18\"}\n 2025-12-08T07:19:32.923Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"077ac4e1-7d5e-4afb-a91c-ed7a9c53ddc1\"}\n 2025-12-08T07:19:32.923Z\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\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"077ac4e1-7d5e-4afb-a91c-ed7a9c53ddc1\"}\n 2025-12-08T07:19:32.928Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}}\n \ 2025-12-08T07:19:32.931Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"8dcf8348-7d00-4c60-b3db-f5ba466590ac\"}\n 2025-12-08T07:19:32.939Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"8dcf8348-7d00-4c60-b3db-f5ba466590ac\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:19:32.941Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"8dcf8348-7d00-4c60-b3db-f5ba466590ac\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:32.950Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"ff608534-74fc-4b62-bd31-f1b75cd286d4\"}\n 2025-12-08T07:19:32.951Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"ff608534-74fc-4b62-bd31-f1b75cd286d4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:19:32.954Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"ff608534-74fc-4b62-bd31-f1b75cd286d4\"}\n 2025-12-08T07:19:32.958Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}}\n \ 2025-12-08T07:19:32.965Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-old-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"ff608534-74fc-4b62-bd31-f1b75cd286d4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:19:32.967Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}}\n \ 2025-12-08T07:19:32.977Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"d1e972c0-b4dd-43a2-9256-d2c90daab31e\"}\n 2025-12-08T07:19:32.978Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"d1e972c0-b4dd-43a2-9256-d2c90daab31e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:19:33.054Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"d1e972c0-b4dd-43a2-9256-d2c90daab31e\"}\n 2025-12-08T07:19:33.059Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"d1e972c0-b4dd-43a2-9256-d2c90daab31e\"}\n 2025-12-08T07:19:33.068Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"d1e972c0-b4dd-43a2-9256-d2c90daab31e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:33.069Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c35a879e-72bb-4fdb-8cb4-749cd9a5a257\"}\n 2025-12-08T07:19:33.069Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c35a879e-72bb-4fdb-8cb4-749cd9a5a257\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:19:33.154Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c35a879e-72bb-4fdb-8cb4-749cd9a5a257\"}\n 2025-12-08T07:19:33.165Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c35a879e-72bb-4fdb-8cb4-749cd9a5a257\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:33.165Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"ce17027d-df32-49d3-b218-6b0c0f479cec\"}\n 2025-12-08T07:19:33.165Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"ce17027d-df32-49d3-b218-6b0c0f479cec\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:19:33.167Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"ce17027d-df32-49d3-b218-6b0c0f479cec\"}\n 2025-12-08T07:19:33.169Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"ce17027d-df32-49d3-b218-6b0c0f479cec\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:33.176Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"8b54c078-4915-4c97-9fb9-7d96f3172333\"}\n 2025-12-08T07:19:33.177Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"8b54c078-4915-4c97-9fb9-7d96f3172333\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:19:33.180Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"8b54c078-4915-4c97-9fb9-7d96f3172333\"}\n 2025-12-08T07:19:33.181Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"8b54c078-4915-4c97-9fb9-7d96f3172333\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:33.222Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"3d3fdcd9-f776-4f0d-84dd-4e248a056fa5\"}\n 2025-12-08T07:19:33.223Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"3d3fdcd9-f776-4f0d-84dd-4e248a056fa5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:19:33.228Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"3d3fdcd9-f776-4f0d-84dd-4e248a056fa5\"}\n 2025-12-08T07:19:33.229Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"3d3fdcd9-f776-4f0d-84dd-4e248a056fa5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:33.311Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"2fd0e582-aed3-4992-ba23-5aaae15ea806\"}\n 2025-12-08T07:19:33.311Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"2fd0e582-aed3-4992-ba23-5aaae15ea806\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:19:33.314Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"2fd0e582-aed3-4992-ba23-5aaae15ea806\"}\n 2025-12-08T07:19:33.315Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"2fd0e582-aed3-4992-ba23-5aaae15ea806\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:33.476Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"e2992385-cf3d-4d66-805d-3c8b7ac0c6d2\"}\n 2025-12-08T07:19:33.477Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"e2992385-cf3d-4d66-805d-3c8b7ac0c6d2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:19:33.480Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"e2992385-cf3d-4d66-805d-3c8b7ac0c6d2\"}\n 2025-12-08T07:19:33.481Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"e2992385-cf3d-4d66-805d-3c8b7ac0c6d2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:33.802Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c08e7868-ff60-4736-8ecf-24117461adb3\"}\n 2025-12-08T07:19:33.802Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c08e7868-ff60-4736-8ecf-24117461adb3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:19:33.805Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c08e7868-ff60-4736-8ecf-24117461adb3\"}\n 2025-12-08T07:19:33.807Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c08e7868-ff60-4736-8ecf-24117461adb3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:34.447Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"4d517036-8f1a-4fac-80fd-fc334ef00904\"}\n 2025-12-08T07:19:34.447Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"4d517036-8f1a-4fac-80fd-fc334ef00904\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:19:34.449Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"4d517036-8f1a-4fac-80fd-fc334ef00904\"}\n 2025-12-08T07:19:34.450Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"4d517036-8f1a-4fac-80fd-fc334ef00904\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:35.731Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"0ab45644-2533-4206-aeed-fbda26c82506\"}\n 2025-12-08T07:19:35.732Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"0ab45644-2533-4206-aeed-fbda26c82506\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:19:35.746Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"0ab45644-2533-4206-aeed-fbda26c82506\"}\n 2025-12-08T07:19:35.748Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"0ab45644-2533-4206-aeed-fbda26c82506\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:38.309Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"19bef929-85ee-4c16-be7f-89a2ff58fcb5\"}\n 2025-12-08T07:19:38.310Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"19bef929-85ee-4c16-be7f-89a2ff58fcb5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:19:38.312Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"19bef929-85ee-4c16-be7f-89a2ff58fcb5\"}\n 2025-12-08T07:19:38.313Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"19bef929-85ee-4c16-be7f-89a2ff58fcb5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:43.434Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"5c65094b-7758-4bce-a0a5-5336d9a0a92c\"}\n 2025-12-08T07:19:43.435Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"5c65094b-7758-4bce-a0a5-5336d9a0a92c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:19:43.439Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"5c65094b-7758-4bce-a0a5-5336d9a0a92c\"}\n 2025-12-08T07:19:43.441Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"5c65094b-7758-4bce-a0a5-5336d9a0a92c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:19:52.968\e[0m\n 2025-12-08T07:19:52.969Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:19: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: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-08T07:19:32Z\"}],\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\",\"resourceVersion\":\"1008\",\"uid\":\"cfdf0385-2825-490a-9629-d9f6bfa56666\"},\"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-08T07:19:52.987Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c128eaf9-b6e5-4715-a3cf-f291c169d969\"}\n 2025-12-08T07:19:52.993Z\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\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c128eaf9-b6e5-4715-a3cf-f291c169d969\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:19:52.998Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c128eaf9-b6e5-4715-a3cf-f291c169d969\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:52.998Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c128eaf9-b6e5-4715-a3cf-f291c169d969\"}\n 2025-12-08T07:19:53.005Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:53.005Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:19:53.005Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:19:53.010Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:53.010Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:53.042Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"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 | 0xc001078f00>: \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 07:19:52.968\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(0xc000305590, {{0xc001a0da10?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc000383200})\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?, 0xc000b307b0?, 0xc0002ab808?}, {0x23acb95, 0x4}, {0xc0004e18c0, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc000b307b0?, 0xc000383200?}, {0xc0004e18c0?, 0xc000b307b0?, 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(0xc001043c00, {0x272fd98, 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(0xc001043c00, {0x272fd98, 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(0xc000305590, {{0xc001a0da10, 0x24}, {0x23bb828, 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({{0xc001a0da10?, 0x24?}, {0x23bf25f?, 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;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.166 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-08T07:19:47.522Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:19:47.528Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:19:47.548Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-4e69b1e2-bdb5-46db-87cd-bc9830718d39\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}}\n \ 2025-12-08T07:19:47.548Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T07:19:47.569Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}}\n \ 2025-12-08T07:19:47.579Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}}\n \ 2025-12-08T07:19:47.581Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"5564b27f-8836-4cd0-b615-fede1b6c49ee\"}\n 2025-12-08T07:19:47.585Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"5564b27f-8836-4cd0-b615-fede1b6c49ee\"}\n 2025-12-08T07:19:47.588Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"5564b27f-8836-4cd0-b615-fede1b6c49ee\"}\n 2025-12-08T07:19:47.593Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"5564b27f-8836-4cd0-b615-fede1b6c49ee\"}\n 2025-12-08T07:19:47.604Z\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\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"5564b27f-8836-4cd0-b615-fede1b6c49ee\"}\n 2025-12-08T07:19:47.611Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"5564b27f-8836-4cd0-b615-fede1b6c49ee\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:47.612Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"21fa026f-86e3-46e9-b708-00718aa4b325\"}\n 2025-12-08T07:19:47.705Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"21fa026f-86e3-46e9-b708-00718aa4b325\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:47.706Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"9814b0f9-63bb-444a-97e5-c6e3cc32c10d\"}\n 2025-12-08T07:19:47.710Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"9814b0f9-63bb-444a-97e5-c6e3cc32c10d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:47.716Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"8c3485ce-b91f-4e94-b3cf-d76882e781c4\"}\n 2025-12-08T07:19:47.723Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"8c3485ce-b91f-4e94-b3cf-d76882e781c4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:47.764Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"21dac546-3681-46e1-b684-7b3b7ba2b33f\"}\n 2025-12-08T07:19:47.768Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"21dac546-3681-46e1-b684-7b3b7ba2b33f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:47.849Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"48821b11-cd06-4de7-8b42-d2df77d82d1d\"}\n 2025-12-08T07:19:47.853Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"48821b11-cd06-4de7-8b42-d2df77d82d1d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:48.013Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"7b79d1ce-7dfa-4622-b49d-fff7bc9574bf\"}\n 2025-12-08T07:19:48.018Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"7b79d1ce-7dfa-4622-b49d-fff7bc9574bf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:48.339Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"76428ccd-b02d-4055-b0f2-3d71d255b205\"}\n 2025-12-08T07:19:48.342Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"76428ccd-b02d-4055-b0f2-3d71d255b205\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:48.982Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"20f80c45-1021-4772-993e-70caf9c1ffb6\"}\n 2025-12-08T07:19:48.987Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"20f80c45-1021-4772-993e-70caf9c1ffb6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:50.268Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"fd4e8bcf-2b58-4822-9aeb-6110666c9be2\"}\n 2025-12-08T07:19:50.272Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"fd4e8bcf-2b58-4822-9aeb-6110666c9be2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:52.834Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"7ce3410c-9859-46af-8058-1f9d3b905618\"}\n 2025-12-08T07:19:52.838Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"7ce3410c-9859-46af-8058-1f9d3b905618\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:57.958Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"8bb77692-6b5e-4d96-a842-d14fc44e1920\"}\n 2025-12-08T07:19:57.965Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"8bb77692-6b5e-4d96-a842-d14fc44e1920\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:20:07.58\e[0m\n 2025-12-08T07:20:07.581Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:19: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:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:19:47Z\"}],\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\",\"resourceVersion\":\"659\",\"uid\":\"f7593b08-bd51-46f3-8315-5ddf58d456a2\"},\"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-08T07:20:07.597Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"a04b8a9d-c6ac-4bb3-ad01-e18af10c14e0\"}\n 2025-12-08T07:20:07.597Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"a04b8a9d-c6ac-4bb3-ad01-e18af10c14e0\"}\n 2025-12-08T07:20:07.622Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"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 | 0xc0010b90e0>: \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 07:20:07.58\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(0xc00048e720, {{0xc000b67f80?, 0x2ddf2158a08b8228?}, {0x23ae7b1?, 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({0x2752160, 0xc000eb2a80})\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?, 0xc0015c3950?, 0xc000100008?}, {0x23acb95, 0x4}, {0xc0005928d0, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0015c3950?, 0xc000eb2a80?}, {0xc0005928d0?, 0xc0015c3950?, 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(0xc0002453b0, {0x272fd98, 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(0xc0002453b0, {0x272fd98, 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(0xc00048e720, {{0xc000b67f80, 0x24}, {0x23ae7b1, 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;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-08T07:19:48.679Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:19:48.684Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:19:48.699Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-ec8d56ee-d569-4f13-a2e7-efad336430c7\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}}\n \ 2025-12-08T07:19:48.699Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"},\"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-08T07:19:48.715Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}}\n \ 2025-12-08T07:19:48.720Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}}\n \ 2025-12-08T07:19:48.726Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"13f870a8-bb87-4ec2-bb81-1274572ea567\"}\n 2025-12-08T07:19:48.729Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"13f870a8-bb87-4ec2-bb81-1274572ea567\"}\n 2025-12-08T07:19:48.731Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"13f870a8-bb87-4ec2-bb81-1274572ea567\"}\n 2025-12-08T07:19:48.734Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"13f870a8-bb87-4ec2-bb81-1274572ea567\"}\n 2025-12-08T07:19:48.742Z\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\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"13f870a8-bb87-4ec2-bb81-1274572ea567\"}\n 2025-12-08T07:19:48.752Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"13f870a8-bb87-4ec2-bb81-1274572ea567\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:48.753Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"590b4964-32fc-429c-8440-0d13584d2b39\"}\n 2025-12-08T07:19:48.840Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"590b4964-32fc-429c-8440-0d13584d2b39\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:48.840Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9d5eb0cd-5924-4b72-a526-f072c9ea0be9\"}\n 2025-12-08T07:19:48.844Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9d5eb0cd-5924-4b72-a526-f072c9ea0be9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:48.850Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"73a02ae3-2286-41ea-be88-4ee8da826a04\"}\n 2025-12-08T07:19:48.854Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"73a02ae3-2286-41ea-be88-4ee8da826a04\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:48.896Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d3b76890-6d4a-474f-820b-86dcb93436ff\"}\n 2025-12-08T07:19:48.900Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d3b76890-6d4a-474f-820b-86dcb93436ff\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:48.982Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e7dbb950-2853-4a8c-8acd-b5c2d9a8da28\"}\n 2025-12-08T07:19:48.990Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e7dbb950-2853-4a8c-8acd-b5c2d9a8da28\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:49.151Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f192b08d-5009-4839-bbce-38fbea23774c\"}\n 2025-12-08T07:19:49.156Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f192b08d-5009-4839-bbce-38fbea23774c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:49.476Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6d370596-0858-496e-a434-6a9cbef12b48\"}\n 2025-12-08T07:19:49.481Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6d370596-0858-496e-a434-6a9cbef12b48\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:50.122Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"94e4ec5b-9e78-4460-99fe-39b877255c3a\"}\n 2025-12-08T07:19:50.127Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"94e4ec5b-9e78-4460-99fe-39b877255c3a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:51.408Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"faf67453-f429-400b-bc7b-73d70ef93f05\"}\n 2025-12-08T07:19:51.413Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"faf67453-f429-400b-bc7b-73d70ef93f05\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:53.982Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5948f5b8-7681-4a31-8294-287dcd5680fd\"}\n 2025-12-08T07:19:53.987Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5948f5b8-7681-4a31-8294-287dcd5680fd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:59.108Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"feec59f6-57cd-4e22-9165-7e8e49693e9e\"}\n 2025-12-08T07:19:59.113Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"feec59f6-57cd-4e22-9165-7e8e49693e9e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:20:08.721\e[0m\n 2025-12-08T07:20:08.722Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:19:48Z\",\"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-08T07:19:48Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\",\"resourceVersion\":\"668\",\"uid\":\"e2c0e019-0e4e-409b-b468-7957eea0d939\"},\"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-08T07:20:08.735Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"13ad54b9-4136-4367-b019-a06148a61591\"}\n 2025-12-08T07:20:08.735Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"13ad54b9-4136-4367-b019-a06148a61591\"}\n 2025-12-08T07:20:08.763Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"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 | 0xc000fdad20>: \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 07:20:08.721\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(0xc00017a460, {{0xc0005c4db0?, 0x4c0ae9?}, {0x23bf1ff?, 0x22c24e0?}})\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({0x2752160, 0xc00110d5c0})\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?, 0xc00119ca80?, 0xc000601008?}, {0x23acb95, 0x4}, {0xc0015eb518, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00119ca80?, 0xc00110d5c0?}, {0xc0015eb518?, 0xc00119ca80?, 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(0xc0002ab960, {0x272fd98, 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(0xc0002ab960, {0x272fd98, 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(0xc00017a460, {{0xc0005c4db0, 0x24}, {0x23bf1ff, 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;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;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.303 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-08T07:19:53.480Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-global-topology\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-global-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:19:53.486Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-api-topology\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-api-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:19:53.492Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-conductor-topology\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-conductor-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:19:53.497Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-inspector-topology\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-inspector-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:19:53.502Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-nagent-topology\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-nagent-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:19:53.523Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-2e273ec9-0f90-4fcb-9703-79ee53c5787f\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}}\n \ 2025-12-08T07:19:53.523Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"},\"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\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-global-topology\"}}}}\n \ 2025-12-08T07:19:53.529Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:53.529Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:19:53.529Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:19:53.532Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:53.532Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:53.537Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:19:53.540Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:53.540Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:19:53.540Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:19:53.543Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:53.543Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:19:53.561Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"59d7e459-22b5-48d6-b6ba-b6618e0e45eb\"}\n 2025-12-08T07:19:53.564Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"59d7e459-22b5-48d6-b6ba-b6618e0e45eb\"}\n 2025-12-08T07:19:53.566Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"59d7e459-22b5-48d6-b6ba-b6618e0e45eb\"}\n 2025-12-08T07:19:53.568Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"59d7e459-22b5-48d6-b6ba-b6618e0e45eb\"}\n 2025-12-08T07:19:53.575Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"59d7e459-22b5-48d6-b6ba-b6618e0e45eb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:53.578Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"59d7e459-22b5-48d6-b6ba-b6618e0e45eb\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:53.587Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"51c52d44-8752-4abc-9b92-ac83f2e36394\"}\n 2025-12-08T07:19:53.587Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"51c52d44-8752-4abc-9b92-ac83f2e36394\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:53.590Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}}\n \ 2025-12-08T07:19:53.590Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"51c52d44-8752-4abc-9b92-ac83f2e36394\"}\n 2025-12-08T07:19:53.596Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"51c52d44-8752-4abc-9b92-ac83f2e36394\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:53.597Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}}\n \ 2025-12-08T07:19:53.605Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"b36393ce-81df-4a8f-9fb0-781ca4a842c5\"}\n 2025-12-08T07:19:53.605Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"b36393ce-81df-4a8f-9fb0-781ca4a842c5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:53.690Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"b36393ce-81df-4a8f-9fb0-781ca4a842c5\"}\n 2025-12-08T07:19:53.694Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"b36393ce-81df-4a8f-9fb0-781ca4a842c5\"}\n 2025-12-08T07:19:53.703Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"b36393ce-81df-4a8f-9fb0-781ca4a842c5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:53.704Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"6b6b5707-a3a1-4133-8fdb-85014da0818f\"}\n 2025-12-08T07:19:53.705Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"6b6b5707-a3a1-4133-8fdb-85014da0818f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:53.791Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"6b6b5707-a3a1-4133-8fdb-85014da0818f\"}\n 2025-12-08T07:19:53.792Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"6b6b5707-a3a1-4133-8fdb-85014da0818f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:53.793Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"557b17cd-63eb-427b-a7db-e268a9a25b55\"}\n 2025-12-08T07:19:53.793Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"557b17cd-63eb-427b-a7db-e268a9a25b55\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:53.797Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"557b17cd-63eb-427b-a7db-e268a9a25b55\"}\n 2025-12-08T07:19:53.798Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"557b17cd-63eb-427b-a7db-e268a9a25b55\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:53.804Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"cc5fda23-038c-4be1-892a-a03d4d05b64b\"}\n 2025-12-08T07:19:53.804Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"cc5fda23-038c-4be1-892a-a03d4d05b64b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:53.806Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"cc5fda23-038c-4be1-892a-a03d4d05b64b\"}\n 2025-12-08T07:19:53.807Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"cc5fda23-038c-4be1-892a-a03d4d05b64b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:53.848Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"541acae1-61ba-4bfb-a5d1-eeffb70d3b81\"}\n 2025-12-08T07:19:53.849Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"541acae1-61ba-4bfb-a5d1-eeffb70d3b81\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:53.850Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"541acae1-61ba-4bfb-a5d1-eeffb70d3b81\"}\n 2025-12-08T07:19:53.852Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"541acae1-61ba-4bfb-a5d1-eeffb70d3b81\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:53.933Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"0569d47f-8ba1-4342-b73d-677b0944076f\"}\n 2025-12-08T07:19:53.934Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"0569d47f-8ba1-4342-b73d-677b0944076f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:53.937Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"0569d47f-8ba1-4342-b73d-677b0944076f\"}\n 2025-12-08T07:19:53.938Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"0569d47f-8ba1-4342-b73d-677b0944076f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:54.100Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"731b5432-8eef-4a37-a1cd-2435c5546ef1\"}\n 2025-12-08T07:19:54.101Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"731b5432-8eef-4a37-a1cd-2435c5546ef1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:54.105Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"731b5432-8eef-4a37-a1cd-2435c5546ef1\"}\n 2025-12-08T07:19:54.106Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"731b5432-8eef-4a37-a1cd-2435c5546ef1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:54.427Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"4c18454f-e171-4080-882b-21e1ab5abc85\"}\n 2025-12-08T07:19:54.427Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"4c18454f-e171-4080-882b-21e1ab5abc85\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:54.430Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"4c18454f-e171-4080-882b-21e1ab5abc85\"}\n 2025-12-08T07:19:54.431Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"4c18454f-e171-4080-882b-21e1ab5abc85\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:55.114Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"50183ca0-44eb-4917-a9cf-8c0ef61ee4aa\"}\n 2025-12-08T07:19:55.115Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"50183ca0-44eb-4917-a9cf-8c0ef61ee4aa\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:55.118Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"50183ca0-44eb-4917-a9cf-8c0ef61ee4aa\"}\n 2025-12-08T07:19:55.120Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"50183ca0-44eb-4917-a9cf-8c0ef61ee4aa\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:56.401Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"ed7e0493-5c1f-4d34-b848-ab65d5dcd46b\"}\n 2025-12-08T07:19:56.402Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"ed7e0493-5c1f-4d34-b848-ab65d5dcd46b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:56.404Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"ed7e0493-5c1f-4d34-b848-ab65d5dcd46b\"}\n 2025-12-08T07:19:56.406Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"ed7e0493-5c1f-4d34-b848-ab65d5dcd46b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:19:58.966Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"ae06ca4b-3f4c-4d5c-a820-4e47e89a1cf1\"}\n 2025-12-08T07:19:58.967Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"ae06ca4b-3f4c-4d5c-a820-4e47e89a1cf1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:19:58.969Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"ae06ca4b-3f4c-4d5c-a820-4e47e89a1cf1\"}\n 2025-12-08T07:19:58.970Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"ae06ca4b-3f4c-4d5c-a820-4e47e89a1cf1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:04.092Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"97c67ea5-6bb4-4b2b-a35d-3bfecad5045b\"}\n 2025-12-08T07:20:04.094Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"97c67ea5-6bb4-4b2b-a35d-3bfecad5045b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:04.097Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"97c67ea5-6bb4-4b2b-a35d-3bfecad5045b\"}\n 2025-12-08T07:20:04.100Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"97c67ea5-6bb4-4b2b-a35d-3bfecad5045b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:20:13.599\e[0m\n 2025-12-08T07:20:13.603Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:19: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:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:topologyRef\":{\".\":{},\"f:name\":{}}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:19:53Z\"}],\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\",\"resourceVersion\":\"1100\",\"uid\":\"7337a2a1-4720-4d25-a5bd-f4403ce16fcc\"},\"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\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-global-topology\"}}}}\n \ 2025-12-08T07:20:13.619Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"246f997b-6ea6-422f-87ea-b8ef22b514b8\"}\n 2025-12-08T07:20:13.625Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"246f997b-6ea6-422f-87ea-b8ef22b514b8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:13.630Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"246f997b-6ea6-422f-87ea-b8ef22b514b8\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:13.630Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"246f997b-6ea6-422f-87ea-b8ef22b514b8\"}\n 2025-12-08T07:20:13.638Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:13.638Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:20:13.638Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:20:13.645Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:13.645Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:13.671Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"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 | 0xc001502780>: \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 07:20:13.599\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(0xc000305590, {{0xc001435860?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc001703f40})\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?, 0xc0018a0f00?, 0x3b2d400?}, {0x23acb95, 0x4}, {0xc0010d7500, 0x1, 0x1f80004?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0018a0f00?, 0xc001703f40?}, {0xc0010d7500?, 0xc0018a0f00?, 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(0xc0002b8fc0, {0x272fd98, 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(0xc0002b8fc0, {0x272fd98, 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(0xc000305590, {{0xc001435860, 0x24}, {0x23bb828, 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\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.249 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-08T07:20:11.500Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:20:11.505Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:20:11.520Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-7e306c54-3da0-41c5-899f-8e9e4b094217\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}}\n \ 2025-12-08T07:20:11.520Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"},\"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-08T07:20:11.524Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:11.524Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:20:11.524Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:20:11.528Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:11.528Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:11.539Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:11.539Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:20:11.539Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:20:11.543Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:11.543Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:11.563Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"2a38c330-4de8-4aad-b81f-eb1092ad3bd9\"}\n 2025-12-08T07:20:11.567Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"2a38c330-4de8-4aad-b81f-eb1092ad3bd9\"}\n 2025-12-08T07:20:11.569Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"2a38c330-4de8-4aad-b81f-eb1092ad3bd9\"}\n 2025-12-08T07:20:11.570Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"2a38c330-4de8-4aad-b81f-eb1092ad3bd9\"}\n 2025-12-08T07:20:11.578Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"2a38c330-4de8-4aad-b81f-eb1092ad3bd9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:11.581Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"2a38c330-4de8-4aad-b81f-eb1092ad3bd9\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:11.590Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"d07c8f38-96ec-4b9d-bc14-4841cd76e104\"}\n 2025-12-08T07:20:11.590Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"d07c8f38-96ec-4b9d-bc14-4841cd76e104\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:11.594Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"d07c8f38-96ec-4b9d-bc14-4841cd76e104\"}\n 2025-12-08T07:20:11.599Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"d07c8f38-96ec-4b9d-bc14-4841cd76e104\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:11.608Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}}\n \ 2025-12-08T07:20:11.611Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"83d86742-eab0-45df-95d1-04bcbd0c9581\"}\n 2025-12-08T07:20:11.612Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"83d86742-eab0-45df-95d1-04bcbd0c9581\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:11.614Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}}\n \ 2025-12-08T07:20:11.695Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"83d86742-eab0-45df-95d1-04bcbd0c9581\"}\n 2025-12-08T07:20:11.699Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"83d86742-eab0-45df-95d1-04bcbd0c9581\"}\n 2025-12-08T07:20:11.707Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"83d86742-eab0-45df-95d1-04bcbd0c9581\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:11.708Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"4a05797f-ca02-4af7-b9de-3fe27a628fed\"}\n 2025-12-08T07:20:11.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\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"4a05797f-ca02-4af7-b9de-3fe27a628fed\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:11.795Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"4a05797f-ca02-4af7-b9de-3fe27a628fed\"}\n 2025-12-08T07:20:11.797Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"4a05797f-ca02-4af7-b9de-3fe27a628fed\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:11.797Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"ccb1f76e-11a9-43b4-ba8a-2d305417e689\"}\n 2025-12-08T07:20:11.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\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"ccb1f76e-11a9-43b4-ba8a-2d305417e689\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:11.800Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"ccb1f76e-11a9-43b4-ba8a-2d305417e689\"}\n 2025-12-08T07:20:11.801Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"ccb1f76e-11a9-43b4-ba8a-2d305417e689\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:11.808Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"a9d68283-ad28-468a-9b14-4f156f35cafb\"}\n 2025-12-08T07:20:11.808Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"a9d68283-ad28-468a-9b14-4f156f35cafb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:11.810Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"a9d68283-ad28-468a-9b14-4f156f35cafb\"}\n 2025-12-08T07:20:11.811Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"a9d68283-ad28-468a-9b14-4f156f35cafb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:11.853Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"71f0dc16-67a8-423f-bdc8-fb750362a419\"}\n 2025-12-08T07:20:11.853Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"71f0dc16-67a8-423f-bdc8-fb750362a419\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:11.855Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"71f0dc16-67a8-423f-bdc8-fb750362a419\"}\n 2025-12-08T07:20:11.861Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"71f0dc16-67a8-423f-bdc8-fb750362a419\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:11.941Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"46ec94c0-6704-4855-9073-8c70ec6df299\"}\n 2025-12-08T07:20:11.942Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"46ec94c0-6704-4855-9073-8c70ec6df299\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:11.944Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"46ec94c0-6704-4855-9073-8c70ec6df299\"}\n 2025-12-08T07:20:11.945Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"46ec94c0-6704-4855-9073-8c70ec6df299\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:12.106Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"ecabde29-b9b5-4e38-aa12-2ce02767f7b8\"}\n 2025-12-08T07:20:12.107Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"ecabde29-b9b5-4e38-aa12-2ce02767f7b8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:12.109Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"ecabde29-b9b5-4e38-aa12-2ce02767f7b8\"}\n 2025-12-08T07:20:12.110Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"ecabde29-b9b5-4e38-aa12-2ce02767f7b8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:12.431Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"b2ac5dc1-d488-4779-9658-4d0d08325c17\"}\n 2025-12-08T07:20:12.433Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"b2ac5dc1-d488-4779-9658-4d0d08325c17\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:12.435Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"b2ac5dc1-d488-4779-9658-4d0d08325c17\"}\n 2025-12-08T07:20:12.436Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"b2ac5dc1-d488-4779-9658-4d0d08325c17\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:13.077Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"bd478f53-972f-4de5-947d-ee584e1577aa\"}\n 2025-12-08T07:20:13.078Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"bd478f53-972f-4de5-947d-ee584e1577aa\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:13.081Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"bd478f53-972f-4de5-947d-ee584e1577aa\"}\n 2025-12-08T07:20:13.082Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"bd478f53-972f-4de5-947d-ee584e1577aa\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:14.362Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"88e76faf-dfab-4933-912a-7eafb9961072\"}\n 2025-12-08T07:20:14.363Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"88e76faf-dfab-4933-912a-7eafb9961072\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:14.365Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"88e76faf-dfab-4933-912a-7eafb9961072\"}\n 2025-12-08T07:20:14.366Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"88e76faf-dfab-4933-912a-7eafb9961072\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:16.927Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"d537506b-633c-494d-8374-d8cd07d973d5\"}\n 2025-12-08T07:20:16.928Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"d537506b-633c-494d-8374-d8cd07d973d5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:16.932Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"d537506b-633c-494d-8374-d8cd07d973d5\"}\n 2025-12-08T07:20:16.934Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"d537506b-633c-494d-8374-d8cd07d973d5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:22.054Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"4f7dc947-027d-4c16-9985-1a4e4c72c9f1\"}\n 2025-12-08T07:20:22.055Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"4f7dc947-027d-4c16-9985-1a4e4c72c9f1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:22.059Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"4f7dc947-027d-4c16-9985-1a4e4c72c9f1\"}\n 2025-12-08T07:20:22.061Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"4f7dc947-027d-4c16-9985-1a4e4c72c9f1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:20:31.615\e[0m\n 2025-12-08T07:20:31.616Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:20: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-08T07:20:11Z\"}],\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\",\"resourceVersion\":\"858\",\"uid\":\"8f68ec66-ccba-437a-abf9-7ab0f434d54a\"},\"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-08T07:20:31.631Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"e389ba52-51c6-4243-8c4e-29e3bd415681\"}\n 2025-12-08T07:20:31.638Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"e389ba52-51c6-4243-8c4e-29e3bd415681\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:31.644Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"e389ba52-51c6-4243-8c4e-29e3bd415681\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:31.644Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"e389ba52-51c6-4243-8c4e-29e3bd415681\"}\n 2025-12-08T07:20:31.651Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:31.651Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:20:31.651Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:20:31.662Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:31.662Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:31.670Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"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 | 0xc001213720>: \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 07:20:31.615\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(0xc00017a460, {{0xc00122c090?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc0014a7b40})\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?, 0xc0016408d0?, 0xc000099808?}, {0x23acb95, 0x4}, {0xc0015bea38, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0016408d0?, 0xc0014a7b40?}, {0xc0015bea38?, 0xc0016408d0?, 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(0xc0002b4310, {0x272fd98, 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(0xc0002b4310, {0x272fd98, 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(0xc00017a460, {{0xc00122c090, 0x24}, {0x23bb828, 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.182 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-08T07:20:11.578Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-5434f36d-598e-48f5-8294-fc06cad4672b\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}}\n \ 2025-12-08T07:20:11.578Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"},\"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-08T07:20:11.584Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:11.584Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:20:11.584Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:20:11.587Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:11.587Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:11.594Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:11.594Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:20:11.594Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:20:11.594Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:20:11.597Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:11.597Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:11.618Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a7a9f9cf-2379-4243-b830-3dae31f16d2b\"}\n 2025-12-08T07:20:11.621Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a7a9f9cf-2379-4243-b830-3dae31f16d2b\"}\n 2025-12-08T07:20:11.623Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a7a9f9cf-2379-4243-b830-3dae31f16d2b\"}\n 2025-12-08T07:20:11.625Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a7a9f9cf-2379-4243-b830-3dae31f16d2b\"}\n 2025-12-08T07:20:11.630Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a7a9f9cf-2379-4243-b830-3dae31f16d2b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:11.635Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a7a9f9cf-2379-4243-b830-3dae31f16d2b\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:11.647Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}}\n \ 2025-12-08T07:20:11.649Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"3c22fd88-fc5d-4a05-a004-1f5e2bf760cd\"}\n 2025-12-08T07:20:11.649Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"3c22fd88-fc5d-4a05-a004-1f5e2bf760cd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:11.652Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"3c22fd88-fc5d-4a05-a004-1f5e2bf760cd\"}\n 2025-12-08T07:20:11.653Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}}\n \ 2025-12-08T07:20:11.656Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"3c22fd88-fc5d-4a05-a004-1f5e2bf760cd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:11.656Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"e50bafb8-8304-4065-9790-bba21ca7d85c\"}\n 2025-12-08T07:20:11.657Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"e50bafb8-8304-4065-9790-bba21ca7d85c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:11.752Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"e50bafb8-8304-4065-9790-bba21ca7d85c\"}\n 2025-12-08T07:20:11.756Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"e50bafb8-8304-4065-9790-bba21ca7d85c\"}\n 2025-12-08T07:20:11.763Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"e50bafb8-8304-4065-9790-bba21ca7d85c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:11.764Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"6d486051-66c8-47d2-b8ad-fab592e8cf56\"}\n 2025-12-08T07:20:11.764Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"6d486051-66c8-47d2-b8ad-fab592e8cf56\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:11.853Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"6d486051-66c8-47d2-b8ad-fab592e8cf56\"}\n 2025-12-08T07:20:11.864Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"6d486051-66c8-47d2-b8ad-fab592e8cf56\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:11.864Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"6988a4cf-f74d-47ce-a818-c2f69bfbbab8\"}\n 2025-12-08T07:20:11.865Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"6988a4cf-f74d-47ce-a818-c2f69bfbbab8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:11.867Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"6988a4cf-f74d-47ce-a818-c2f69bfbbab8\"}\n 2025-12-08T07:20:11.869Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"6988a4cf-f74d-47ce-a818-c2f69bfbbab8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:11.875Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"22aba454-24d6-4e18-aee4-ffb77ac42b5d\"}\n 2025-12-08T07:20:11.876Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"22aba454-24d6-4e18-aee4-ffb77ac42b5d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:11.878Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"22aba454-24d6-4e18-aee4-ffb77ac42b5d\"}\n 2025-12-08T07:20:11.880Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"22aba454-24d6-4e18-aee4-ffb77ac42b5d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:11.921Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"9c84258e-6b3a-4726-9567-b33bdf1a79da\"}\n 2025-12-08T07:20:11.922Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"9c84258e-6b3a-4726-9567-b33bdf1a79da\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:11.925Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"9c84258e-6b3a-4726-9567-b33bdf1a79da\"}\n 2025-12-08T07:20:11.927Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"9c84258e-6b3a-4726-9567-b33bdf1a79da\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:12.008Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"35164b75-a589-442f-9f9d-2e5f48fb3519\"}\n 2025-12-08T07:20:12.009Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"35164b75-a589-442f-9f9d-2e5f48fb3519\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:12.012Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"35164b75-a589-442f-9f9d-2e5f48fb3519\"}\n 2025-12-08T07:20:12.014Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"35164b75-a589-442f-9f9d-2e5f48fb3519\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:12.176Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"2496f0d0-c2fa-4a45-8aa8-611412199986\"}\n 2025-12-08T07:20:12.176Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"2496f0d0-c2fa-4a45-8aa8-611412199986\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:12.179Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"2496f0d0-c2fa-4a45-8aa8-611412199986\"}\n 2025-12-08T07:20:12.181Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"2496f0d0-c2fa-4a45-8aa8-611412199986\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:12.502Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a034269b-3c36-49bc-873a-e03e8358f69a\"}\n 2025-12-08T07:20:12.503Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a034269b-3c36-49bc-873a-e03e8358f69a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:12.505Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a034269b-3c36-49bc-873a-e03e8358f69a\"}\n 2025-12-08T07:20:12.507Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a034269b-3c36-49bc-873a-e03e8358f69a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:13.147Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"8b9bb68e-ffdc-4c94-be3c-796aee3e47d2\"}\n 2025-12-08T07:20:13.148Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"8b9bb68e-ffdc-4c94-be3c-796aee3e47d2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:13.150Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"8b9bb68e-ffdc-4c94-be3c-796aee3e47d2\"}\n 2025-12-08T07:20:13.152Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"8b9bb68e-ffdc-4c94-be3c-796aee3e47d2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:14.434Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"93f26536-55f3-42f4-9f74-4ffc4c297076\"}\n 2025-12-08T07:20:14.434Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"93f26536-55f3-42f4-9f74-4ffc4c297076\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:14.436Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"93f26536-55f3-42f4-9f74-4ffc4c297076\"}\n 2025-12-08T07:20:14.438Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"93f26536-55f3-42f4-9f74-4ffc4c297076\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:16.999Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"8b573356-7d21-40f6-9ae0-3dbb75d295dc\"}\n 2025-12-08T07:20:17.000Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"8b573356-7d21-40f6-9ae0-3dbb75d295dc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:17.003Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"8b573356-7d21-40f6-9ae0-3dbb75d295dc\"}\n 2025-12-08T07:20:17.004Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"8b573356-7d21-40f6-9ae0-3dbb75d295dc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:22.125Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a3d0412f-074e-4742-8265-a22a0e242606\"}\n 2025-12-08T07:20:22.126Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a3d0412f-074e-4742-8265-a22a0e242606\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:22.128Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a3d0412f-074e-4742-8265-a22a0e242606\"}\n 2025-12-08T07:20:22.129Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a3d0412f-074e-4742-8265-a22a0e242606\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:20:31.655\e[0m\n 2025-12-08T07:20:31.660Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:20: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-08T07:20:11Z\"}],\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\",\"resourceVersion\":\"1003\",\"uid\":\"a6049232-4ebd-44b8-a8ac-b31db9103057\"},\"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-08T07:20:31.678Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"c9fff0a8-ceb8-4227-9a45-63a22afcfb2d\"}\n 2025-12-08T07:20:31.683Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"c9fff0a8-ceb8-4227-9a45-63a22afcfb2d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:31.688Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"c9fff0a8-ceb8-4227-9a45-63a22afcfb2d\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:31.688Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"c9fff0a8-ceb8-4227-9a45-63a22afcfb2d\"}\n 2025-12-08T07:20:31.694Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:31.694Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:20:31.694Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:20:31.700Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:31.700Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:31.705Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"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 | 0xc0016d7d60>: \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 07:20:31.655\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(0xc000483bd0, {{0xc000948090?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc000ce9600})\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?, 0xc00140f080?, 0xc0002ab008?}, {0x23acb95, 0x4}, {0xc000592720, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00140f080?, 0xc000ce9600?}, {0xc000592720?, 0xc00140f080?, 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(0xc0002f07e0, {0x272fd98, 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(0xc0002f07e0, {0x272fd98, 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(0xc000483bd0, {{0xc000948090, 0x24}, {0x23bb828, 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.196 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-08T07:20:14.171Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"8681e651-40d2-41a8-9947-b797428731cc\", \"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-08T07:20:14.172Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"f5fa56eb-d6da-4659-bdaf-13b58941b1d8\"}\n 2025-12-08T07:20:14.172Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"f5fa56eb-d6da-4659-bdaf-13b58941b1d8\", \"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-08T07:20:14.175Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:20:14.176Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"e9e5fae5-c56e-4f92-b3ba-3e125d722cf9\"}\n 2025-12-08T07:20:14.177Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"e9e5fae5-c56e-4f92-b3ba-3e125d722cf9\", \"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-08T07:20:14.181Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n \ 2025-12-08T07:20:14.193Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-e7510495-f87c-422e-8a26-af876c69a07a\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}}\n \ 2025-12-08T07:20:14.198Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"9ecf841f-4451-41ae-b40a-c323058f7b2a\"}\n 2025-12-08T07:20:14.198Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"9ecf841f-4451-41ae-b40a-c323058f7b2a\", \"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-08T07:20:14.202Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}}\n \ 2025-12-08T07:20:14.208Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}}\n \ 2025-12-08T07:20:14.208Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"},\"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-08T07:20:14.219Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - 3568abfe-99a9-49c0-9554-630bf3647a5d\n 2025-12-08T07:20:14.223Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - 3568abfe-99a9-49c0-9554-630bf3647a5d\n \ 2025-12-08T07:20:14.227Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - 3568abfe-99a9-49c0-9554-630bf3647a5d\n 2025-12-08T07:20:14.227Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"TLSInputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}}\n \ 2025-12-08T07:20:14.236Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"532cd219-1c1b-4af9-864b-59832b5d8866\"}\n 2025-12-08T07:20:14.238Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"532cd219-1c1b-4af9-864b-59832b5d8866\"}\n 2025-12-08T07:20:14.239Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"aa55c954-efc4-44fb-be37-ec6022df4c9a\"}\n 2025-12-08T07:20:14.239Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"aa55c954-efc4-44fb-be37-ec6022df4c9a\", \"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-08T07:20:14.241Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"532cd219-1c1b-4af9-864b-59832b5d8866\"}\n 2025-12-08T07:20:14.245Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"532cd219-1c1b-4af9-864b-59832b5d8866\"}\n 2025-12-08T07:20:14.254Z\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\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"532cd219-1c1b-4af9-864b-59832b5d8866\"}\n 2025-12-08T07:20:14.266Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"532cd219-1c1b-4af9-864b-59832b5d8866\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:14.266Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"a36e9cbb-4dd3-4d24-9753-fba802f0cf24\"}\n 2025-12-08T07:20:14.281Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"TLSInputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}}\n \ 2025-12-08T07:20:14.320Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"782fe245-fac3-468e-a180-eb06a5e4d53f\"}\n 2025-12-08T07:20:14.321Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"782fe245-fac3-468e-a180-eb06a5e4d53f\", \"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-08T07:20:14.349Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"a36e9cbb-4dd3-4d24-9753-fba802f0cf24\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:14.350Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"52ebab84-3166-4c18-b98d-07c88d9b7c5c\"}\n 2025-12-08T07:20:14.353Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"52ebab84-3166-4c18-b98d-07c88d9b7c5c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:14.361Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"fe4996a1-875b-401f-917e-d9654fe9f5cd\"}\n 2025-12-08T07:20:14.364Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"fe4996a1-875b-401f-917e-d9654fe9f5cd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:14.406Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"102f6f89-fd87-4cf2-9862-d03a0929298d\"}\n 2025-12-08T07:20:14.409Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"102f6f89-fd87-4cf2-9862-d03a0929298d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:14.488Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"d115f282-d73f-448e-a897-4114d58b1980\"}\n 2025-12-08T07:20:14.488Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"d115f282-d73f-448e-a897-4114d58b1980\", \"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-08T07:20:14.489Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"9e52e3fa-4cf8-4d0e-9b49-328ef933c227\"}\n 2025-12-08T07:20:14.493Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"9e52e3fa-4cf8-4d0e-9b49-328ef933c227\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:14.654Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"05e28979-aa88-41f4-b138-1aae5c4bcdfb\"}\n 2025-12-08T07:20:14.657Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"05e28979-aa88-41f4-b138-1aae5c4bcdfb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:14.809Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"8573b50e-737c-4473-9488-14171f66d44c\"}\n 2025-12-08T07:20:14.810Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"8573b50e-737c-4473-9488-14171f66d44c\", \"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-08T07:20:14.978Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"09a77850-db30-4654-91d8-836117772494\"}\n 2025-12-08T07:20:14.983Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"09a77850-db30-4654-91d8-836117772494\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:15.450Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"c1cc3981-2c1e-470e-aea7-40a832625819\"}\n 2025-12-08T07:20:15.458Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"c1cc3981-2c1e-470e-aea7-40a832625819\", \"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-08T07:20:15.459Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"ee305bc5-40c8-4df8-900f-f4996be862f8\"}\n 2025-12-08T07:20:15.459Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"ee305bc5-40c8-4df8-900f-f4996be862f8\", \"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-08T07:20:15.623Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"1f824479-b202-4cfc-ab63-75ca728057de\"}\n 2025-12-08T07:20:15.628Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"1f824479-b202-4cfc-ab63-75ca728057de\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:16.739Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"54212136-328c-4726-ba39-5fce9bb46d77\"}\n 2025-12-08T07:20:16.740Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"54212136-328c-4726-ba39-5fce9bb46d77\", \"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-08T07:20:16.908Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"29b6e941-13ac-43e7-8b64-3baff71042a2\"}\n 2025-12-08T07:20:16.914Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"29b6e941-13ac-43e7-8b64-3baff71042a2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:19.475Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"b476c710-7977-4324-911f-39370be26cb7\"}\n 2025-12-08T07:20:19.480Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"b476c710-7977-4324-911f-39370be26cb7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:21.861Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"456528bc-452d-4192-a828-c76e340a2c42\"}\n 2025-12-08T07:20:21.861Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"456528bc-452d-4192-a828-c76e340a2c42\", \"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-08T07:20:24.601Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"437667f9-659e-4fab-b79b-2b795f58b892\"}\n 2025-12-08T07:20:24.605Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"437667f9-659e-4fab-b79b-2b795f58b892\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:29.226Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"bd4bb907-614c-4a81-adba-50f1b5818bf5\"}\n 2025-12-08T07:20:29.227Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"bd4bb907-614c-4a81-adba-50f1b5818bf5\", \"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-08T07:20:32.103Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"399e65db-95c6-4502-a588-d3a3da18e69a\"}\n 2025-12-08T07:20:32.104Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"399e65db-95c6-4502-a588-d3a3da18e69a\", \"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 [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 07:20:34.282\e[0m\n 2025-12-08T07:20:34.287Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - 3568abfe-99a9-49c0-9554-630bf3647a5d\n \ 2025-12-08T07:20:34.287Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"e42b4c5c-178d-40c0-b4a3-c67f421ab81f\"}\n 2025-12-08T07:20:34.290Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - 3568abfe-99a9-49c0-9554-630bf3647a5d\n \ 2025-12-08T07:20:34.291Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"e42b4c5c-178d-40c0-b4a3-c67f421ab81f\", \"secretName\": {\"name\":\"internal-tls-certs\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}}\n \ 2025-12-08T07:20:34.292Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - 3568abfe-99a9-49c0-9554-630bf3647a5d\n 2025-12-08T07:20:34.292Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:20:14Z\",\"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-08T07:20:14Z\"}],\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\",\"resourceVersion\":\"1222\",\"uid\":\"9bd9a602-b383-4075-b1a8-3c7e6d7bd679\"},\"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-08T07:20:34.300Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"1c519aa4-310e-4d24-9c76-9e976ad38ad3\"}\n 2025-12-08T07:20:34.302Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"1c519aa4-310e-4d24-9c76-9e976ad38ad3\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}}\n \ 2025-12-08T07:20:34.312Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"5ac73bd8-2ed6-4bd3-8899-e55d93338818\"}\n 2025-12-08T07:20:34.312Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"5ac73bd8-2ed6-4bd3-8899-e55d93338818\"}\n 2025-12-08T07:20:34.329Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"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 | 0xc001d38f00>: \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 07:20:34.282\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(0xc000305590, {{0xc000571d70?, 0x4c0ae9?}, {0x23ae7b1?, 0x22c24e0?}})\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({0x2752160, 0xc001ab3980})\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?, 0xc000ae0f90?, 0xc000501808?}, {0x23acb95, 0x4}, {0xc001bb17b8, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc000ae0f90?, 0xc001ab3980?}, {0xc001bb17b8?, 0xc000ae0f90?, 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(0xc0004afdc0, {0x272fd98, 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(0xc0004afdc0, {0x272fd98, 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(0xc000305590, {{0xc000571d70, 0x24}, {0x23ae7b1, 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;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.175 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-08T07:20:31.778Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:20:31.785Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:20:31.805Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-1a7bfd70-751b-4d43-bbf8-47ba715fd284\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}}\n \ 2025-12-08T07:20:31.805Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"},\"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-08T07:20:31.812Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.databaseInstance\"\n \ 2025-12-08T07:20:31.823Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}}\n \ 2025-12-08T07:20:31.830Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}}\n \ 2025-12-08T07:20:31.833Z\tINFO\tControllers.IronicConductor\tinput source combined-ca-bundle changed, reconcile: ironic-conductor - 9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\n 2025-12-08T07:20:31.845Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"332d2daa-b1d1-4731-a353-bb197b974571\"}\n 2025-12-08T07:20:31.850Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"332d2daa-b1d1-4731-a353-bb197b974571\"}\n 2025-12-08T07:20:31.854Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"332d2daa-b1d1-4731-a353-bb197b974571\"}\n 2025-12-08T07:20:31.857Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"332d2daa-b1d1-4731-a353-bb197b974571\"}\n 2025-12-08T07:20:31.867Z\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\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"332d2daa-b1d1-4731-a353-bb197b974571\"}\n 2025-12-08T07:20:31.877Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"332d2daa-b1d1-4731-a353-bb197b974571\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:31.878Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"30ff9f2a-97e5-4e5c-9a6d-5e2f30074dec\"}\n 2025-12-08T07:20:31.971Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"30ff9f2a-97e5-4e5c-9a6d-5e2f30074dec\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:31.971Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"be4e0f6c-ae13-4bdf-919a-691032146848\"}\n 2025-12-08T07:20:31.974Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"be4e0f6c-ae13-4bdf-919a-691032146848\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:31.982Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"31985543-7d3a-436d-8413-477f79352513\"}\n 2025-12-08T07:20:31.987Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"31985543-7d3a-436d-8413-477f79352513\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:32.027Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"88f7fb22-736f-47e1-a6a1-4b773d17218d\"}\n 2025-12-08T07:20:32.044Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"88f7fb22-736f-47e1-a6a1-4b773d17218d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:32.124Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b81dd692-641e-4be6-b695-6264c7f68b93\"}\n 2025-12-08T07:20:32.129Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b81dd692-641e-4be6-b695-6264c7f68b93\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:32.289Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"032d3fb3-0018-43fc-b399-4cc791b9ecab\"}\n 2025-12-08T07:20:32.293Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"032d3fb3-0018-43fc-b399-4cc791b9ecab\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:32.614Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"811ec919-8fd3-47dc-8eee-bb65bba10cf8\"}\n 2025-12-08T07:20:32.619Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"811ec919-8fd3-47dc-8eee-bb65bba10cf8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:33.260Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0aa3430d-b77b-4e63-b514-414a6afba17e\"}\n 2025-12-08T07:20:33.265Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0aa3430d-b77b-4e63-b514-414a6afba17e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:34.547Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7a5e4ba0-b2c3-4542-bd44-d9e04a02e602\"}\n 2025-12-08T07:20:34.552Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7a5e4ba0-b2c3-4542-bd44-d9e04a02e602\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:37.113Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5f634f5b-f24d-42c4-9057-a5cc1a0624f0\"}\n 2025-12-08T07:20:37.123Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5f634f5b-f24d-42c4-9057-a5cc1a0624f0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:39.273Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bae43d61-7062-4f0e-8a09-032d6df3f578\"}, \"namespace\": \"bae43d61-7062-4f0e-8a09-032d6df3f578\", \"name\": \"ironic\", \"reconcileID\": \"edcad003-522d-437c-a879-ee120b5ee727\"}\n 2025-12-08T07:20:39.273Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bae43d61-7062-4f0e-8a09-032d6df3f578\"}, \"namespace\": \"bae43d61-7062-4f0e-8a09-032d6df3f578\", \"name\": \"ironic\", \"reconcileID\": \"edcad003-522d-437c-a879-ee120b5ee727\", \"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-08T07:20:42.244Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6bab59e7-e1f2-4186-8c6d-4ec95ac28244\"}\n 2025-12-08T07:20:42.250Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6bab59e7-e1f2-4186-8c6d-4ec95ac28244\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:20:51.835\e[0m\n 2025-12-08T07:20:51.839Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:20:31Z\",\"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-08T07:20:31Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\",\"resourceVersion\":\"1042\",\"uid\":\"6db0eba7-6658-4c26-96eb-8c2a437d8ed5\"},\"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-08T07:20:51.839Z\tINFO\tControllers.IronicConductor\tinput source combined-ca-bundle changed, reconcile: ironic-conductor - 9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\n 2025-12-08T07:20:51.840Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fbb0fb22-33d2-4fce-a163-7d2bc4b70dd9\"}\n 2025-12-08T07:20:51.843Z\tINFO\tSecret not found\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fbb0fb22-33d2-4fce-a163-7d2bc4b70dd9\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}}\n \ 2025-12-08T07:20:51.855Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f0302ac4-b0f4-43a9-adad-168cd20e82e1\"}\n 2025-12-08T07:20:51.855Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f0302ac4-b0f4-43a9-adad-168cd20e82e1\"}\n 2025-12-08T07:20:51.874Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"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 | 0xc0018e5c20>: \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 07:20:51.835\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(0xc000483bd0, {{0xc001800cf0?, 0x4c0ae9?}, {0x23bf1ff?, 0x22c24e0?}})\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({0x2752160, 0xc0004b18c0})\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?, 0xc001150c30?, 0xc00060e008?}, {0x23acb95, 0x4}, {0xc00174c1b0, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc001150c30?, 0xc0004b18c0?}, {0xc00174c1b0?, 0xc001150c30?, 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(0xc00181f730, {0x272fd98, 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(0xc00181f730, {0x272fd98, 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(0xc000483bd0, {{0xc001800cf0, 0x24}, {0x23bf1ff, 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;9m• [FAILED] [20.314 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-08T07:20:31.728Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:20:31.738Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:20:31.795Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-057d4612-71f4-4a70-92fa-915cb833f799\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}}\n \ 2025-12-08T07:20:31.795Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"},\"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-08T07:20:31.804Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:31.804Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:20:31.804Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:20:31.809Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:31.809Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:31.822Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:31.822Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:20:31.822Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:20:31.828Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:31.828Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:31.851Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"b337542e-3fa0-440b-8af7-f8b0a4470dc2\"}\n 2025-12-08T07:20:31.854Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"b337542e-3fa0-440b-8af7-f8b0a4470dc2\"}\n 2025-12-08T07:20:31.858Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"b337542e-3fa0-440b-8af7-f8b0a4470dc2\"}\n 2025-12-08T07:20:31.861Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"b337542e-3fa0-440b-8af7-f8b0a4470dc2\"}\n 2025-12-08T07:20:31.871Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"b337542e-3fa0-440b-8af7-f8b0a4470dc2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:31.874Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"b337542e-3fa0-440b-8af7-f8b0a4470dc2\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:31.888Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"4b3f3e03-cf07-469a-a949-28710527f85e\"}\n 2025-12-08T07:20:31.889Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"4b3f3e03-cf07-469a-a949-28710527f85e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:31.892Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}}\n \ 2025-12-08T07:20:31.892Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"4b3f3e03-cf07-469a-a949-28710527f85e\"}\n 2025-12-08T07:20:31.897Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}}\n \ 2025-12-08T07:20:31.899Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"4b3f3e03-cf07-469a-a949-28710527f85e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:31.908Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"295fad2f-028d-4bfa-9858-e57cf9d51da8\"}\n 2025-12-08T07:20:31.909Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"295fad2f-028d-4bfa-9858-e57cf9d51da8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:31.994Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"295fad2f-028d-4bfa-9858-e57cf9d51da8\"}\n 2025-12-08T07:20:31.998Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"295fad2f-028d-4bfa-9858-e57cf9d51da8\"}\n 2025-12-08T07:20:32.007Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"295fad2f-028d-4bfa-9858-e57cf9d51da8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:32.008Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"6df3fa7a-bb71-4a8c-a883-4b25e09dc848\"}\n 2025-12-08T07:20:32.008Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"6df3fa7a-bb71-4a8c-a883-4b25e09dc848\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:32.094Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"6df3fa7a-bb71-4a8c-a883-4b25e09dc848\"}\n 2025-12-08T07:20:32.106Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"6df3fa7a-bb71-4a8c-a883-4b25e09dc848\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:32.106Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"75d6a654-9265-40ca-a5be-3f68c7764c7b\"}\n 2025-12-08T07:20:32.107Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"75d6a654-9265-40ca-a5be-3f68c7764c7b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:32.194Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"75d6a654-9265-40ca-a5be-3f68c7764c7b\"}\n 2025-12-08T07:20:32.196Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"75d6a654-9265-40ca-a5be-3f68c7764c7b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:32.197Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"f2a773f2-c329-4548-9365-c4b9221578c0\"}\n 2025-12-08T07:20:32.197Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"f2a773f2-c329-4548-9365-c4b9221578c0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:32.200Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"f2a773f2-c329-4548-9365-c4b9221578c0\"}\n 2025-12-08T07:20:32.202Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"f2a773f2-c329-4548-9365-c4b9221578c0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:32.217Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"c5fd1fb0-50db-492a-9ab4-dea2cd83d0ae\"}\n 2025-12-08T07:20:32.218Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"c5fd1fb0-50db-492a-9ab4-dea2cd83d0ae\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:32.221Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"c5fd1fb0-50db-492a-9ab4-dea2cd83d0ae\"}\n 2025-12-08T07:20:32.223Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"c5fd1fb0-50db-492a-9ab4-dea2cd83d0ae\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:32.303Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"ad1476d8-fee1-49ae-a1a0-21285a790c3e\"}\n 2025-12-08T07:20:32.304Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"ad1476d8-fee1-49ae-a1a0-21285a790c3e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:32.307Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"ad1476d8-fee1-49ae-a1a0-21285a790c3e\"}\n 2025-12-08T07:20:32.308Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"ad1476d8-fee1-49ae-a1a0-21285a790c3e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:32.469Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"b747c48e-0958-4dbb-8d8d-52cd947b9d90\"}\n 2025-12-08T07:20:32.470Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"b747c48e-0958-4dbb-8d8d-52cd947b9d90\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:32.473Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"b747c48e-0958-4dbb-8d8d-52cd947b9d90\"}\n 2025-12-08T07:20:32.474Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"b747c48e-0958-4dbb-8d8d-52cd947b9d90\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:32.795Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"2d4cc322-0f3c-432f-b451-b468d2645e81\"}\n 2025-12-08T07:20:32.796Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"2d4cc322-0f3c-432f-b451-b468d2645e81\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:32.798Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"2d4cc322-0f3c-432f-b451-b468d2645e81\"}\n 2025-12-08T07:20:32.799Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"2d4cc322-0f3c-432f-b451-b468d2645e81\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:33.441Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"60b08fbb-8391-4f13-bedb-4c6590f3d5ff\"}\n 2025-12-08T07:20:33.442Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"60b08fbb-8391-4f13-bedb-4c6590f3d5ff\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:33.444Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"60b08fbb-8391-4f13-bedb-4c6590f3d5ff\"}\n 2025-12-08T07:20:33.446Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"60b08fbb-8391-4f13-bedb-4c6590f3d5ff\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:34.727Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"e5afa16a-8dd0-4679-afbe-8c5c0a825b1e\"}\n 2025-12-08T07:20:34.728Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"e5afa16a-8dd0-4679-afbe-8c5c0a825b1e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:34.730Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"e5afa16a-8dd0-4679-afbe-8c5c0a825b1e\"}\n 2025-12-08T07:20:34.732Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"e5afa16a-8dd0-4679-afbe-8c5c0a825b1e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:37.292Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"e3b6cebe-3d36-408a-8bb1-336f55280373\"}\n 2025-12-08T07:20:37.293Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"e3b6cebe-3d36-408a-8bb1-336f55280373\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:37.297Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"e3b6cebe-3d36-408a-8bb1-336f55280373\"}\n 2025-12-08T07:20:37.301Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"e3b6cebe-3d36-408a-8bb1-336f55280373\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:42.422Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"721b532b-fd94-4572-916e-cf60d549d18a\"}\n 2025-12-08T07:20:42.422Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"721b532b-fd94-4572-916e-cf60d549d18a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:42.425Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"721b532b-fd94-4572-916e-cf60d549d18a\"}\n 2025-12-08T07:20:42.426Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"721b532b-fd94-4572-916e-cf60d549d18a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:20:51.899\e[0m\n 2025-12-08T07:20:51.899Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:20:31Z\",\"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-08T07:20:31Z\"}],\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\",\"resourceVersion\":\"898\",\"uid\":\"6d84d2e0-aca3-4bd7-a975-e1b239031e88\"},\"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-08T07:20:51.926Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"7efa683e-14ec-4d68-bf78-a63cdf69c1a0\"}\n 2025-12-08T07:20:51.931Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"7efa683e-14ec-4d68-bf78-a63cdf69c1a0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:51.936Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"7efa683e-14ec-4d68-bf78-a63cdf69c1a0\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:51.936Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"7efa683e-14ec-4d68-bf78-a63cdf69c1a0\"}\n 2025-12-08T07:20:51.944Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:51.944Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:20:51.944Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:20:51.951Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:51.951Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:51.980Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"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 | 0xc001878c80>: \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 07:20:51.899\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(0xc00017a460, {{0xc001385740?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc0008236c0})\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?, 0xc001892f30?, 0xc000600808?}, {0x23acb95, 0x4}, {0xc0018243f0, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc001892f30?, 0xc0008236c0?}, {0xc0018243f0?, 0xc001892f30?, 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(0xc001082380, {0x272fd98, 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(0xc001082380, {0x272fd98, 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(0xc00017a460, {{0xc001385740, 0x24}, {0x23bb828, 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\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.312 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-08T07:20:36.283Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-bede0f54-53c2-4894-9015-8eb7b2b27032\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}}\n \ 2025-12-08T07:20:36.283Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"},\"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-08T07:20:36.289Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:36.289Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:20:36.289Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:20:36.292Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:36.292Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:36.297Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:20:36.301Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:36.301Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:20:36.301Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:20:36.305Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:36.305Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:36.321Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"b5cb7a79-15fc-4597-af3d-55130d87212e\"}\n 2025-12-08T07:20:36.323Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"b5cb7a79-15fc-4597-af3d-55130d87212e\"}\n 2025-12-08T07:20:36.325Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"b5cb7a79-15fc-4597-af3d-55130d87212e\"}\n 2025-12-08T07:20:36.327Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"b5cb7a79-15fc-4597-af3d-55130d87212e\"}\n 2025-12-08T07:20:36.334Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"b5cb7a79-15fc-4597-af3d-55130d87212e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:36.336Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"b5cb7a79-15fc-4597-af3d-55130d87212e\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:36.346Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"61b4aa1f-6a87-499c-87fe-2f2fbea502cc\"}\n 2025-12-08T07:20:36.347Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"61b4aa1f-6a87-499c-87fe-2f2fbea502cc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:36.349Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"61b4aa1f-6a87-499c-87fe-2f2fbea502cc\"}\n 2025-12-08T07:20:36.351Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}}\n \ 2025-12-08T07:20:36.358Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}}\n \ 2025-12-08T07:20:36.358Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"61b4aa1f-6a87-499c-87fe-2f2fbea502cc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:36.359Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"77aef6d0-7547-4a24-9527-93901c531d21\"}\n 2025-12-08T07:20:36.360Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"77aef6d0-7547-4a24-9527-93901c531d21\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:36.451Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"77aef6d0-7547-4a24-9527-93901c531d21\"}\n 2025-12-08T07:20:36.454Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"77aef6d0-7547-4a24-9527-93901c531d21\"}\n 2025-12-08T07:20:36.466Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"77aef6d0-7547-4a24-9527-93901c531d21\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:36.466Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"a73391fc-45f3-495e-835d-04ead00e69eb\"}\n 2025-12-08T07:20:36.467Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"a73391fc-45f3-495e-835d-04ead00e69eb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:36.551Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"a73391fc-45f3-495e-835d-04ead00e69eb\"}\n 2025-12-08T07:20:36.552Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"a73391fc-45f3-495e-835d-04ead00e69eb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:36.553Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"e943711c-d0b7-4bb9-bf88-49512ad16a4b\"}\n 2025-12-08T07:20:36.553Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"e943711c-d0b7-4bb9-bf88-49512ad16a4b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:36.556Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"e943711c-d0b7-4bb9-bf88-49512ad16a4b\"}\n 2025-12-08T07:20:36.557Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"e943711c-d0b7-4bb9-bf88-49512ad16a4b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:36.564Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"aef342f7-a938-41d4-8503-abab4d984c80\"}\n 2025-12-08T07:20:36.565Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"aef342f7-a938-41d4-8503-abab4d984c80\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:36.568Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"aef342f7-a938-41d4-8503-abab4d984c80\"}\n 2025-12-08T07:20:36.570Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"aef342f7-a938-41d4-8503-abab4d984c80\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:36.611Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"f792bf52-031e-4e64-921e-0b27d64c2c24\"}\n 2025-12-08T07:20:36.612Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"f792bf52-031e-4e64-921e-0b27d64c2c24\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:36.614Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"f792bf52-031e-4e64-921e-0b27d64c2c24\"}\n 2025-12-08T07:20:36.616Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"f792bf52-031e-4e64-921e-0b27d64c2c24\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:36.697Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"46a5da94-ee0b-4931-85fc-dae4fb8582f0\"}\n 2025-12-08T07:20:36.698Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"46a5da94-ee0b-4931-85fc-dae4fb8582f0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:36.700Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"46a5da94-ee0b-4931-85fc-dae4fb8582f0\"}\n 2025-12-08T07:20:36.705Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"46a5da94-ee0b-4931-85fc-dae4fb8582f0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:36.866Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"93d29568-e543-4af8-9d9a-d4031fc0adf2\"}\n 2025-12-08T07:20:36.867Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"93d29568-e543-4af8-9d9a-d4031fc0adf2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:36.869Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"93d29568-e543-4af8-9d9a-d4031fc0adf2\"}\n 2025-12-08T07:20:36.870Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"93d29568-e543-4af8-9d9a-d4031fc0adf2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:37.191Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"1f73edae-0713-4780-ae4f-1b4d8ee6c5c5\"}\n 2025-12-08T07:20:37.191Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"1f73edae-0713-4780-ae4f-1b4d8ee6c5c5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:37.193Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"1f73edae-0713-4780-ae4f-1b4d8ee6c5c5\"}\n 2025-12-08T07:20:37.194Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"1f73edae-0713-4780-ae4f-1b4d8ee6c5c5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:37.835Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"d3c5e487-111d-4f7e-b1c5-193b15465e37\"}\n 2025-12-08T07:20:37.836Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"d3c5e487-111d-4f7e-b1c5-193b15465e37\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:37.839Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"d3c5e487-111d-4f7e-b1c5-193b15465e37\"}\n 2025-12-08T07:20:37.840Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"d3c5e487-111d-4f7e-b1c5-193b15465e37\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:39.121Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"ff9c63a6-9b92-476d-8543-0ddd2a80fb46\"}\n 2025-12-08T07:20:39.122Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"ff9c63a6-9b92-476d-8543-0ddd2a80fb46\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:39.125Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"ff9c63a6-9b92-476d-8543-0ddd2a80fb46\"}\n 2025-12-08T07:20:39.127Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"ff9c63a6-9b92-476d-8543-0ddd2a80fb46\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:41.688Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"f03d45f0-ba1d-4784-9ae9-e17938bea70d\"}\n 2025-12-08T07:20:41.689Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"f03d45f0-ba1d-4784-9ae9-e17938bea70d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:41.691Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"f03d45f0-ba1d-4784-9ae9-e17938bea70d\"}\n 2025-12-08T07:20:41.694Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"f03d45f0-ba1d-4784-9ae9-e17938bea70d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:46.815Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"44f57cd5-817b-4ee5-baaa-6ed7ce28b0f3\"}\n 2025-12-08T07:20:46.815Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"44f57cd5-817b-4ee5-baaa-6ed7ce28b0f3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:46.819Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"44f57cd5-817b-4ee5-baaa-6ed7ce28b0f3\"}\n 2025-12-08T07:20:46.821Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"44f57cd5-817b-4ee5-baaa-6ed7ce28b0f3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:52.585Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"1cf33a54-4ccc-4ce3-b48e-615cee8d8ca0\"}\n 2025-12-08T07:20:52.586Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"1cf33a54-4ccc-4ce3-b48e-615cee8d8ca0\", \"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 07:20:56.486\e[0m\n 2025-12-08T07:20:56.492Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:20:36Z\",\"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-08T07:20:36Z\"}],\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\",\"resourceVersion\":\"1424\",\"uid\":\"a4f4ef94-42e1-4720-ab11-3c5757f6c0e5\"},\"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-08T07:20:56.507Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"46aa556b-217c-4db4-b009-b5ff5a87a6d4\"}\n 2025-12-08T07:20:56.511Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"46aa556b-217c-4db4-b009-b5ff5a87a6d4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:56.516Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"46aa556b-217c-4db4-b009-b5ff5a87a6d4\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:20:56.516Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"46aa556b-217c-4db4-b009-b5ff5a87a6d4\"}\n 2025-12-08T07:20:56.523Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:56.523Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:20:56.523Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:20:56.529Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:56.529Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:20:56.556Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.127s.\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 | 0xc0018e4b40>: \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 07:20:56.486\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(0xc000305590, {{0xc001be22d0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc000c04bc0})\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?, 0xc0014ba3c0?, 0xc000802008?}, {0x23acb95, 0x4}, {0xc000a1cf78, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0014ba3c0?, 0xc000c04bc0?}, {0xc000a1cf78?, 0xc0014ba3c0?, 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(0xc00198a4d0, {0x272fd98, 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(0xc00198a4d0, {0x272fd98, 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(0xc000305590, {{0xc001be22d0, 0x24}, {0x23bb828, 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.139 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-08T07:20:53.336Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:20:53.342Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:20:53.359Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-f593b970-f9eb-49de-b029-1ad7fe014fde\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}}\n \ 2025-12-08T07:20:53.359Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T07:20:53.376Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}}\n \ 2025-12-08T07:20:53.381Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}}\n \ 2025-12-08T07:20:53.384Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"766c2b89-82f6-4dc4-91dc-dbd8dd64783f\"}\n 2025-12-08T07:20:53.387Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"766c2b89-82f6-4dc4-91dc-dbd8dd64783f\"}\n 2025-12-08T07:20:53.389Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"766c2b89-82f6-4dc4-91dc-dbd8dd64783f\"}\n 2025-12-08T07:20:53.391Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"766c2b89-82f6-4dc4-91dc-dbd8dd64783f\"}\n 2025-12-08T07:20:53.398Z\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\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"766c2b89-82f6-4dc4-91dc-dbd8dd64783f\"}\n 2025-12-08T07:20:53.405Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"766c2b89-82f6-4dc4-91dc-dbd8dd64783f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:53.405Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"4fd55c8e-eb7d-4cd5-a40c-8be426b1421d\"}\n 2025-12-08T07:20:53.496Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"4fd55c8e-eb7d-4cd5-a40c-8be426b1421d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:53.496Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"b05ae4f7-8335-4365-82b5-e126c1394927\"}\n 2025-12-08T07:20:53.499Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"b05ae4f7-8335-4365-82b5-e126c1394927\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:53.507Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"b37783a0-be88-485e-ad38-5f604d58c8ca\"}\n 2025-12-08T07:20:53.511Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"b37783a0-be88-485e-ad38-5f604d58c8ca\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:53.553Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"7ee9fdc0-bd71-466f-86cc-7889d7e66242\"}\n 2025-12-08T07:20:53.556Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"7ee9fdc0-bd71-466f-86cc-7889d7e66242\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:53.637Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"0193f252-295c-44ea-b583-a09d7bf5b0d0\"}\n 2025-12-08T07:20:53.641Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"0193f252-295c-44ea-b583-a09d7bf5b0d0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:53.801Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"957891af-2cc2-4b00-aab0-bf7a4ef4b1d4\"}\n 2025-12-08T07:20:53.805Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"957891af-2cc2-4b00-aab0-bf7a4ef4b1d4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:54.126Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"565cdf23-76d1-4f65-9c2d-e6075d6014e1\"}\n 2025-12-08T07:20:54.129Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"565cdf23-76d1-4f65-9c2d-e6075d6014e1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:54.771Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"0e9276a4-fa9b-4c1a-b8a3-c63bcbd1286e\"}\n 2025-12-08T07:20:54.776Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"0e9276a4-fa9b-4c1a-b8a3-c63bcbd1286e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:56.058Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"c74c768e-6282-4526-821a-d7e4eea8d53c\"}\n 2025-12-08T07:20:56.062Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"c74c768e-6282-4526-821a-d7e4eea8d53c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:58.622Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"7299d182-eaf2-49ed-a5c0-8898d371939f\"}\n 2025-12-08T07:20:58.626Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"7299d182-eaf2-49ed-a5c0-8898d371939f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:03.747Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"b60f54c4-cf91-473d-819e-a6bd9cb6b3f2\"}\n 2025-12-08T07:21:03.754Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"b60f54c4-cf91-473d-819e-a6bd9cb6b3f2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:21:13.383\e[0m\n 2025-12-08T07:21:13.384Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:20:53Z\",\"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-08T07:20:53Z\"}],\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\",\"resourceVersion\":\"1023\",\"uid\":\"f2fee7c0-e4c6-485f-9bfa-656faa8c47d7\"},\"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-08T07:21:13.396Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"ee340d8a-6d3b-499c-a65f-b588c7fbd392\"}\n 2025-12-08T07:21:13.396Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"ee340d8a-6d3b-499c-a65f-b588c7fbd392\"}\n 2025-12-08T07:21:13.422Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"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:203 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc000969cc0>: \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 07:21:13.383\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;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.216 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-08T07:20:56.691Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:20:56.696Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:20:56.713Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-57aa31e7-ed64-4ee9-86e1-3b43496d3c66\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}}\n \ 2025-12-08T07:20:56.713Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"},\"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-08T07:20:56.731Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}}\n \ 2025-12-08T07:20:56.737Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}}\n \ 2025-12-08T07:20:56.738Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}}\n \ 2025-12-08T07:20:56.739Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5a6d5188-3142-4c51-be5d-6579f754ff59\"}\n 2025-12-08T07:20:56.743Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5a6d5188-3142-4c51-be5d-6579f754ff59\"}\n 2025-12-08T07:20:56.746Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5a6d5188-3142-4c51-be5d-6579f754ff59\"}\n 2025-12-08T07:20:56.748Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5a6d5188-3142-4c51-be5d-6579f754ff59\"}\n 2025-12-08T07:20:56.755Z\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\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5a6d5188-3142-4c51-be5d-6579f754ff59\"}\n 2025-12-08T07:20:56.762Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5a6d5188-3142-4c51-be5d-6579f754ff59\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:56.762Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b8780f59-71a0-4426-a8a2-4a51b32be64f\"}\n 2025-12-08T07:20:56.767Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}}\n \ 2025-12-08T07:20:56.862Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b8780f59-71a0-4426-a8a2-4a51b32be64f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:56.863Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5851fb34-7cf1-470f-8eb7-d796a8b1ea71\"}\n 2025-12-08T07:20:56.867Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5851fb34-7cf1-470f-8eb7-d796a8b1ea71\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:56.873Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"328b76a2-e156-42bb-8d04-e1e86f7db356\"}\n 2025-12-08T07:20:56.878Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"328b76a2-e156-42bb-8d04-e1e86f7db356\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:56.919Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8e2eda83-ce29-4a11-8b38-8d1394137f9e\"}\n 2025-12-08T07:20:56.923Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8e2eda83-ce29-4a11-8b38-8d1394137f9e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:57.004Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"42f2ed10-b825-48b0-8ff6-d03c17b4199a\"}\n 2025-12-08T07:20:57.008Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"42f2ed10-b825-48b0-8ff6-d03c17b4199a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:57.169Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"93544ec1-de35-4333-b379-394f9439e4e7\"}\n 2025-12-08T07:20:57.173Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"93544ec1-de35-4333-b379-394f9439e4e7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:57.494Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"3748dd68-4f63-4eaf-a106-b49573e0e64a\"}\n 2025-12-08T07:20:57.499Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"3748dd68-4f63-4eaf-a106-b49573e0e64a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:58.141Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"93187470-1943-41a2-925c-39aa005e935a\"}\n 2025-12-08T07:20:58.145Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"93187470-1943-41a2-925c-39aa005e935a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:20:59.426Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7fe19c70-0cb3-40dc-991b-cd040d5cd734\"}\n 2025-12-08T07:20:59.430Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7fe19c70-0cb3-40dc-991b-cd040d5cd734\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:01.991Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fe92e6eb-fe9b-4a8a-aecd-6e1272924a71\"}\n 2025-12-08T07:21:01.996Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fe92e6eb-fe9b-4a8a-aecd-6e1272924a71\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:07.118Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7700602c-5cfc-46ba-b70b-bc145e9f4017\"}\n 2025-12-08T07:21:07.124Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7700602c-5cfc-46ba-b70b-bc145e9f4017\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:21:16.767\e[0m\n 2025-12-08T07:21:16.768Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:20:56Z\",\"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-08T07:20:56Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\",\"resourceVersion\":\"1468\",\"uid\":\"680993a4-e0db-4c0c-bd7a-dca7a8a3d92e\"},\"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-08T07:21:16.778Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f291c5ef-4b9b-4f4a-b33a-d1dff28c2086\"}\n 2025-12-08T07:21:16.778Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f291c5ef-4b9b-4f4a-b33a-d1dff28c2086\"}\n 2025-12-08T07:21:16.802Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"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/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 | 0xc0019e6f50>{\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 07:21:16.767\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\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.123 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-08T07:21:13.480Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:21:13.484Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:21:13.498Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-7e32e48d-195f-4bff-bbb3-1a7bc4546972\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}}\n \ 2025-12-08T07:21:13.498Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"},\"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-08T07:21:13.511Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}}\n \ 2025-12-08T07:21:13.517Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}}\n \ 2025-12-08T07:21:13.521Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4c4459cb-5a9c-4201-8071-fedc4d805d67\"}\n 2025-12-08T07:21:13.524Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4c4459cb-5a9c-4201-8071-fedc4d805d67\"}\n 2025-12-08T07:21:13.526Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4c4459cb-5a9c-4201-8071-fedc4d805d67\"}\n 2025-12-08T07:21:13.528Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4c4459cb-5a9c-4201-8071-fedc4d805d67\"}\n 2025-12-08T07:21:13.534Z\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\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4c4459cb-5a9c-4201-8071-fedc4d805d67\"}\n 2025-12-08T07:21:13.540Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4c4459cb-5a9c-4201-8071-fedc4d805d67\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:13.541Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"27af956f-8630-4a85-a351-486ffd6bb55c\"}\n 2025-12-08T07:21:13.643Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"27af956f-8630-4a85-a351-486ffd6bb55c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:13.643Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"361c7d89-444b-43df-bad4-d651f901f54f\"}\n 2025-12-08T07:21:13.649Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"361c7d89-444b-43df-bad4-d651f901f54f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:13.653Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"132bcdd9-c169-4075-810f-65d9d5e3a030\"}\n 2025-12-08T07:21:13.660Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"132bcdd9-c169-4075-810f-65d9d5e3a030\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:13.701Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"814fd146-2b45-4a7b-9bce-de6519d172ed\"}\n 2025-12-08T07:21:13.705Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"814fd146-2b45-4a7b-9bce-de6519d172ed\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:13.786Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"83469e08-49f9-4354-8cc4-bdd54fa92e8d\"}\n 2025-12-08T07:21:13.789Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"83469e08-49f9-4354-8cc4-bdd54fa92e8d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:13.950Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9c7da8c9-0a07-437b-86d2-4867268c62f0\"}\n 2025-12-08T07:21:13.954Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9c7da8c9-0a07-437b-86d2-4867268c62f0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:14.275Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8ae573f2-80d9-43c9-a8cb-0e7ad4f70145\"}\n 2025-12-08T07:21:14.279Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8ae573f2-80d9-43c9-a8cb-0e7ad4f70145\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:14.919Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5bdfaf87-85ad-461e-83ab-c7c0fa3502d1\"}\n 2025-12-08T07:21:14.923Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5bdfaf87-85ad-461e-83ab-c7c0fa3502d1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:16.204Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8b701f74-3a7d-437e-a831-f5caff114a8a\"}\n 2025-12-08T07:21:16.209Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8b701f74-3a7d-437e-a831-f5caff114a8a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:18.770Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"58f7b16c-d78e-4aa2-bc68-95da3d5ca695\"}\n 2025-12-08T07:21:18.777Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"58f7b16c-d78e-4aa2-bc68-95da3d5ca695\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:23.897Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"93332f7c-537e-4f60-acaa-c070951f9083\"}\n 2025-12-08T07:21:23.901Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"93332f7c-537e-4f60-acaa-c070951f9083\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:21:33.518\e[0m\n 2025-12-08T07:21:33.519Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:21:13Z\",\"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-08T07:21:13Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\",\"resourceVersion\":\"1057\",\"uid\":\"41165a66-d65b-4ef8-90b1-772127871b04\"},\"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-08T07:21:33.532Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a6b6868e-c21a-42d4-8221-57141a6853e8\"}\n 2025-12-08T07:21:33.532Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a6b6868e-c21a-42d4-8221-57141a6853e8\"}\n 2025-12-08T07:21:33.555Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"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 | 0xc0016a9220>: \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 07:21:33.518\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(0xc00017a460, {{0xc0001350e0?, 0x4c0ae9?}, {0x23bf1ff?, 0x22c24e0?}})\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({0x2752160, 0xc000070980})\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?, 0xc0016fd140?, 0xc000601008?}, {0x23acb95, 0x4}, {0xc000f89920, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0016fd140?, 0xc000070980?}, {0xc000f89920?, 0xc0016fd140?, 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(0xc000a1efc0, {0x272fd98, 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(0xc000a1efc0, {0x272fd98, 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(0xc00017a460, {{0xc0001350e0, 0x24}, {0x23bf1ff, 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;9m• [FAILED] [20.152 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-08T07:21:13.738Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:21:13.743Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:21:13.756Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-c2056ec4-ad7d-4c89-9641-b5060102fe0c\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}}\n \ 2025-12-08T07:21:13.756Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T07:21:13.768Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}}\n \ 2025-12-08T07:21:13.773Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}}\n \ 2025-12-08T07:21:13.773Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}}\n \ 2025-12-08T07:21:13.781Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"82f6fb7a-e65f-4172-be8d-c965ba2e2900\"}\n 2025-12-08T07:21:13.783Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"82f6fb7a-e65f-4172-be8d-c965ba2e2900\"}\n 2025-12-08T07:21:13.786Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"82f6fb7a-e65f-4172-be8d-c965ba2e2900\"}\n 2025-12-08T07:21:13.788Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"82f6fb7a-e65f-4172-be8d-c965ba2e2900\"}\n 2025-12-08T07:21:13.794Z\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\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"82f6fb7a-e65f-4172-be8d-c965ba2e2900\"}\n 2025-12-08T07:21:13.800Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"82f6fb7a-e65f-4172-be8d-c965ba2e2900\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:13.800Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"38fda4d1-97af-42d8-b800-bdb4903e0468\"}\n 2025-12-08T07:21:13.803Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}}\n \ 2025-12-08T07:21:13.902Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"38fda4d1-97af-42d8-b800-bdb4903e0468\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:13.902Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"d01284b1-fa50-4c67-be4c-de375061198b\"}\n 2025-12-08T07:21:13.908Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"d01284b1-fa50-4c67-be4c-de375061198b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:13.913Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"7acdc866-a090-402d-bd5c-8d138cb88f3f\"}\n 2025-12-08T07:21:13.918Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"7acdc866-a090-402d-bd5c-8d138cb88f3f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:13.960Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"56690620-d687-4088-b816-cc3523a1050e\"}\n 2025-12-08T07:21:13.964Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"56690620-d687-4088-b816-cc3523a1050e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:14.045Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"01ecc63d-1d03-48d5-ae0d-857acedf220f\"}\n 2025-12-08T07:21:14.050Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"01ecc63d-1d03-48d5-ae0d-857acedf220f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:14.210Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"071a4312-16a3-4272-b904-342f67d0d728\"}\n 2025-12-08T07:21:14.214Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"071a4312-16a3-4272-b904-342f67d0d728\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:14.535Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"c35eb1fb-ff2b-490a-a76f-6b83c46b7aa2\"}\n 2025-12-08T07:21:14.539Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"c35eb1fb-ff2b-490a-a76f-6b83c46b7aa2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:15.179Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"0d4ba967-11ab-4de3-8dde-f4eb3bd3e0eb\"}\n 2025-12-08T07:21:15.183Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"0d4ba967-11ab-4de3-8dde-f4eb3bd3e0eb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:16.465Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"cd38d9c1-1e9a-4b84-afac-3670122a0baa\"}\n 2025-12-08T07:21:16.469Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"cd38d9c1-1e9a-4b84-afac-3670122a0baa\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:19.030Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"f29d7e37-17c7-4892-864c-7d8c5bb8b40e\"}\n 2025-12-08T07:21:19.033Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"f29d7e37-17c7-4892-864c-7d8c5bb8b40e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:24.154Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"3caf2189-1826-4964-8b7c-919d9cfcfadf\"}\n 2025-12-08T07:21:24.158Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"3caf2189-1826-4964-8b7c-919d9cfcfadf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:21:33.804\e[0m\n 2025-12-08T07:21:33.804Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:21:13Z\",\"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-08T07:21:13Z\"}],\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\",\"resourceVersion\":\"1218\",\"uid\":\"91e377b1-b67a-491f-aea6-24c3b44b0a83\"},\"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-08T07:21:33.819Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"7421a7fa-ecc9-46a1-b218-7d89157dffa9\"}\n 2025-12-08T07:21:33.819Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"7421a7fa-ecc9-46a1-b218-7d89157dffa9\"}\n 2025-12-08T07:21:33.841Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"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 | 0xc000624780>: \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 07:21:33.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).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\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.165 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-08T07:21:17.087Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:21:17.098Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret\n \ 2025-12-08T07:21:17.102Z\tINFO\t---Test---\tCreated MariaDBAccount some-new-account, username some_new_account_account, secret some-new-account-db-secret\n 2025-12-08T07:21:17.106Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:21:17.120Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-d6d078cb-ba63-407b-bd9c-53625d825e49\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}}\n \ 2025-12-08T07:21:17.123Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"},\"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-08T07:21:17.132Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}}\n \ 2025-12-08T07:21:17.136Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-new-account\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}}\n \ 2025-12-08T07:21:17.142Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7cda3935-c3c6-4f7d-bd6f-2621ab698cb1\"}\n 2025-12-08T07:21:17.142Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}}\n \ 2025-12-08T07:21:17.144Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7cda3935-c3c6-4f7d-bd6f-2621ab698cb1\"}\n 2025-12-08T07:21:17.146Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7cda3935-c3c6-4f7d-bd6f-2621ab698cb1\"}\n 2025-12-08T07:21:17.148Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7cda3935-c3c6-4f7d-bd6f-2621ab698cb1\"}\n 2025-12-08T07:21:17.153Z\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\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7cda3935-c3c6-4f7d-bd6f-2621ab698cb1\"}\n 2025-12-08T07:21:17.178Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7cda3935-c3c6-4f7d-bd6f-2621ab698cb1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:17.179Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e5fa6c5f-ed4f-48b5-b5b7-364f45ff5b34\"}\n 2025-12-08T07:21:17.252Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e5fa6c5f-ed4f-48b5-b5b7-364f45ff5b34\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:17.253Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c18bdda5-b974-41c6-ad8a-dc75ea63520c\"}\n 2025-12-08T07:21:17.256Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c18bdda5-b974-41c6-ad8a-dc75ea63520c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:17.264Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"dd2bafad-b663-42d0-b636-b984ae52434f\"}\n 2025-12-08T07:21:17.268Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"dd2bafad-b663-42d0-b636-b984ae52434f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:17.309Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"335cedbc-5cd2-411e-b8dc-676b96fa9468\"}\n 2025-12-08T07:21:17.313Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"335cedbc-5cd2-411e-b8dc-676b96fa9468\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:17.394Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"bc34e303-5445-47ff-b4eb-71fb7a3da878\"}\n 2025-12-08T07:21:17.399Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"bc34e303-5445-47ff-b4eb-71fb7a3da878\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:17.560Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"57b03d7f-5c57-415d-a520-86a37c1a5974\"}\n 2025-12-08T07:21:17.564Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"57b03d7f-5c57-415d-a520-86a37c1a5974\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:17.884Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"18bae564-4f0e-41bf-92b6-a64cae3efe22\"}\n 2025-12-08T07:21:17.888Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"18bae564-4f0e-41bf-92b6-a64cae3efe22\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:18.529Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"124b82ae-ad4f-4212-803b-781a315b5406\"}\n 2025-12-08T07:21:18.533Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"124b82ae-ad4f-4212-803b-781a315b5406\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:19.814Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b6211492-88b8-4ac8-8d36-ee6b2db1a7cd\"}\n 2025-12-08T07:21:19.819Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b6211492-88b8-4ac8-8d36-ee6b2db1a7cd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:22.381Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f438d983-1072-45b2-b3d8-5287dbac14af\"}\n 2025-12-08T07:21:22.386Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f438d983-1072-45b2-b3d8-5287dbac14af\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:27.507Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"747b108e-743f-4618-98a5-f170e7d32588\"}\n 2025-12-08T07:21:27.517Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"747b108e-743f-4618-98a5-f170e7d32588\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:33.546Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"950fa145-1040-4b8d-8206-be56e9f27d6c\"}\n 2025-12-08T07:21:33.547Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"950fa145-1040-4b8d-8206-be56e9f27d6c\", \"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 [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 07:21:37.149\e[0m\n 2025-12-08T07:21:37.149Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:21:17Z\",\"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-08T07:21:17Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\",\"resourceVersion\":\"1537\",\"uid\":\"7db52e02-ea1a-4ef5-a946-f00387a9743b\"},\"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-08T07:21:37.166Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"3713ea06-6a3b-4d85-a2e5-064c19a5886d\"}\n 2025-12-08T07:21:37.166Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"3713ea06-6a3b-4d85-a2e5-064c19a5886d\"}\n 2025-12-08T07:21:37.194Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"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 | 0xc001db20a0>: \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 07:21:37.149\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\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.213 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-08T07:21:33.603Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:21:33.607Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:21:33.624Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-0f2b2b7a-77f0-4eea-8004-c588dff7a5da\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}}\n \ 2025-12-08T07:21:33.624Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"},\"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-08T07:21:33.629Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:33.629Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:21:33.629Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:21:33.633Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:33.633Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:33.642Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:33.642Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:21:33.642Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:21:33.646Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:33.646Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:33.667Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"eb892f68-bd5a-40b7-bde8-64f80b77d3e1\"}\n 2025-12-08T07:21:33.670Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"eb892f68-bd5a-40b7-bde8-64f80b77d3e1\"}\n 2025-12-08T07:21:33.672Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"eb892f68-bd5a-40b7-bde8-64f80b77d3e1\"}\n 2025-12-08T07:21:33.674Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"eb892f68-bd5a-40b7-bde8-64f80b77d3e1\"}\n 2025-12-08T07:21:33.680Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"eb892f68-bd5a-40b7-bde8-64f80b77d3e1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:33.684Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"eb892f68-bd5a-40b7-bde8-64f80b77d3e1\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:33.690Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}}\n \ 2025-12-08T07:21:33.693Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"e6421a07-9531-4332-8ef7-5393ad567a15\"}\n 2025-12-08T07:21:33.694Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"e6421a07-9531-4332-8ef7-5393ad567a15\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:33.696Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}}\n \ 2025-12-08T07:21:33.696Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"e6421a07-9531-4332-8ef7-5393ad567a15\"}\n 2025-12-08T07:21:33.701Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"e6421a07-9531-4332-8ef7-5393ad567a15\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:33.701Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"30e964e8-ecc5-4566-ad0a-408176597e86\"}\n 2025-12-08T07:21:33.702Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"30e964e8-ecc5-4566-ad0a-408176597e86\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:33.797Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"30e964e8-ecc5-4566-ad0a-408176597e86\"}\n 2025-12-08T07:21:33.801Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"30e964e8-ecc5-4566-ad0a-408176597e86\"}\n 2025-12-08T07:21:33.811Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"30e964e8-ecc5-4566-ad0a-408176597e86\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:33.811Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"b19c917b-6ca0-41c1-bdbe-8ad3926e157b\"}\n 2025-12-08T07:21:33.812Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"b19c917b-6ca0-41c1-bdbe-8ad3926e157b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:33.901Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"b19c917b-6ca0-41c1-bdbe-8ad3926e157b\"}\n 2025-12-08T07:21:33.913Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"b19c917b-6ca0-41c1-bdbe-8ad3926e157b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:33.913Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"d5ee5473-c570-42bd-9a9e-ba2a4b41803b\"}\n 2025-12-08T07:21:33.914Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"d5ee5473-c570-42bd-9a9e-ba2a4b41803b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:33.916Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"d5ee5473-c570-42bd-9a9e-ba2a4b41803b\"}\n 2025-12-08T07:21:33.918Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"d5ee5473-c570-42bd-9a9e-ba2a4b41803b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:33.924Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"7a5338ad-9e78-4a1b-b827-d8cd8c4872ef\"}\n 2025-12-08T07:21:33.924Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"7a5338ad-9e78-4a1b-b827-d8cd8c4872ef\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:33.926Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"7a5338ad-9e78-4a1b-b827-d8cd8c4872ef\"}\n 2025-12-08T07:21:33.927Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"7a5338ad-9e78-4a1b-b827-d8cd8c4872ef\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:33.968Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"de637787-e45a-48e4-bc80-77526919cecd\"}\n 2025-12-08T07:21:33.968Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"de637787-e45a-48e4-bc80-77526919cecd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:33.971Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"de637787-e45a-48e4-bc80-77526919cecd\"}\n 2025-12-08T07:21:33.973Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"de637787-e45a-48e4-bc80-77526919cecd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:34.055Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"86a6eb83-c794-4383-b8d6-4db35bc1b56a\"}\n 2025-12-08T07:21:34.055Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"86a6eb83-c794-4383-b8d6-4db35bc1b56a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:34.057Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"86a6eb83-c794-4383-b8d6-4db35bc1b56a\"}\n 2025-12-08T07:21:34.059Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"86a6eb83-c794-4383-b8d6-4db35bc1b56a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:34.220Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"a1637df7-b634-4108-9b1e-14717716f444\"}\n 2025-12-08T07:21:34.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\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"a1637df7-b634-4108-9b1e-14717716f444\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:34.223Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"a1637df7-b634-4108-9b1e-14717716f444\"}\n 2025-12-08T07:21:34.224Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"a1637df7-b634-4108-9b1e-14717716f444\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:34.545Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"0906a0c3-90b8-40ea-803f-628f95a4e5d3\"}\n 2025-12-08T07:21:34.545Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"0906a0c3-90b8-40ea-803f-628f95a4e5d3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:34.548Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"0906a0c3-90b8-40ea-803f-628f95a4e5d3\"}\n 2025-12-08T07:21:34.549Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"0906a0c3-90b8-40ea-803f-628f95a4e5d3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:35.190Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"cc5df7de-4895-4225-b64c-5bacf0167f23\"}\n 2025-12-08T07:21:35.191Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"cc5df7de-4895-4225-b64c-5bacf0167f23\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:35.193Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"cc5df7de-4895-4225-b64c-5bacf0167f23\"}\n 2025-12-08T07:21:35.195Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"cc5df7de-4895-4225-b64c-5bacf0167f23\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:36.476Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"7869b9f5-f4b4-40ac-a74d-1564b5afd8e0\"}\n 2025-12-08T07:21:36.476Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"7869b9f5-f4b4-40ac-a74d-1564b5afd8e0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:36.479Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"7869b9f5-f4b4-40ac-a74d-1564b5afd8e0\"}\n 2025-12-08T07:21:36.480Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"7869b9f5-f4b4-40ac-a74d-1564b5afd8e0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:39.041Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"cf7c4f83-7aa6-4525-b98c-7400731a51d1\"}\n 2025-12-08T07:21:39.042Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"cf7c4f83-7aa6-4525-b98c-7400731a51d1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:39.045Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"cf7c4f83-7aa6-4525-b98c-7400731a51d1\"}\n 2025-12-08T07:21:39.047Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"cf7c4f83-7aa6-4525-b98c-7400731a51d1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:44.167Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"e39cbcd4-5c55-438c-b584-3664838614e8\"}\n 2025-12-08T07:21:44.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\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"e39cbcd4-5c55-438c-b584-3664838614e8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:44.172Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"e39cbcd4-5c55-438c-b584-3664838614e8\"}\n 2025-12-08T07:21:44.173Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"e39cbcd4-5c55-438c-b584-3664838614e8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:21:53.697\e[0m\n 2025-12-08T07:21:53.698Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:21:33Z\",\"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-08T07:21:33Z\"}],\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\",\"resourceVersion\":\"1091\",\"uid\":\"08350c7d-2b43-49cf-a33b-ee3efacacf17\"},\"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-08T07:21:53.717Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"43211162-5363-40df-8df8-1b69f2fc6c73\"}\n 2025-12-08T07:21:53.722Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"43211162-5363-40df-8df8-1b69f2fc6c73\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:53.727Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"43211162-5363-40df-8df8-1b69f2fc6c73\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:53.727Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"43211162-5363-40df-8df8-1b69f2fc6c73\"}\n 2025-12-08T07:21:53.734Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:53.734Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:21:53.734Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:21:53.740Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:53.740Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:53.769Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"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 | 0xc000e33d60>: \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 07:21:53.697\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(0xc00017a460, {{0xc0013c4690?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc0014a7900})\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?, 0xc001438480?, 0xc000100008?}, {0x23acb95, 0x4}, {0xc0015eb068, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc001438480?, 0xc0014a7900?}, {0xc0015eb068?, 0xc001438480?, 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(0xc0002abf10, {0x272fd98, 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(0xc0002abf10, {0x272fd98, 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(0xc00017a460, {{0xc0013c4690, 0x24}, {0x23bb828, 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.198 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-08T07:21:35.629Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:21:35.632Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:21:35.644Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-3505a5bc-ff78-4be0-9d85-54876c56cc93\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}}\n \ 2025-12-08T07:21:35.644Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"},\"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-08T07:21:35.648Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:35.648Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:21:35.648Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:21:35.651Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:35.651Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:35.658Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:35.658Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:21:35.658Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:21:35.661Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:35.661Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:35.674Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"f7a7c56a-f30a-408b-b319-17d20e0c4e4c\"}\n 2025-12-08T07:21:35.676Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"f7a7c56a-f30a-408b-b319-17d20e0c4e4c\"}\n 2025-12-08T07:21:35.678Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"f7a7c56a-f30a-408b-b319-17d20e0c4e4c\"}\n 2025-12-08T07:21:35.680Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"f7a7c56a-f30a-408b-b319-17d20e0c4e4c\"}\n 2025-12-08T07:21:35.685Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"f7a7c56a-f30a-408b-b319-17d20e0c4e4c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:35.688Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"f7a7c56a-f30a-408b-b319-17d20e0c4e4c\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:35.696Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"85915c7d-03e3-4cdc-a579-1fbd26b81777\"}\n 2025-12-08T07:21:35.696Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"85915c7d-03e3-4cdc-a579-1fbd26b81777\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:35.698Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"85915c7d-03e3-4cdc-a579-1fbd26b81777\"}\n 2025-12-08T07:21:35.702Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"85915c7d-03e3-4cdc-a579-1fbd26b81777\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:35.702Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"5b5344a5-2578-4944-afc4-18ba72f6b9b9\"}\n 2025-12-08T07:21:35.703Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"5b5344a5-2578-4944-afc4-18ba72f6b9b9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:35.707Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}}\n \ 2025-12-08T07:21:35.714Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}}\n \ 2025-12-08T07:21:35.799Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"5b5344a5-2578-4944-afc4-18ba72f6b9b9\"}\n 2025-12-08T07:21:35.804Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"5b5344a5-2578-4944-afc4-18ba72f6b9b9\"}\n 2025-12-08T07:21:35.811Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"5b5344a5-2578-4944-afc4-18ba72f6b9b9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:35.811Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"fc3bb178-ec9a-462f-a3b4-b6f56aaa1d24\"}\n 2025-12-08T07:21:35.812Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"fc3bb178-ec9a-462f-a3b4-b6f56aaa1d24\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:35.900Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"fc3bb178-ec9a-462f-a3b4-b6f56aaa1d24\"}\n 2025-12-08T07:21:35.903Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"fc3bb178-ec9a-462f-a3b4-b6f56aaa1d24\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:35.903Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"5ff9cbaa-2f3f-4b4b-8551-38ef89cc983b\"}\n 2025-12-08T07:21:35.905Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"5ff9cbaa-2f3f-4b4b-8551-38ef89cc983b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:35.908Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"5ff9cbaa-2f3f-4b4b-8551-38ef89cc983b\"}\n 2025-12-08T07:21:35.909Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"5ff9cbaa-2f3f-4b4b-8551-38ef89cc983b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:35.914Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"c4ebe8bc-3ec8-4681-962b-ae1b7c244d70\"}\n 2025-12-08T07:21:35.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\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"c4ebe8bc-3ec8-4681-962b-ae1b7c244d70\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:35.916Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"c4ebe8bc-3ec8-4681-962b-ae1b7c244d70\"}\n 2025-12-08T07:21:35.918Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"c4ebe8bc-3ec8-4681-962b-ae1b7c244d70\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:35.959Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"f100bfe5-3797-4091-b719-50740cbc24a2\"}\n 2025-12-08T07:21:35.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\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"f100bfe5-3797-4091-b719-50740cbc24a2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:35.961Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"f100bfe5-3797-4091-b719-50740cbc24a2\"}\n 2025-12-08T07:21:35.963Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"f100bfe5-3797-4091-b719-50740cbc24a2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:36.044Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"a84ab69a-3d70-49a4-b780-677258694130\"}\n 2025-12-08T07:21:36.046Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"a84ab69a-3d70-49a4-b780-677258694130\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:36.048Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"a84ab69a-3d70-49a4-b780-677258694130\"}\n 2025-12-08T07:21:36.049Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"a84ab69a-3d70-49a4-b780-677258694130\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:36.211Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"6098a174-7a0e-4b6e-bbfc-7d028da264ca\"}\n 2025-12-08T07:21:36.212Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"6098a174-7a0e-4b6e-bbfc-7d028da264ca\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:36.215Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"6098a174-7a0e-4b6e-bbfc-7d028da264ca\"}\n 2025-12-08T07:21:36.216Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"6098a174-7a0e-4b6e-bbfc-7d028da264ca\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:36.537Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"0cef9f89-4741-47f4-938d-1e8bab76387d\"}\n 2025-12-08T07:21:36.539Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"0cef9f89-4741-47f4-938d-1e8bab76387d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:36.541Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"0cef9f89-4741-47f4-938d-1e8bab76387d\"}\n 2025-12-08T07:21:36.542Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"0cef9f89-4741-47f4-938d-1e8bab76387d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:37.183Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"34ac7de7-c514-4856-8596-fd18c4dfa9ec\"}\n 2025-12-08T07:21:37.183Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"34ac7de7-c514-4856-8596-fd18c4dfa9ec\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:37.186Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"34ac7de7-c514-4856-8596-fd18c4dfa9ec\"}\n 2025-12-08T07:21:37.188Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"34ac7de7-c514-4856-8596-fd18c4dfa9ec\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:38.469Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"157236fa-5a4c-495b-84cf-032022c7e1ea\"}\n 2025-12-08T07:21:38.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\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"157236fa-5a4c-495b-84cf-032022c7e1ea\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:38.472Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"157236fa-5a4c-495b-84cf-032022c7e1ea\"}\n 2025-12-08T07:21:38.473Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"157236fa-5a4c-495b-84cf-032022c7e1ea\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:41.034Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"3abfa6d2-ff72-4e6f-9183-9fa234d5f05a\"}\n 2025-12-08T07:21:41.034Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"3abfa6d2-ff72-4e6f-9183-9fa234d5f05a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:41.036Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"3abfa6d2-ff72-4e6f-9183-9fa234d5f05a\"}\n 2025-12-08T07:21:41.038Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"3abfa6d2-ff72-4e6f-9183-9fa234d5f05a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:46.159Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"99780893-4dd8-487b-ac7c-3436c0334225\"}\n 2025-12-08T07:21:46.160Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"99780893-4dd8-487b-ac7c-3436c0334225\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:46.162Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"99780893-4dd8-487b-ac7c-3436c0334225\"}\n 2025-12-08T07:21:46.164Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"99780893-4dd8-487b-ac7c-3436c0334225\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:21:55.715\e[0m\n 2025-12-08T07:21:55.716Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:21:35Z\",\"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-08T07:21:35Z\"}],\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\",\"resourceVersion\":\"1414\",\"uid\":\"dda33b7d-91cf-4295-a044-cce1f8e9c9a3\"},\"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-08T07:21:55.731Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"bf4e24ea-0d4d-49cd-ba67-fb064f7dc470\"}\n 2025-12-08T07:21:55.737Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"bf4e24ea-0d4d-49cd-ba67-fb064f7dc470\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:55.742Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"bf4e24ea-0d4d-49cd-ba67-fb064f7dc470\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:55.742Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"bf4e24ea-0d4d-49cd-ba67-fb064f7dc470\"}\n 2025-12-08T07:21:55.748Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:55.748Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:21:55.748Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:21:55.753Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:55.753Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:55.783Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"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 | 0xc001aa2c80>: \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 07:21:55.715\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(0xc000483bd0, {{0xc000a0ca80?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc0005a4140})\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?, 0xc0013fa2a0?, 0xc0002ab008?}, {0x23acb95, 0x4}, {0xc000e894d0, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0013fa2a0?, 0xc0005a4140?}, {0xc000e894d0?, 0xc0013fa2a0?, 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(0xc00181e8c0, {0x272fd98, 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(0xc00181e8c0, {0x272fd98, 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(0xc000483bd0, {{0xc000a0ca80, 0x24}, {0x23bb828, 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.197 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-08T07:21:37.994Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:21:37.998Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:21:38.010Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-91cdd816-eacb-4187-b146-5f72820614f5\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}}\n \ 2025-12-08T07:21:38.010Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"},\"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-08T07:21:38.022Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}}\n \ 2025-12-08T07:21:38.027Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}}\n \ 2025-12-08T07:21:38.031Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"08100d79-3359-4d5b-92d4-0dc68d6cbeac\"}\n 2025-12-08T07:21:38.033Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"08100d79-3359-4d5b-92d4-0dc68d6cbeac\"}\n 2025-12-08T07:21:38.036Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"08100d79-3359-4d5b-92d4-0dc68d6cbeac\"}\n 2025-12-08T07:21:38.038Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"08100d79-3359-4d5b-92d4-0dc68d6cbeac\"}\n 2025-12-08T07:21:38.044Z\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\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"08100d79-3359-4d5b-92d4-0dc68d6cbeac\"}\n 2025-12-08T07:21:38.050Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"08100d79-3359-4d5b-92d4-0dc68d6cbeac\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:38.050Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"50671376-0751-4ba4-b007-2689dd2125ea\"}\n 2025-12-08T07:21:38.150Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"50671376-0751-4ba4-b007-2689dd2125ea\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:38.150Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b1bbcb47-c6c5-47eb-8ee8-6fcbb5bf3d26\"}\n 2025-12-08T07:21:38.154Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b1bbcb47-c6c5-47eb-8ee8-6fcbb5bf3d26\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:38.161Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"afb9e567-c1ec-4d05-ab6e-b2b9e573969b\"}\n 2025-12-08T07:21:38.165Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"afb9e567-c1ec-4d05-ab6e-b2b9e573969b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:38.206Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"688f063a-8406-429b-a4ce-a65ce9c45100\"}\n 2025-12-08T07:21:38.215Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"688f063a-8406-429b-a4ce-a65ce9c45100\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:38.296Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5a0328d2-5e95-4248-9d57-390f976c125b\"}\n 2025-12-08T07:21:38.301Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5a0328d2-5e95-4248-9d57-390f976c125b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:38.462Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"aa7780c0-e6e4-48df-a399-b9a0c688d16e\"}\n 2025-12-08T07:21:38.466Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"aa7780c0-e6e4-48df-a399-b9a0c688d16e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:38.788Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7ed2fefa-d22a-4473-91ad-008fbb6d0bf4\"}\n 2025-12-08T07:21:38.792Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7ed2fefa-d22a-4473-91ad-008fbb6d0bf4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:39.433Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fc7d0510-3681-498b-b137-fa1e9ec97129\"}\n 2025-12-08T07:21:39.437Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fc7d0510-3681-498b-b137-fa1e9ec97129\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:40.718Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d586c277-bcf9-44f6-b58f-1b8d5ad81696\"}\n 2025-12-08T07:21:40.722Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d586c277-bcf9-44f6-b58f-1b8d5ad81696\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:43.283Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b1070f55-e0a4-4c6e-ab5a-877dac62b0ba\"}\n 2025-12-08T07:21:43.290Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b1070f55-e0a4-4c6e-ab5a-877dac62b0ba\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:48.411Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"769fca43-1dd8-46c8-8e2d-17e64de69d00\"}\n 2025-12-08T07:21:48.416Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"769fca43-1dd8-46c8-8e2d-17e64de69d00\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:21:58.028\e[0m\n 2025-12-08T07:21:58.029Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:21:38Z\",\"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-08T07:21:38Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\",\"resourceVersion\":\"1653\",\"uid\":\"208c0039-74c5-4976-b4e1-d9ad9517ca65\"},\"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-08T07:21:58.044Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"426f7aee-6ff4-4a75-bf0c-f9dc7e04aba8\"}\n 2025-12-08T07:21:58.044Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"426f7aee-6ff4-4a75-bf0c-f9dc7e04aba8\"}\n 2025-12-08T07:21:58.069Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"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 | 0xc0011a77c0>: \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 07:21:58.028\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(0xc000305590, {{0xc001c59440?, 0x23ac4e4?}, {0x23bf1ff?, 0xc001142aa8?}})\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(0xc000305590, {{0xc001c59440, 0x24}, {0x23bf1ff, 0x10}}, 0xc001e4de60)\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;9m• [FAILED] [20.202 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-08T07:21:53.821Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:21:53.835Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-1a1b8d76-273d-4150-9a40-4a880d5ec965\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}}\n \ 2025-12-08T07:21:53.835Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"},\"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-08T07:21:53.840Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:53.840Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:21:53.840Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:21:53.844Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:53.844Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:53.852Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:53.852Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:21:53.852Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:21:53.855Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:53.855Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:53.876Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"e1cab0fb-d35c-406f-877d-8685230c0d2d\"}\n 2025-12-08T07:21:53.879Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"e1cab0fb-d35c-406f-877d-8685230c0d2d\"}\n 2025-12-08T07:21:53.881Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"e1cab0fb-d35c-406f-877d-8685230c0d2d\"}\n 2025-12-08T07:21:53.883Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"e1cab0fb-d35c-406f-877d-8685230c0d2d\"}\n 2025-12-08T07:21:53.887Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"e1cab0fb-d35c-406f-877d-8685230c0d2d\"}\n 2025-12-08T07:21:53.887Z\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\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"e1cab0fb-d35c-406f-877d-8685230c0d2d\"}\n 2025-12-08T07:21:53.894Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"fd273054-ebb3-4e9a-a362-c50d538cdf16\"}\n 2025-12-08T07:21:53.895Z\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\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"fd273054-ebb3-4e9a-a362-c50d538cdf16\"}\n 2025-12-08T07:21:53.901Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}}\n \ 2025-12-08T07:21:53.904Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"d0247ce1-2dd0-4843-8ac5-798f56bba5e3\"}\n 2025-12-08T07:21:53.912Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"d0247ce1-2dd0-4843-8ac5-798f56bba5e3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:21:53.915Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"d0247ce1-2dd0-4843-8ac5-798f56bba5e3\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:53.924Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"425ef022-c30d-438e-a5e7-b9bdfb89911f\"}\n 2025-12-08T07:21:53.925Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"425ef022-c30d-438e-a5e7-b9bdfb89911f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:21:53.931Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"425ef022-c30d-438e-a5e7-b9bdfb89911f\"}\n 2025-12-08T07:21:53.936Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}}\n \ 2025-12-08T07:21:53.938Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-old-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"425ef022-c30d-438e-a5e7-b9bdfb89911f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:21:53.939Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"3b064324-8ea0-42c3-a7fa-03311a336503\"}\n 2025-12-08T07:21:53.940Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"3b064324-8ea0-42c3-a7fa-03311a336503\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:21:53.943Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}}\n \ 2025-12-08T07:21:54.032Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"3b064324-8ea0-42c3-a7fa-03311a336503\"}\n 2025-12-08T07:21:54.036Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"3b064324-8ea0-42c3-a7fa-03311a336503\"}\n 2025-12-08T07:21:54.046Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"3b064324-8ea0-42c3-a7fa-03311a336503\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:54.046Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"d29b6dfe-b684-448e-94a0-c9bd1467c0e1\"}\n 2025-12-08T07:21:54.046Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"d29b6dfe-b684-448e-94a0-c9bd1467c0e1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:21:54.132Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"d29b6dfe-b684-448e-94a0-c9bd1467c0e1\"}\n 2025-12-08T07:21:54.143Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"d29b6dfe-b684-448e-94a0-c9bd1467c0e1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:54.143Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"dd4a3f18-8f06-4313-93e4-02daa3a8e223\"}\n 2025-12-08T07:21:54.144Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"dd4a3f18-8f06-4313-93e4-02daa3a8e223\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:21:54.146Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"dd4a3f18-8f06-4313-93e4-02daa3a8e223\"}\n 2025-12-08T07:21:54.148Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"dd4a3f18-8f06-4313-93e4-02daa3a8e223\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:54.154Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b8162dfe-75bc-4923-94f0-9e53241d891f\"}\n 2025-12-08T07:21:54.155Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b8162dfe-75bc-4923-94f0-9e53241d891f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:21:54.157Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b8162dfe-75bc-4923-94f0-9e53241d891f\"}\n 2025-12-08T07:21:54.159Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b8162dfe-75bc-4923-94f0-9e53241d891f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:54.200Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ba7ce6b8-a687-47e8-a871-e77506a16c0b\"}\n 2025-12-08T07:21:54.201Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ba7ce6b8-a687-47e8-a871-e77506a16c0b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:21:54.204Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ba7ce6b8-a687-47e8-a871-e77506a16c0b\"}\n 2025-12-08T07:21:54.206Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ba7ce6b8-a687-47e8-a871-e77506a16c0b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:54.287Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"629eb95f-9b25-4647-b21d-399ea97482e5\"}\n 2025-12-08T07:21:54.287Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"629eb95f-9b25-4647-b21d-399ea97482e5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:21:54.290Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"629eb95f-9b25-4647-b21d-399ea97482e5\"}\n 2025-12-08T07:21:54.292Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"629eb95f-9b25-4647-b21d-399ea97482e5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:54.452Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"f8cd5369-4e57-4fcb-937a-086e693ba625\"}\n 2025-12-08T07:21:54.453Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"f8cd5369-4e57-4fcb-937a-086e693ba625\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:21:54.455Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"f8cd5369-4e57-4fcb-937a-086e693ba625\"}\n 2025-12-08T07:21:54.457Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"f8cd5369-4e57-4fcb-937a-086e693ba625\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:54.777Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"877af0ff-b56f-49bc-aa26-4e0b998f7870\"}\n 2025-12-08T07:21:54.778Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"877af0ff-b56f-49bc-aa26-4e0b998f7870\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:21:54.781Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"877af0ff-b56f-49bc-aa26-4e0b998f7870\"}\n 2025-12-08T07:21:54.783Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"877af0ff-b56f-49bc-aa26-4e0b998f7870\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:55.424Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ff9fd154-ef01-4a7d-952c-dc80d7b83ef6\"}\n 2025-12-08T07:21:55.425Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ff9fd154-ef01-4a7d-952c-dc80d7b83ef6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:21:55.428Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ff9fd154-ef01-4a7d-952c-dc80d7b83ef6\"}\n 2025-12-08T07:21:55.429Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ff9fd154-ef01-4a7d-952c-dc80d7b83ef6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:56.711Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"825c389c-a08c-44a6-98da-694e35210f37\"}\n 2025-12-08T07:21:56.711Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"825c389c-a08c-44a6-98da-694e35210f37\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:21:56.714Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"825c389c-a08c-44a6-98da-694e35210f37\"}\n 2025-12-08T07:21:56.716Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"825c389c-a08c-44a6-98da-694e35210f37\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:59.277Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b768b00d-cdd6-4984-9625-940a2700a609\"}\n 2025-12-08T07:21:59.278Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b768b00d-cdd6-4984-9625-940a2700a609\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:21:59.282Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b768b00d-cdd6-4984-9625-940a2700a609\"}\n 2025-12-08T07:21:59.284Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b768b00d-cdd6-4984-9625-940a2700a609\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:04.405Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b52b9263-f987-4411-a85d-32b612ebd8e8\"}\n 2025-12-08T07:22:04.405Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b52b9263-f987-4411-a85d-32b612ebd8e8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:04.408Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b52b9263-f987-4411-a85d-32b612ebd8e8\"}\n 2025-12-08T07:22:04.410Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b52b9263-f987-4411-a85d-32b612ebd8e8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:22:13.945\e[0m\n 2025-12-08T07:22:13.945Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:21: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-08T07:21:53Z\"}],\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\",\"resourceVersion\":\"1129\",\"uid\":\"4cfa9f78-1145-4b45-bae8-596c1c6e0f0d\"},\"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-08T07:22:13.957Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ce0d457b-38db-4492-8021-f14f7d313d4c\"}\n 2025-12-08T07:22:13.963Z\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\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ce0d457b-38db-4492-8021-f14f7d313d4c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:13.967Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ce0d457b-38db-4492-8021-f14f7d313d4c\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:13.967Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ce0d457b-38db-4492-8021-f14f7d313d4c\"}\n 2025-12-08T07:22:13.974Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:13.974Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:22:13.974Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:22:13.979Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:13.979Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:13.984Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"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 | 0xc0007a0140>: \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 07:22:13.945\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(0xc00017a460, {{0xc000665d10?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc0008e3540})\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?, 0xc00194f140?, 0xc000600808?}, {0x23acb95, 0x4}, {0xc0016923a8, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00194f140?, 0xc0008e3540?}, {0xc0016923a8?, 0xc00194f140?, 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(0xc0002dea80, {0x272fd98, 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(0xc0002dea80, {0x272fd98, 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(0xc00017a460, {{0xc000665d10, 0x24}, {0x23bb828, 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({{0xc000665d10?, 0x24?}, {0x23bf25f?, 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.225 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-08T07:21:55.827Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-global-topology\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-global-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:21:55.832Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-api-topology\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-api-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:21:55.836Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-conductor-topology\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-conductor-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:21:55.844Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-inspector-topology\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-inspector-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:21:55.850Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-nagent-topology\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-nagent-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T07:21:55.873Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-d9f6e040-e8c6-4765-a23e-e459fbcba382\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}}\n \ 2025-12-08T07:21:55.873Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"},\"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\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-global-topology\"}}}}\n \ 2025-12-08T07:21:55.877Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:55.877Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:21:55.877Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:21:55.880Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:55.880Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:55.886Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:21:55.889Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:55.889Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:21:55.889Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:21:55.894Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:55.894Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:55.912Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"3e9d454d-9acb-431a-a12c-415a25f80d0f\"}\n 2025-12-08T07:21:55.915Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"3e9d454d-9acb-431a-a12c-415a25f80d0f\"}\n 2025-12-08T07:21:55.917Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"3e9d454d-9acb-431a-a12c-415a25f80d0f\"}\n 2025-12-08T07:21:55.920Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"3e9d454d-9acb-431a-a12c-415a25f80d0f\"}\n 2025-12-08T07:21:55.926Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"3e9d454d-9acb-431a-a12c-415a25f80d0f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:55.929Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"3e9d454d-9acb-431a-a12c-415a25f80d0f\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:55.938Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"609b4cbf-a910-4743-9d55-132dc87bde96\"}\n 2025-12-08T07:21:55.939Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"609b4cbf-a910-4743-9d55-132dc87bde96\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:55.940Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}}\n \ 2025-12-08T07:21:55.942Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"609b4cbf-a910-4743-9d55-132dc87bde96\"}\n 2025-12-08T07:21:55.946Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"609b4cbf-a910-4743-9d55-132dc87bde96\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:55.946Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"94dea2f1-f58e-493b-93cf-1447b9a7288a\"}\n 2025-12-08T07:21:55.946Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}}\n \ 2025-12-08T07:21:55.947Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"94dea2f1-f58e-493b-93cf-1447b9a7288a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:56.042Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"94dea2f1-f58e-493b-93cf-1447b9a7288a\"}\n 2025-12-08T07:21:56.046Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"94dea2f1-f58e-493b-93cf-1447b9a7288a\"}\n 2025-12-08T07:21:56.055Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"94dea2f1-f58e-493b-93cf-1447b9a7288a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:56.056Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"b99db952-1a4d-4601-a04c-6634822c48f6\"}\n 2025-12-08T07:21:56.056Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"b99db952-1a4d-4601-a04c-6634822c48f6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:56.143Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"b99db952-1a4d-4601-a04c-6634822c48f6\"}\n 2025-12-08T07:21:56.153Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"b99db952-1a4d-4601-a04c-6634822c48f6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:56.153Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"b6298b1f-472f-4e00-b7bc-c74e35215405\"}\n 2025-12-08T07:21:56.154Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"b6298b1f-472f-4e00-b7bc-c74e35215405\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:56.156Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"b6298b1f-472f-4e00-b7bc-c74e35215405\"}\n 2025-12-08T07:21:56.157Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"b6298b1f-472f-4e00-b7bc-c74e35215405\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:56.164Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"6fca8d68-789c-4090-9a4f-cf55fb3a8b6f\"}\n 2025-12-08T07:21:56.165Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"6fca8d68-789c-4090-9a4f-cf55fb3a8b6f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:56.167Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"6fca8d68-789c-4090-9a4f-cf55fb3a8b6f\"}\n 2025-12-08T07:21:56.168Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"6fca8d68-789c-4090-9a4f-cf55fb3a8b6f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:56.209Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"2dcbe23f-81e2-4271-b94f-3c8bbd8c8372\"}\n 2025-12-08T07:21:56.210Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"2dcbe23f-81e2-4271-b94f-3c8bbd8c8372\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:56.212Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"2dcbe23f-81e2-4271-b94f-3c8bbd8c8372\"}\n 2025-12-08T07:21:56.214Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"2dcbe23f-81e2-4271-b94f-3c8bbd8c8372\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:56.323Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"dfd60ca3-f884-47a1-b28a-707bc3ff1620\"}\n 2025-12-08T07:21:56.323Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"dfd60ca3-f884-47a1-b28a-707bc3ff1620\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:56.326Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"dfd60ca3-f884-47a1-b28a-707bc3ff1620\"}\n 2025-12-08T07:21:56.328Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"dfd60ca3-f884-47a1-b28a-707bc3ff1620\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:56.488Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"4d59df98-c1b8-46a0-ab54-96cfba4d5e9f\"}\n 2025-12-08T07:21:56.489Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"4d59df98-c1b8-46a0-ab54-96cfba4d5e9f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:56.491Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"4d59df98-c1b8-46a0-ab54-96cfba4d5e9f\"}\n 2025-12-08T07:21:56.493Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"4d59df98-c1b8-46a0-ab54-96cfba4d5e9f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:56.814Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"4d8204ed-24a6-4a00-b11d-3b5977cab546\"}\n 2025-12-08T07:21:56.815Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"4d8204ed-24a6-4a00-b11d-3b5977cab546\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:56.820Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"4d8204ed-24a6-4a00-b11d-3b5977cab546\"}\n 2025-12-08T07:21:56.822Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"4d8204ed-24a6-4a00-b11d-3b5977cab546\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:57.463Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"2c635889-0d1e-4399-9e19-ecf42ca99f88\"}\n 2025-12-08T07:21:57.464Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"2c635889-0d1e-4399-9e19-ecf42ca99f88\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:57.467Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"2c635889-0d1e-4399-9e19-ecf42ca99f88\"}\n 2025-12-08T07:21:57.468Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"2c635889-0d1e-4399-9e19-ecf42ca99f88\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:58.750Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"1323b38f-a25b-4c6c-84de-17d1ec240c25\"}\n 2025-12-08T07:21:58.750Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"1323b38f-a25b-4c6c-84de-17d1ec240c25\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:58.754Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"1323b38f-a25b-4c6c-84de-17d1ec240c25\"}\n 2025-12-08T07:21:58.755Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"1323b38f-a25b-4c6c-84de-17d1ec240c25\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:01.316Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"3f602727-2263-4d28-8f83-1f565c2e489a\"}\n 2025-12-08T07:22:01.317Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"3f602727-2263-4d28-8f83-1f565c2e489a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:01.319Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"3f602727-2263-4d28-8f83-1f565c2e489a\"}\n 2025-12-08T07:22:01.321Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"3f602727-2263-4d28-8f83-1f565c2e489a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:06.443Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"490aa905-fb64-4c68-9ef2-35fd325d72b1\"}\n 2025-12-08T07:22:06.445Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"490aa905-fb64-4c68-9ef2-35fd325d72b1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:06.449Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"490aa905-fb64-4c68-9ef2-35fd325d72b1\"}\n 2025-12-08T07:22:06.451Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"490aa905-fb64-4c68-9ef2-35fd325d72b1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:22:15.948\e[0m\n 2025-12-08T07:22:15.957Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:21: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:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:topologyRef\":{\".\":{},\"f:name\":{}}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:21:55Z\"}],\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\",\"resourceVersion\":\"1456\",\"uid\":\"66623138-2ec5-4759-bcf1-8a6870a6eccd\"},\"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\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-global-topology\"}}}}\n \ 2025-12-08T07:22:15.972Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"0415487f-ea78-4467-8def-34309a821ba8\"}\n 2025-12-08T07:22:15.978Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"0415487f-ea78-4467-8def-34309a821ba8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:15.983Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"0415487f-ea78-4467-8def-34309a821ba8\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:15.983Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"0415487f-ea78-4467-8def-34309a821ba8\"}\n 2025-12-08T07:22:15.990Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:15.990Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:22:15.990Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:22:15.996Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:15.996Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:16.024Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"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 | 0xc001dbe000>: \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 07:22:15.948\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(0xc000483bd0, {{0xc00117cba0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc0018dcc80})\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?, 0xc001a7da10?, 0xc000100008?}, {0x23acb95, 0x4}, {0xc0000100d8, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc001a7da10?, 0xc0018dcc80?}, {0xc0000100d8?, 0xc001a7da10?, 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(0xc001b8a9a0, {0x272fd98, 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(0xc001b8a9a0, {0x272fd98, 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(0xc000483bd0, {{0xc00117cba0, 0x24}, {0x23bb828, 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.242 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-08T07:21:58.135Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:21:58.141Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:21:58.159Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-9f52aae5-3639-4409-9ba5-2d0796327a39\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}}\n \ 2025-12-08T07:21:58.159Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"},\"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-08T07:21:58.165Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:58.165Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:21:58.165Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:21:58.169Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:58.169Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:58.179Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:58.179Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:21:58.179Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:21:58.183Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:58.183Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:21:58.202Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"c9562b76-3d4d-4a71-b96e-77e29ff7d884\"}\n 2025-12-08T07:21:58.205Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"c9562b76-3d4d-4a71-b96e-77e29ff7d884\"}\n 2025-12-08T07:21:58.209Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"c9562b76-3d4d-4a71-b96e-77e29ff7d884\"}\n 2025-12-08T07:21:58.212Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"c9562b76-3d4d-4a71-b96e-77e29ff7d884\"}\n 2025-12-08T07:21:58.222Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"c9562b76-3d4d-4a71-b96e-77e29ff7d884\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:58.225Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"c9562b76-3d4d-4a71-b96e-77e29ff7d884\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:58.237Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"78e0ce7f-6d75-403c-9499-d57f5e14335a\"}\n 2025-12-08T07:21:58.237Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"78e0ce7f-6d75-403c-9499-d57f5e14335a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:58.240Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"78e0ce7f-6d75-403c-9499-d57f5e14335a\"}\n 2025-12-08T07:21:58.245Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"78e0ce7f-6d75-403c-9499-d57f5e14335a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:58.245Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"7918e037-8bc8-4e02-89a1-250d7c2deeb6\"}\n 2025-12-08T07:21:58.246Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"7918e037-8bc8-4e02-89a1-250d7c2deeb6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:58.253Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}}\n \ 2025-12-08T07:21:58.259Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}}\n \ 2025-12-08T07:21:58.415Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"7918e037-8bc8-4e02-89a1-250d7c2deeb6\"}\n 2025-12-08T07:21:58.420Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"7918e037-8bc8-4e02-89a1-250d7c2deeb6\"}\n 2025-12-08T07:21:58.430Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"7918e037-8bc8-4e02-89a1-250d7c2deeb6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:58.431Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"0a923520-a954-499b-9dbc-a85d39753a69\"}\n 2025-12-08T07:21:58.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\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"0a923520-a954-499b-9dbc-a85d39753a69\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:58.440Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"0a923520-a954-499b-9dbc-a85d39753a69\"}\n 2025-12-08T07:21:58.451Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"0a923520-a954-499b-9dbc-a85d39753a69\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:58.451Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"651468c5-db81-48be-a4a9-dfe06d271218\"}\n 2025-12-08T07:21:58.452Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"651468c5-db81-48be-a4a9-dfe06d271218\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:58.455Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"651468c5-db81-48be-a4a9-dfe06d271218\"}\n 2025-12-08T07:21:58.456Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"651468c5-db81-48be-a4a9-dfe06d271218\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:58.462Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"4d595c0b-ebe8-4229-82bf-99c1da8833a8\"}\n 2025-12-08T07:21:58.463Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"4d595c0b-ebe8-4229-82bf-99c1da8833a8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:58.465Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"4d595c0b-ebe8-4229-82bf-99c1da8833a8\"}\n 2025-12-08T07:21:58.466Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"4d595c0b-ebe8-4229-82bf-99c1da8833a8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:58.508Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"ecca9f8f-9625-47de-8152-c59b7aaef13f\"}\n 2025-12-08T07:21:58.508Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"ecca9f8f-9625-47de-8152-c59b7aaef13f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:58.511Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"ecca9f8f-9625-47de-8152-c59b7aaef13f\"}\n 2025-12-08T07:21:58.512Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"ecca9f8f-9625-47de-8152-c59b7aaef13f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:58.594Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"0e3fde1b-2f15-44a3-a335-272b7865a133\"}\n 2025-12-08T07:21:58.595Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"0e3fde1b-2f15-44a3-a335-272b7865a133\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:58.598Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"0e3fde1b-2f15-44a3-a335-272b7865a133\"}\n 2025-12-08T07:21:58.600Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"0e3fde1b-2f15-44a3-a335-272b7865a133\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:58.761Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"598cef4f-f02e-4732-8042-a2e33fd88fde\"}\n 2025-12-08T07:21:58.761Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"598cef4f-f02e-4732-8042-a2e33fd88fde\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:58.765Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"598cef4f-f02e-4732-8042-a2e33fd88fde\"}\n 2025-12-08T07:21:58.766Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"598cef4f-f02e-4732-8042-a2e33fd88fde\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:59.087Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"a1f2cd6d-2a81-4615-b1b9-9a02d4c47a51\"}\n 2025-12-08T07:21:59.088Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"a1f2cd6d-2a81-4615-b1b9-9a02d4c47a51\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:59.090Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"a1f2cd6d-2a81-4615-b1b9-9a02d4c47a51\"}\n 2025-12-08T07:21:59.092Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"a1f2cd6d-2a81-4615-b1b9-9a02d4c47a51\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:21:59.733Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"10b91524-487b-45b1-9b0c-63a3ed204c9e\"}\n 2025-12-08T07:21:59.734Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"10b91524-487b-45b1-9b0c-63a3ed204c9e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:21:59.737Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"10b91524-487b-45b1-9b0c-63a3ed204c9e\"}\n 2025-12-08T07:21:59.740Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"10b91524-487b-45b1-9b0c-63a3ed204c9e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:01.020Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"34695a77-c5c3-47f6-8497-bff9909ec857\"}\n 2025-12-08T07:22:01.021Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"34695a77-c5c3-47f6-8497-bff9909ec857\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:01.023Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"34695a77-c5c3-47f6-8497-bff9909ec857\"}\n 2025-12-08T07:22:01.025Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"34695a77-c5c3-47f6-8497-bff9909ec857\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:03.586Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"5eba2f0a-3cd4-499a-b611-f9fac08b8ff4\"}\n 2025-12-08T07:22:03.587Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"5eba2f0a-3cd4-499a-b611-f9fac08b8ff4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:03.589Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"5eba2f0a-3cd4-499a-b611-f9fac08b8ff4\"}\n 2025-12-08T07:22:03.590Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"5eba2f0a-3cd4-499a-b611-f9fac08b8ff4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:08.712Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"4cfa77a2-fffd-4a45-98fa-57be21a619e8\"}\n 2025-12-08T07:22:08.712Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"4cfa77a2-fffd-4a45-98fa-57be21a619e8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:08.716Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"4cfa77a2-fffd-4a45-98fa-57be21a619e8\"}\n 2025-12-08T07:22:08.717Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"4cfa77a2-fffd-4a45-98fa-57be21a619e8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:22:18.26\e[0m\n 2025-12-08T07:22:18.261Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:21:58Z\",\"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-08T07:21:58Z\"}],\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\",\"resourceVersion\":\"1687\",\"uid\":\"55b7d080-b418-4d3d-af39-aa6faa3bfd92\"},\"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-08T07:22:18.275Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"afc37a84-f42d-4fd6-8a07-e082938dbfcc\"}\n 2025-12-08T07:22:18.280Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"afc37a84-f42d-4fd6-8a07-e082938dbfcc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:18.284Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"afc37a84-f42d-4fd6-8a07-e082938dbfcc\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:18.284Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"afc37a84-f42d-4fd6-8a07-e082938dbfcc\"}\n 2025-12-08T07:22:18.291Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:18.291Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:22:18.291Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:22:18.297Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:18.297Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:18.306Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"07051b19-3a07-46da-b491-a035b5f08723\"}\n 2025-12-08T07:22:18.306Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"07051b19-3a07-46da-b491-a035b5f08723\"}\n 2025-12-08T07:22:18.326Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"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 | 0xc001de6500>: \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 07:22:18.26\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(0xc000305590, {{0xc001648000?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc0016ea180})\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?, 0xc001591b90?, 0xc000500008?}, {0x23acb95, 0x4}, {0xc000fe6a20, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc001591b90?, 0xc0016ea180?}, {0xc000fe6a20?, 0xc001591b90?, 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(0xc0002c79d0, {0x272fd98, 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(0xc0002c79d0, {0x272fd98, 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(0xc000305590, {{0xc001648000, 0x24}, {0x23bb828, 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.150 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-08T07:22:14.023Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:22:14.027Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:22:14.041Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-fb1d63e0-c522-4249-8083-855608e2e42b\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}}\n \ 2025-12-08T07:22:14.048Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}}\n \ 2025-12-08T07:22:14.053Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}}\n \ 2025-12-08T07:22:14.053Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"},\"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-08T07:22:14.060Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - ca3f7574-940d-4da3-9aa5-bfe6a183ba07\n 2025-12-08T07:22:14.062Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - ca3f7574-940d-4da3-9aa5-bfe6a183ba07\n \ 2025-12-08T07:22:14.064Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - ca3f7574-940d-4da3-9aa5-bfe6a183ba07\n 2025-12-08T07:22:14.074Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"f890e439-23c1-4219-93df-645537cdaacd\"}\n 2025-12-08T07:22:14.077Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"f890e439-23c1-4219-93df-645537cdaacd\"}\n 2025-12-08T07:22:14.079Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"f890e439-23c1-4219-93df-645537cdaacd\"}\n 2025-12-08T07:22:14.081Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"f890e439-23c1-4219-93df-645537cdaacd\"}\n 2025-12-08T07:22:14.085Z\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\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"f890e439-23c1-4219-93df-645537cdaacd\"}\n 2025-12-08T07:22:14.092Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"f890e439-23c1-4219-93df-645537cdaacd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:14.093Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"8548a089-8059-419b-96b1-3b8b3f57c560\"}\n 2025-12-08T07:22:14.186Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"8548a089-8059-419b-96b1-3b8b3f57c560\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:14.186Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"fe835437-5ed9-4583-a31f-03bc44f1a91d\"}\n 2025-12-08T07:22:14.190Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"fe835437-5ed9-4583-a31f-03bc44f1a91d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:14.197Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"4957194b-d0c8-4137-be20-175400547af2\"}\n 2025-12-08T07:22:14.201Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"4957194b-d0c8-4137-be20-175400547af2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:14.242Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"383aeb29-61bc-4eac-880b-33bcb3a11c4d\"}\n 2025-12-08T07:22:14.246Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"383aeb29-61bc-4eac-880b-33bcb3a11c4d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:14.326Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"d699c940-5fc3-40ed-bf9e-6fabcd1f0ee6\"}\n 2025-12-08T07:22:14.330Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"d699c940-5fc3-40ed-bf9e-6fabcd1f0ee6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:14.491Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"5cae7cfe-c56e-4856-bd8a-6508c0609869\"}\n 2025-12-08T07:22:14.496Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"5cae7cfe-c56e-4856-bd8a-6508c0609869\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:14.817Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"1cca92d1-7eb3-4aac-80ae-42a7c60165cf\"}\n 2025-12-08T07:22:14.826Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"1cca92d1-7eb3-4aac-80ae-42a7c60165cf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:15.468Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"0f8169ce-99a2-45cf-8889-1ce62ce98178\"}\n 2025-12-08T07:22:15.473Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"0f8169ce-99a2-45cf-8889-1ce62ce98178\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:16.754Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"f67351e0-02af-4785-8d58-6d37721a4e4c\"}\n 2025-12-08T07:22:16.758Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"f67351e0-02af-4785-8d58-6d37721a4e4c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:19.319Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"ab5a7bb6-bd1d-4fdb-80f0-ebe8f6f2b56a\"}\n 2025-12-08T07:22:19.325Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"ab5a7bb6-bd1d-4fdb-80f0-ebe8f6f2b56a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:24.446Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"c16ba1ad-e53b-4310-ab24-6a0ba3e02830\"}\n 2025-12-08T07:22:24.453Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"c16ba1ad-e53b-4310-ab24-6a0ba3e02830\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:22:34.066\e[0m\n 2025-12-08T07:22:34.071Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - ca3f7574-940d-4da3-9aa5-bfe6a183ba07\n \ 2025-12-08T07:22:34.072Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"f53a3cdd-35c9-46bb-a3cd-08e3b9f70cc5\"}\n 2025-12-08T07:22:34.074Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - ca3f7574-940d-4da3-9aa5-bfe6a183ba07\n \ 2025-12-08T07:22:34.075Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"f53a3cdd-35c9-46bb-a3cd-08e3b9f70cc5\", \"secretName\": {\"name\":\"internal-tls-certs\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}}\n \ 2025-12-08T07:22:34.077Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - ca3f7574-940d-4da3-9aa5-bfe6a183ba07\n 2025-12-08T07:22:34.077Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:22:14Z\",\"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-08T07:22:14Z\"}],\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\",\"resourceVersion\":\"1173\",\"uid\":\"61b4dd06-95e9-45b2-b567-e313c43cbfb7\"},\"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-08T07:22:34.086Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"ab25e9a9-71f5-48fa-a108-b93d89c54dd7\"}\n 2025-12-08T07:22:34.088Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"ab25e9a9-71f5-48fa-a108-b93d89c54dd7\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}}\n \ 2025-12-08T07:22:34.102Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"070d990b-49fe-47ea-b9c9-2fb3ffd85b2d\"}\n 2025-12-08T07:22:34.102Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"070d990b-49fe-47ea-b9c9-2fb3ffd85b2d\"}\n 2025-12-08T07:22:34.117Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"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 | 0xc001c17400>: \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 07:22:34.066\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(0xc00017a460, {{0xc0014b47b0?, 0x4c0ae9?}, {0x23ae7b1?, 0x22c24e0?}})\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({0x2752160, 0xc0014486c0})\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?, 0xc00191d6e0?, 0xc000601008?}, {0x23acb95, 0x4}, {0xc001b3f4e8, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00191d6e0?, 0xc0014486c0?}, {0xc001b3f4e8?, 0xc00191d6e0?, 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(0xc0015bcb60, {0x272fd98, 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(0xc0015bcb60, {0x272fd98, 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(0xc00017a460, {{0xc0014b47b0, 0x24}, {0x23ae7b1, 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.248 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-08T07:22:16.058Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:22:16.084Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-5b47f873-0a25-42ad-9cf2-bb32ac57afd7\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}}\n \ 2025-12-08T07:22:16.085Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"},\"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-08T07:22:16.090Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:16.090Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:22:16.090Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:22:16.094Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:16.094Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:16.106Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:16.106Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:22:16.106Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:22:16.113Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:16.113Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:16.131Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"b6720e7e-779d-460c-b559-d2d97070dc4e\"}\n 2025-12-08T07:22:16.133Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"b6720e7e-779d-460c-b559-d2d97070dc4e\"}\n 2025-12-08T07:22:16.135Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"b6720e7e-779d-460c-b559-d2d97070dc4e\"}\n 2025-12-08T07:22:16.137Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"b6720e7e-779d-460c-b559-d2d97070dc4e\"}\n 2025-12-08T07:22:16.139Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"b6720e7e-779d-460c-b559-d2d97070dc4e\"}\n 2025-12-08T07:22:16.139Z\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\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"b6720e7e-779d-460c-b559-d2d97070dc4e\"}\n 2025-12-08T07:22:16.151Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"18825cfa-df4c-4985-8362-8280d6b06dc4\"}\n 2025-12-08T07:22:16.151Z\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\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"18825cfa-df4c-4985-8362-8280d6b06dc4\"}\n 2025-12-08T07:22:16.152Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"f8d211a8-f33c-4253-804e-a3b10ba4e09b\"}\n 2025-12-08T07:22:16.152Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}}\n \ 2025-12-08T07:22:16.156Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"f8d211a8-f33c-4253-804e-a3b10ba4e09b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:16.159Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"f8d211a8-f33c-4253-804e-a3b10ba4e09b\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:16.166Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"20b1f175-a270-4fd5-8cb0-92e4d877aa85\"}\n 2025-12-08T07:22:16.167Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"20b1f175-a270-4fd5-8cb0-92e4d877aa85\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:16.169Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"20b1f175-a270-4fd5-8cb0-92e4d877aa85\"}\n 2025-12-08T07:22:16.173Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-old-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"20b1f175-a270-4fd5-8cb0-92e4d877aa85\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:16.180Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}}\n \ 2025-12-08T07:22:16.182Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"dd326501-1140-44b8-b502-183210d30334\"}\n 2025-12-08T07:22:16.182Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"dd326501-1140-44b8-b502-183210d30334\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:16.186Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}}\n \ 2025-12-08T07:22:16.269Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"dd326501-1140-44b8-b502-183210d30334\"}\n 2025-12-08T07:22:16.273Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"dd326501-1140-44b8-b502-183210d30334\"}\n 2025-12-08T07:22:16.282Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"dd326501-1140-44b8-b502-183210d30334\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:16.282Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"f4aabcb7-7236-48de-ae19-5e9daa105b96\"}\n 2025-12-08T07:22:16.283Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"f4aabcb7-7236-48de-ae19-5e9daa105b96\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:16.372Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"f4aabcb7-7236-48de-ae19-5e9daa105b96\"}\n 2025-12-08T07:22:16.391Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"f4aabcb7-7236-48de-ae19-5e9daa105b96\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:16.391Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"3aee0fef-48fb-4088-a531-5b8aaa469f76\"}\n 2025-12-08T07:22:16.392Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"3aee0fef-48fb-4088-a531-5b8aaa469f76\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:16.395Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"3aee0fef-48fb-4088-a531-5b8aaa469f76\"}\n 2025-12-08T07:22:16.396Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"3aee0fef-48fb-4088-a531-5b8aaa469f76\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:16.402Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"6703bd9a-3aa2-483a-b69f-1ab9ef6688d8\"}\n 2025-12-08T07:22:16.404Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"6703bd9a-3aa2-483a-b69f-1ab9ef6688d8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:16.408Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"6703bd9a-3aa2-483a-b69f-1ab9ef6688d8\"}\n 2025-12-08T07:22:16.411Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"6703bd9a-3aa2-483a-b69f-1ab9ef6688d8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:16.452Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"e4d6ddae-99cd-46c2-a5c9-befc80f3fbe5\"}\n 2025-12-08T07:22:16.453Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"e4d6ddae-99cd-46c2-a5c9-befc80f3fbe5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:16.456Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"e4d6ddae-99cd-46c2-a5c9-befc80f3fbe5\"}\n 2025-12-08T07:22:16.457Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"e4d6ddae-99cd-46c2-a5c9-befc80f3fbe5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:16.538Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"4f281b24-4ede-486c-9f66-8cb972e119ba\"}\n 2025-12-08T07:22:16.539Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"4f281b24-4ede-486c-9f66-8cb972e119ba\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:16.544Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"4f281b24-4ede-486c-9f66-8cb972e119ba\"}\n 2025-12-08T07:22:16.546Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"4f281b24-4ede-486c-9f66-8cb972e119ba\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:16.708Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"7c9665eb-4869-4cf0-9a19-359b5af870d9\"}\n 2025-12-08T07:22:16.709Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"7c9665eb-4869-4cf0-9a19-359b5af870d9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:16.712Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"7c9665eb-4869-4cf0-9a19-359b5af870d9\"}\n 2025-12-08T07:22:16.714Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"7c9665eb-4869-4cf0-9a19-359b5af870d9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:17.035Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"187339c2-32d0-4a39-913e-8aa5927f6379\"}\n 2025-12-08T07:22:17.036Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"187339c2-32d0-4a39-913e-8aa5927f6379\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:17.039Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"187339c2-32d0-4a39-913e-8aa5927f6379\"}\n 2025-12-08T07:22:17.040Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"187339c2-32d0-4a39-913e-8aa5927f6379\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:17.682Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"746445f6-ea47-4e6c-bca9-28af8ec610b3\"}\n 2025-12-08T07:22:17.682Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"746445f6-ea47-4e6c-bca9-28af8ec610b3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:17.685Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"746445f6-ea47-4e6c-bca9-28af8ec610b3\"}\n 2025-12-08T07:22:17.686Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"746445f6-ea47-4e6c-bca9-28af8ec610b3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:18.967Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"98b68d41-4e03-4063-8538-738952c40f40\"}\n 2025-12-08T07:22:18.967Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"98b68d41-4e03-4063-8538-738952c40f40\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:18.970Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"98b68d41-4e03-4063-8538-738952c40f40\"}\n 2025-12-08T07:22:18.971Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"98b68d41-4e03-4063-8538-738952c40f40\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:21.533Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"bbcc9a7c-13d1-4c59-a95e-56e5ebfeb1f5\"}\n 2025-12-08T07:22:21.534Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"bbcc9a7c-13d1-4c59-a95e-56e5ebfeb1f5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:21.537Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"bbcc9a7c-13d1-4c59-a95e-56e5ebfeb1f5\"}\n 2025-12-08T07:22:21.539Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"bbcc9a7c-13d1-4c59-a95e-56e5ebfeb1f5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:26.661Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"872270ad-d4b6-4935-96fd-510ab5cf3d82\"}\n 2025-12-08T07:22:26.662Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"872270ad-d4b6-4935-96fd-510ab5cf3d82\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:26.666Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"872270ad-d4b6-4935-96fd-510ab5cf3d82\"}\n 2025-12-08T07:22:26.668Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"872270ad-d4b6-4935-96fd-510ab5cf3d82\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:22:36.187\e[0m\n 2025-12-08T07:22:36.188Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:22: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:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:22:16Z\"}],\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\",\"resourceVersion\":\"1493\",\"uid\":\"494f5f5b-e4d9-4445-af8b-f69a4e3941a8\"},\"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-08T07:22:36.216Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"26a3b9fd-80e5-4b00-becc-920d8cb5e61e\"}\n 2025-12-08T07:22:36.226Z\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\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"26a3b9fd-80e5-4b00-becc-920d8cb5e61e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:36.235Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"26a3b9fd-80e5-4b00-becc-920d8cb5e61e\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:36.235Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"26a3b9fd-80e5-4b00-becc-920d8cb5e61e\"}\n 2025-12-08T07:22:36.244Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:36.244Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:22:36.244Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:22:36.252Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:36.253Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:36.271Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"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 | 0xc00199ed20>: \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 07:22:36.187\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(0xc000483bd0, {{0xc001a051d0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc001c132c0})\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?, 0xc00162ac30?, 0xc000500808?}, {0x23acb95, 0x4}, {0xc000b87080, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00162ac30?, 0xc001c132c0?}, {0xc000b87080?, 0xc00162ac30?, 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(0xc00021fb20, {0x272fd98, 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(0xc00021fb20, {0x272fd98, 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(0xc000483bd0, {{0xc001a051d0, 0x24}, {0x23bb828, 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({{0xc001a051d0?, 0x24?}, {0x23bf25f?, 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.159 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-08T07:22:18.374Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:22:18.379Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret\n \ 2025-12-08T07:22:18.384Z\tINFO\t---Test---\tCreated MariaDBAccount some-new-account, username some_new_account_account, secret some-new-account-db-secret\n 2025-12-08T07:22:18.390Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:22:18.402Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-884debca-f9fd-450e-9138-46e61156d5cc\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}}\n \ 2025-12-08T07:22:18.404Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"},\"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-08T07:22:18.415Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}}\n \ 2025-12-08T07:22:18.419Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-new-account\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}}\n \ 2025-12-08T07:22:18.424Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}}\n \ 2025-12-08T07:22:18.424Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"b0ac6d66-34c6-4280-916d-3bd29fded2dc\"}\n 2025-12-08T07:22:18.426Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"b0ac6d66-34c6-4280-916d-3bd29fded2dc\"}\n 2025-12-08T07:22:18.429Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"b0ac6d66-34c6-4280-916d-3bd29fded2dc\"}\n 2025-12-08T07:22:18.431Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"b0ac6d66-34c6-4280-916d-3bd29fded2dc\"}\n 2025-12-08T07:22:18.436Z\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\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"b0ac6d66-34c6-4280-916d-3bd29fded2dc\"}\n 2025-12-08T07:22:18.444Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"b0ac6d66-34c6-4280-916d-3bd29fded2dc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:18.444Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"26f297c9-e186-4a26-8f72-134893980a9d\"}\n 2025-12-08T07:22:18.543Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"26f297c9-e186-4a26-8f72-134893980a9d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:18.543Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"d320747f-2b69-4846-83e9-42da3dcea4bf\"}\n 2025-12-08T07:22:18.643Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"d320747f-2b69-4846-83e9-42da3dcea4bf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:18.644Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"a80112ec-9a2f-4e96-af9e-9decface7209\"}\n 2025-12-08T07:22:18.648Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"a80112ec-9a2f-4e96-af9e-9decface7209\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:18.664Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"6619bb71-8a2c-4889-af71-728db9ecd933\"}\n 2025-12-08T07:22:18.668Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"6619bb71-8a2c-4889-af71-728db9ecd933\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:18.749Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"7f7d7b34-c0b9-4892-835c-59c97c583bff\"}\n 2025-12-08T07:22:18.753Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"7f7d7b34-c0b9-4892-835c-59c97c583bff\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:18.914Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"89e06518-00e0-48c3-aa01-d66c5f9716bb\"}\n 2025-12-08T07:22:18.919Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"89e06518-00e0-48c3-aa01-d66c5f9716bb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:19.240Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"ac8db733-ae6c-4b27-8318-8a26cd9a2dc9\"}\n 2025-12-08T07:22:19.244Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"ac8db733-ae6c-4b27-8318-8a26cd9a2dc9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:19.886Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"7a2f20bd-22ff-47ce-b114-365874350d85\"}\n 2025-12-08T07:22:19.889Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"7a2f20bd-22ff-47ce-b114-365874350d85\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:21.170Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"af110ef1-2ca4-4114-b89c-b11f92d4657f\"}\n 2025-12-08T07:22:21.175Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"af110ef1-2ca4-4114-b89c-b11f92d4657f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:23.736Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"4f8ddca1-27c2-4dc8-b59d-c73c89170792\"}\n 2025-12-08T07:22:23.742Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"4f8ddca1-27c2-4dc8-b59d-c73c89170792\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:28.863Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"66cb82cd-244f-4d89-a78d-0529c5b06e4f\"}\n 2025-12-08T07:22:28.868Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"66cb82cd-244f-4d89-a78d-0529c5b06e4f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:22:38.44\e[0m\n 2025-12-08T07:22:38.441Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:22:18Z\",\"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-08T07:22:18Z\"}],\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\",\"resourceVersion\":\"1732\",\"uid\":\"df842555-76e7-4569-a457-6790cd397c5a\"},\"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-08T07:22:38.455Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"ab5ecf22-5526-40b0-b3fb-4f46d6a783a1\"}\n 2025-12-08T07:22:38.455Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"ab5ecf22-5526-40b0-b3fb-4f46d6a783a1\"}\n 2025-12-08T07:22:38.478Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"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 | 0xc001b42b40>: \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 07:22:38.44\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({0x2752160, 0xc001d52040})\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?, 0xc00128b5e0?, 0xc000803808?}, {0x23acb95, 0x4}, {0xc001b9b080, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00128b5e0?, 0xc001d52040?}, {0xc001b9b080?, 0xc00128b5e0?, 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(0xc000904770, {0x272fd98, 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(0xc000904770, {0x272fd98, 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;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.460 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-08T07:22:34.184Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:22:34.188Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:22:34.205Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-2483a719-d362-494e-ac12-c2d358bfcb6d\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}}\n \ 2025-12-08T07:22:34.205Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T07:22:34.221Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}}\n \ 2025-12-08T07:22:34.227Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}}\n \ 2025-12-08T07:22:34.233Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"9981bc94-fa20-47ae-b193-d69e99b51fb9\"}\n 2025-12-08T07:22:34.236Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"9981bc94-fa20-47ae-b193-d69e99b51fb9\"}\n 2025-12-08T07:22:34.239Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"9981bc94-fa20-47ae-b193-d69e99b51fb9\"}\n 2025-12-08T07:22:34.241Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"9981bc94-fa20-47ae-b193-d69e99b51fb9\"}\n 2025-12-08T07:22:34.250Z\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\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"9981bc94-fa20-47ae-b193-d69e99b51fb9\"}\n 2025-12-08T07:22:34.258Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"9981bc94-fa20-47ae-b193-d69e99b51fb9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:34.258Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"5c28138c-f4c9-41d6-8244-461c485885ef\"}\n 2025-12-08T07:22:34.347Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"5c28138c-f4c9-41d6-8244-461c485885ef\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:34.347Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"13417016-6f9a-4af2-9ce2-21a7a7b3e701\"}\n 2025-12-08T07:22:34.351Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"13417016-6f9a-4af2-9ce2-21a7a7b3e701\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:34.357Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"00b059bc-e69c-4fa0-a387-bb820845213b\"}\n 2025-12-08T07:22:34.361Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"00b059bc-e69c-4fa0-a387-bb820845213b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:34.402Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"d50f6fc9-073c-4968-a6a6-9977e2e4244d\"}\n 2025-12-08T07:22:34.406Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"d50f6fc9-073c-4968-a6a6-9977e2e4244d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:34.487Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"dc255ee8-28f3-4edc-9007-197a68a9f8e3\"}\n 2025-12-08T07:22:34.491Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"dc255ee8-28f3-4edc-9007-197a68a9f8e3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:34.652Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"6c65f6e1-7252-4d79-8d25-7e97edbbb12d\"}\n 2025-12-08T07:22:34.655Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"6c65f6e1-7252-4d79-8d25-7e97edbbb12d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:34.976Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"3547b624-e134-47c7-8be6-10c8409e0df6\"}\n 2025-12-08T07:22:34.981Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"3547b624-e134-47c7-8be6-10c8409e0df6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:35.621Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"99c45e51-5a88-47d3-a246-42da036a41c7\"}\n 2025-12-08T07:22:35.625Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"99c45e51-5a88-47d3-a246-42da036a41c7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:36.906Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"930c1d66-65a9-4678-b191-12981c119d30\"}\n 2025-12-08T07:22:36.910Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"930c1d66-65a9-4678-b191-12981c119d30\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:39.470Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"40d4683c-c134-48b4-8755-2c195419293b\"}\n 2025-12-08T07:22:39.475Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"40d4683c-c134-48b4-8755-2c195419293b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:44.595Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"5af3bdab-b8b7-42c7-b945-aecbf357cc56\"}\n 2025-12-08T07:22:44.599Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"5af3bdab-b8b7-42c7-b945-aecbf357cc56\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:22:54.543\e[0m\n 2025-12-08T07:22:54.543Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:22:34Z\",\"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-08T07:22:34Z\"}],\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\",\"resourceVersion\":\"1212\",\"uid\":\"1493f6a4-7d40-4753-bb91-298446619655\"},\"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-08T07:22:54.560Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"dee68d1e-231c-41b4-99cd-ebb2a8c0121d\"}\n 2025-12-08T07:22:54.560Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"dee68d1e-231c-41b4-99cd-ebb2a8c0121d\"}\n 2025-12-08T07:22:54.582Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"Kind\": \"IronicAPI\"}\n \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.314s.\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 | 0xc00152a640>: \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 07:22:54.543\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(0xc0001250e8, {{0xc000dbac00?, 0x4c0ae9?}, {0x23ae7b1?, 0x22c24e0?}})\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({0x2752160, 0xc000689440})\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?, 0xc0013879e0?, 0xc000600808?}, {0x23acb95, 0x4}, {0xc001692060, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0013879e0?, 0xc000689440?}, {0xc001692060?, 0xc0013879e0?, 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(0xc00022ef50, {0x272fd98, 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(0xc00022ef50, {0x272fd98, 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(0xc0001250e8, {{0xc000dbac00, 0x24}, {0x23ae7b1, 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;9m• [FAILED] [20.203 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-08T07:22:36.321Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-446e127a-8adc-44e8-bf84-301b6c361eca\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}}\n \ 2025-12-08T07:22:36.322Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"},\"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-08T07:22:36.326Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:36.326Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:22:36.326Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:22:36.329Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:36.329Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:36.336Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:22:36.341Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:36.341Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:22:36.341Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:22:36.345Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:36.345Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:36.362Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"a67ba7e8-e7bb-4f09-ad1a-1b696a9e2d73\"}\n 2025-12-08T07:22:36.365Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"a67ba7e8-e7bb-4f09-ad1a-1b696a9e2d73\"}\n 2025-12-08T07:22:36.368Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"a67ba7e8-e7bb-4f09-ad1a-1b696a9e2d73\"}\n 2025-12-08T07:22:36.371Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"a67ba7e8-e7bb-4f09-ad1a-1b696a9e2d73\"}\n 2025-12-08T07:22:36.377Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"a67ba7e8-e7bb-4f09-ad1a-1b696a9e2d73\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:36.380Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"a67ba7e8-e7bb-4f09-ad1a-1b696a9e2d73\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:36.389Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}}\n \ 2025-12-08T07:22:36.392Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"b79e5833-5259-412e-98b9-29380b800437\"}\n 2025-12-08T07:22:36.392Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"b79e5833-5259-412e-98b9-29380b800437\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:36.395Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"b79e5833-5259-412e-98b9-29380b800437\"}\n 2025-12-08T07:22:36.396Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}}\n \ 2025-12-08T07:22:36.400Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"b79e5833-5259-412e-98b9-29380b800437\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:36.400Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"e6f7998b-de25-48c7-850a-6960685d1304\"}\n 2025-12-08T07:22:36.401Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"e6f7998b-de25-48c7-850a-6960685d1304\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:36.495Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"e6f7998b-de25-48c7-850a-6960685d1304\"}\n 2025-12-08T07:22:36.501Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"e6f7998b-de25-48c7-850a-6960685d1304\"}\n 2025-12-08T07:22:36.511Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"e6f7998b-de25-48c7-850a-6960685d1304\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:36.511Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"c68a7219-d854-4e29-96b0-2b19f4307d34\"}\n 2025-12-08T07:22:36.512Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"c68a7219-d854-4e29-96b0-2b19f4307d34\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:36.596Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"c68a7219-d854-4e29-96b0-2b19f4307d34\"}\n 2025-12-08T07:22:36.597Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"c68a7219-d854-4e29-96b0-2b19f4307d34\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:36.597Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"97ddf1ec-be47-4a79-9ba6-6cd185bab2fa\"}\n 2025-12-08T07:22:36.598Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"97ddf1ec-be47-4a79-9ba6-6cd185bab2fa\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:36.600Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"97ddf1ec-be47-4a79-9ba6-6cd185bab2fa\"}\n 2025-12-08T07:22:36.601Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"97ddf1ec-be47-4a79-9ba6-6cd185bab2fa\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:36.608Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"c00380f7-ebbd-41e4-b15c-422a7927479d\"}\n 2025-12-08T07:22:36.609Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"c00380f7-ebbd-41e4-b15c-422a7927479d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:36.611Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"c00380f7-ebbd-41e4-b15c-422a7927479d\"}\n 2025-12-08T07:22:36.616Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"c00380f7-ebbd-41e4-b15c-422a7927479d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:36.657Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"fa7913c6-ea38-4d8c-be98-80e7c2ff0abf\"}\n 2025-12-08T07:22:36.658Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"fa7913c6-ea38-4d8c-be98-80e7c2ff0abf\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:36.661Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"fa7913c6-ea38-4d8c-be98-80e7c2ff0abf\"}\n 2025-12-08T07:22:36.663Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"fa7913c6-ea38-4d8c-be98-80e7c2ff0abf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:36.744Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"4eb2e036-12a2-480c-bafb-5422b9a8d1ad\"}\n 2025-12-08T07:22:36.744Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"4eb2e036-12a2-480c-bafb-5422b9a8d1ad\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:36.748Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"4eb2e036-12a2-480c-bafb-5422b9a8d1ad\"}\n 2025-12-08T07:22:36.751Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"4eb2e036-12a2-480c-bafb-5422b9a8d1ad\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:36.911Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"148bbabe-d713-47f5-b269-77ab6869abf5\"}\n 2025-12-08T07:22:36.912Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"148bbabe-d713-47f5-b269-77ab6869abf5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:36.914Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"148bbabe-d713-47f5-b269-77ab6869abf5\"}\n 2025-12-08T07:22:36.916Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"148bbabe-d713-47f5-b269-77ab6869abf5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:37.236Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"6af64692-15e7-4dd5-8217-8323242a9844\"}\n 2025-12-08T07:22:37.237Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"6af64692-15e7-4dd5-8217-8323242a9844\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:37.239Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"6af64692-15e7-4dd5-8217-8323242a9844\"}\n 2025-12-08T07:22:37.241Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"6af64692-15e7-4dd5-8217-8323242a9844\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:37.882Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"f7cffc49-70dc-4c97-9a7e-9ab357d3c94e\"}\n 2025-12-08T07:22:37.883Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"f7cffc49-70dc-4c97-9a7e-9ab357d3c94e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:37.886Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"f7cffc49-70dc-4c97-9a7e-9ab357d3c94e\"}\n 2025-12-08T07:22:37.887Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"f7cffc49-70dc-4c97-9a7e-9ab357d3c94e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:39.168Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"5e09ddc7-af88-48cd-9c9c-ea43aafbb60c\"}\n 2025-12-08T07:22:39.169Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"5e09ddc7-af88-48cd-9c9c-ea43aafbb60c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:39.171Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"5e09ddc7-af88-48cd-9c9c-ea43aafbb60c\"}\n 2025-12-08T07:22:39.173Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"5e09ddc7-af88-48cd-9c9c-ea43aafbb60c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:41.734Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"57318e7c-d70b-474d-bc05-8e86c3a2bf26\"}\n 2025-12-08T07:22:41.735Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"57318e7c-d70b-474d-bc05-8e86c3a2bf26\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:41.737Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"57318e7c-d70b-474d-bc05-8e86c3a2bf26\"}\n 2025-12-08T07:22:41.738Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"57318e7c-d70b-474d-bc05-8e86c3a2bf26\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:46.858Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"9ac799a9-2dee-44cf-84ce-77831d3874e7\"}\n 2025-12-08T07:22:46.859Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"9ac799a9-2dee-44cf-84ce-77831d3874e7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:46.864Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"9ac799a9-2dee-44cf-84ce-77831d3874e7\"}\n 2025-12-08T07:22:46.865Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"9ac799a9-2dee-44cf-84ce-77831d3874e7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:22:56.398\e[0m\n 2025-12-08T07:22:56.407Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:22:36Z\",\"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-08T07:22:36Z\"}],\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\",\"resourceVersion\":\"1531\",\"uid\":\"7b15d277-87fc-45fe-83a1-4f1372f63eb7\"},\"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-08T07:22:56.423Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"e4d044d7-86f1-41ee-8e07-45721262fd17\"}\n 2025-12-08T07:22:56.429Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"e4d044d7-86f1-41ee-8e07-45721262fd17\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:56.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\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"e4d044d7-86f1-41ee-8e07-45721262fd17\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:56.435Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"e4d044d7-86f1-41ee-8e07-45721262fd17\"}\n 2025-12-08T07:22:56.442Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:56.442Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:22:56.442Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:22:56.449Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:56.449Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:56.477Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"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 | 0xc00185da40>: \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 07:22:56.398\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(0xc000483bd0, {{0xc00191ecc0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc0015fa980})\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?, 0xc0015a8d80?, 0xc00060e008?}, {0x23acb95, 0x4}, {0xc001d2e390, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0015a8d80?, 0xc0015fa980?}, {0xc001d2e390?, 0xc0015a8d80?, 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(0xc000311e30, {0x272fd98, 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(0xc000311e30, {0x272fd98, 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(0xc000483bd0, {{0xc00191ecc0, 0x24}, {0x23bb828, 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.290 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-08T07:22:38.655Z\tINFO\t---Test---\tCreated MariaDBAccount some-mariadb-account, username some_mariadb_account_account, secret some-mariadb-account-db-secret\n 2025-12-08T07:22:38.659Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:22:38.673Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-a8e31c36-df52-4b8c-8c66-2e5cf90318c0\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}}\n \ 2025-12-08T07:22:38.673Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"},\"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-08T07:22:38.677Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:38.677Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:22:38.677Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:22:38.681Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:38.681Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:38.690Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:38.690Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:22:38.690Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:22:38.694Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:38.694Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:38.718Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"aa173224-ae7c-4993-be36-04d53aad43f8\"}\n 2025-12-08T07:22:38.721Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"aa173224-ae7c-4993-be36-04d53aad43f8\"}\n 2025-12-08T07:22:38.725Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"aa173224-ae7c-4993-be36-04d53aad43f8\"}\n 2025-12-08T07:22:38.727Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"aa173224-ae7c-4993-be36-04d53aad43f8\"}\n 2025-12-08T07:22:38.731Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"aa173224-ae7c-4993-be36-04d53aad43f8\"}\n 2025-12-08T07:22:38.731Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"aa173224-ae7c-4993-be36-04d53aad43f8\"}\n 2025-12-08T07:22:38.740Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}}\n \ 2025-12-08T07:22:38.741Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"757eb845-07a1-4e84-9251-76190e4a74be\"}\n 2025-12-08T07:22:38.749Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"757eb845-07a1-4e84-9251-76190e4a74be\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:22:38.754Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"757eb845-07a1-4e84-9251-76190e4a74be\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:38.763Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"5b693e2c-3e38-4adc-8312-d74c897a1d85\"}\n 2025-12-08T07:22:38.764Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"5b693e2c-3e38-4adc-8312-d74c897a1d85\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:22:38.766Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"5b693e2c-3e38-4adc-8312-d74c897a1d85\"}\n 2025-12-08T07:22:38.771Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-mariadb-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"5b693e2c-3e38-4adc-8312-d74c897a1d85\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:22:38.781Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"f448b77c-4518-4776-add2-e1127f8fe62b\"}\n 2025-12-08T07:22:38.782Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"f448b77c-4518-4776-add2-e1127f8fe62b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:22:38.802Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-mariadb-account\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}}\n \ 2025-12-08T07:22:38.809Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}}\n \ 2025-12-08T07:22:38.868Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"f448b77c-4518-4776-add2-e1127f8fe62b\"}\n 2025-12-08T07:22:38.872Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"f448b77c-4518-4776-add2-e1127f8fe62b\"}\n 2025-12-08T07:22:38.880Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"f448b77c-4518-4776-add2-e1127f8fe62b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:38.881Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"be3b7a49-b56c-45c4-8ead-50828751ffb9\"}\n 2025-12-08T07:22:38.881Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"be3b7a49-b56c-45c4-8ead-50828751ffb9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:22:38.968Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"be3b7a49-b56c-45c4-8ead-50828751ffb9\"}\n 2025-12-08T07:22:38.980Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"be3b7a49-b56c-45c4-8ead-50828751ffb9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:38.981Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"10e8d88a-d18e-4e83-b66d-8707f14e945e\"}\n 2025-12-08T07:22:38.981Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"10e8d88a-d18e-4e83-b66d-8707f14e945e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:22:38.983Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"10e8d88a-d18e-4e83-b66d-8707f14e945e\"}\n 2025-12-08T07:22:38.985Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"10e8d88a-d18e-4e83-b66d-8707f14e945e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:38.991Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"6c96d263-b136-4741-8142-192a6efe8189\"}\n 2025-12-08T07:22:38.992Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"6c96d263-b136-4741-8142-192a6efe8189\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:22:38.994Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"6c96d263-b136-4741-8142-192a6efe8189\"}\n 2025-12-08T07:22:38.995Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"6c96d263-b136-4741-8142-192a6efe8189\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:39.036Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"2d382daa-7095-40b1-8d06-de963a9764f1\"}\n 2025-12-08T07:22:39.036Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"2d382daa-7095-40b1-8d06-de963a9764f1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:22:39.038Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"2d382daa-7095-40b1-8d06-de963a9764f1\"}\n 2025-12-08T07:22:39.040Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"2d382daa-7095-40b1-8d06-de963a9764f1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:39.121Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"9d0036dd-8945-4632-8757-1783ee176520\"}\n 2025-12-08T07:22:39.121Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"9d0036dd-8945-4632-8757-1783ee176520\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:22:39.124Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"9d0036dd-8945-4632-8757-1783ee176520\"}\n 2025-12-08T07:22:39.125Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"9d0036dd-8945-4632-8757-1783ee176520\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:39.286Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"63b1e4e4-3304-49f0-a767-67bed5437855\"}\n 2025-12-08T07:22:39.286Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"63b1e4e4-3304-49f0-a767-67bed5437855\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:22:39.289Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"63b1e4e4-3304-49f0-a767-67bed5437855\"}\n 2025-12-08T07:22:39.290Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"63b1e4e4-3304-49f0-a767-67bed5437855\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:39.612Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"8ec52095-fe0b-48be-ba11-b3dcc6efca0d\"}\n 2025-12-08T07:22:39.612Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"8ec52095-fe0b-48be-ba11-b3dcc6efca0d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:22:39.615Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"8ec52095-fe0b-48be-ba11-b3dcc6efca0d\"}\n 2025-12-08T07:22:39.617Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"8ec52095-fe0b-48be-ba11-b3dcc6efca0d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:40.257Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"667f8488-3d70-4efd-b6c4-ee66ec83bf49\"}\n 2025-12-08T07:22:40.258Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"667f8488-3d70-4efd-b6c4-ee66ec83bf49\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:22:40.260Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"667f8488-3d70-4efd-b6c4-ee66ec83bf49\"}\n 2025-12-08T07:22:40.262Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"667f8488-3d70-4efd-b6c4-ee66ec83bf49\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:41.543Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"c782ad22-4ecb-433d-846d-3fd6410a6582\"}\n 2025-12-08T07:22:41.544Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"c782ad22-4ecb-433d-846d-3fd6410a6582\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:22:41.546Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"c782ad22-4ecb-433d-846d-3fd6410a6582\"}\n 2025-12-08T07:22:41.548Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"c782ad22-4ecb-433d-846d-3fd6410a6582\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:44.109Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"7c0c0e2c-f4a6-4a95-a5e7-7b0831687926\"}\n 2025-12-08T07:22:44.109Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"7c0c0e2c-f4a6-4a95-a5e7-7b0831687926\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:22:44.112Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"7c0c0e2c-f4a6-4a95-a5e7-7b0831687926\"}\n 2025-12-08T07:22:44.114Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"7c0c0e2c-f4a6-4a95-a5e7-7b0831687926\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:49.235Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"8d8e012d-275e-43d8-832f-ee582520cd82\"}\n 2025-12-08T07:22:49.236Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"8d8e012d-275e-43d8-832f-ee582520cd82\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:22:49.240Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"8d8e012d-275e-43d8-832f-ee582520cd82\"}\n 2025-12-08T07:22:49.241Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"8d8e012d-275e-43d8-832f-ee582520cd82\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:55.467Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"8ed59526-2456-4540-b5b7-4b5a0bf8bbd9\"}\n 2025-12-08T07:22:55.468Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"8ed59526-2456-4540-b5b7-4b5a0bf8bbd9\", \"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 [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 07:22:58.81\e[0m\n 2025-12-08T07:22:58.810Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:22:38Z\",\"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-08T07:22:38Z\"}],\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\",\"resourceVersion\":\"1790\",\"uid\":\"24d224ca-ab7e-493e-b087-f957c3f616f4\"},\"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-08T07:22:58.827Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"b84db6e0-c122-46e6-be20-17a056594a4a\"}\n 2025-12-08T07:22:58.838Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"b84db6e0-c122-46e6-be20-17a056594a4a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:22:58.867Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"b84db6e0-c122-46e6-be20-17a056594a4a\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:58.867Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"b84db6e0-c122-46e6-be20-17a056594a4a\"}\n 2025-12-08T07:22:58.876Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:58.876Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:22:58.876Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:22:58.887Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:58.887Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:58.901Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"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 | 0xc001ef2dc0>: \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 07:22:58.81\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(0xc000305590, {{0xc001d07770?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc001d31ac0})\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?, 0xc0009fb7a0?, 0xc000099008?}, {0x23acb95, 0x4}, {0xc0018cf3f8, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0009fb7a0?, 0xc001d31ac0?}, {0xc0018cf3f8?, 0xc0009fb7a0?, 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(0xc001043650, {0x272fd98, 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(0xc001043650, {0x272fd98, 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(0xc000305590, {{0xc001d07770, 0x24}, {0x23bb828, 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({{0xc001d07770?, 0x1c?}, {0x23c7bfa?, 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\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.457 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-08T07:22:54.643Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:22:54.648Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:22:54.667Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-b098b6cb-2f41-4f86-9cc0-e9bbbf175a01\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}}\n \ 2025-12-08T07:22:54.667Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"},\"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-08T07:22:54.673Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:54.673Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:22:54.673Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:22:54.681Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:54.681Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:54.717Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:54.717Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:22:54.717Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:22:54.725Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:54.725Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:54.742Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"c2ccff30-ac4d-4d8e-9fd9-91f2cad4419f\"}\n 2025-12-08T07:22:54.746Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"c2ccff30-ac4d-4d8e-9fd9-91f2cad4419f\"}\n 2025-12-08T07:22:54.749Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"c2ccff30-ac4d-4d8e-9fd9-91f2cad4419f\"}\n 2025-12-08T07:22:54.752Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"c2ccff30-ac4d-4d8e-9fd9-91f2cad4419f\"}\n 2025-12-08T07:22:54.759Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"c2ccff30-ac4d-4d8e-9fd9-91f2cad4419f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:54.762Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"c2ccff30-ac4d-4d8e-9fd9-91f2cad4419f\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:54.771Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"4660e2a0-70c8-419e-a1aa-44b967a5180f\"}\n 2025-12-08T07:22:54.771Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"4660e2a0-70c8-419e-a1aa-44b967a5180f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:54.775Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"4660e2a0-70c8-419e-a1aa-44b967a5180f\"}\n 2025-12-08T07:22:54.778Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"4660e2a0-70c8-419e-a1aa-44b967a5180f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:54.787Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}}\n \ 2025-12-08T07:22:54.795Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"35ce211f-fb6b-4c9a-843d-4e53f8f8ff4a\"}\n 2025-12-08T07:22:54.796Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"35ce211f-fb6b-4c9a-843d-4e53f8f8ff4a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:54.799Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}}\n \ 2025-12-08T07:22:54.876Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"35ce211f-fb6b-4c9a-843d-4e53f8f8ff4a\"}\n 2025-12-08T07:22:54.881Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"35ce211f-fb6b-4c9a-843d-4e53f8f8ff4a\"}\n 2025-12-08T07:22:54.892Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"35ce211f-fb6b-4c9a-843d-4e53f8f8ff4a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:54.892Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"d756c375-6cc4-4a8a-98b6-b76fa6c3e5b1\"}\n 2025-12-08T07:22:54.893Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"d756c375-6cc4-4a8a-98b6-b76fa6c3e5b1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:54.976Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"d756c375-6cc4-4a8a-98b6-b76fa6c3e5b1\"}\n 2025-12-08T07:22:54.978Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"d756c375-6cc4-4a8a-98b6-b76fa6c3e5b1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:54.978Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"cd610b75-aa95-48c7-8a36-9dacc3660f2d\"}\n 2025-12-08T07:22:54.979Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"cd610b75-aa95-48c7-8a36-9dacc3660f2d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:54.983Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"cd610b75-aa95-48c7-8a36-9dacc3660f2d\"}\n 2025-12-08T07:22:54.985Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"cd610b75-aa95-48c7-8a36-9dacc3660f2d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:54.989Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"be4d088d-169d-47f4-879b-8f818eb58621\"}\n 2025-12-08T07:22:54.990Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"be4d088d-169d-47f4-879b-8f818eb58621\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:54.994Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"be4d088d-169d-47f4-879b-8f818eb58621\"}\n 2025-12-08T07:22:54.995Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"be4d088d-169d-47f4-879b-8f818eb58621\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:55.036Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"18fdb9c2-5857-4cdb-96be-0ae5f793d57f\"}\n 2025-12-08T07:22:55.037Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"18fdb9c2-5857-4cdb-96be-0ae5f793d57f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:55.041Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"18fdb9c2-5857-4cdb-96be-0ae5f793d57f\"}\n 2025-12-08T07:22:55.043Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"18fdb9c2-5857-4cdb-96be-0ae5f793d57f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:55.123Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"985aec14-dd88-48b5-9995-6d63e6c5e699\"}\n 2025-12-08T07:22:55.124Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"985aec14-dd88-48b5-9995-6d63e6c5e699\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:55.128Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"985aec14-dd88-48b5-9995-6d63e6c5e699\"}\n 2025-12-08T07:22:55.129Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"985aec14-dd88-48b5-9995-6d63e6c5e699\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:55.290Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"85a06daf-ab1f-423b-85fd-f92210a5dd75\"}\n 2025-12-08T07:22:55.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\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"85a06daf-ab1f-423b-85fd-f92210a5dd75\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:55.293Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"85a06daf-ab1f-423b-85fd-f92210a5dd75\"}\n 2025-12-08T07:22:55.294Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"85a06daf-ab1f-423b-85fd-f92210a5dd75\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:55.615Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"f154a8c5-058a-4110-b804-7f5158540d24\"}\n 2025-12-08T07:22:55.615Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"f154a8c5-058a-4110-b804-7f5158540d24\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:55.618Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"f154a8c5-058a-4110-b804-7f5158540d24\"}\n 2025-12-08T07:22:55.620Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"f154a8c5-058a-4110-b804-7f5158540d24\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:56.261Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"c2bb1f46-bb2c-4145-9cf1-676fb44f332d\"}\n 2025-12-08T07:22:56.262Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"c2bb1f46-bb2c-4145-9cf1-676fb44f332d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:56.264Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"c2bb1f46-bb2c-4145-9cf1-676fb44f332d\"}\n 2025-12-08T07:22:56.266Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"c2bb1f46-bb2c-4145-9cf1-676fb44f332d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:57.547Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"3c890b48-6a75-470a-8297-2d7e3bcbf901\"}\n 2025-12-08T07:22:57.547Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"3c890b48-6a75-470a-8297-2d7e3bcbf901\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:57.550Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"3c890b48-6a75-470a-8297-2d7e3bcbf901\"}\n 2025-12-08T07:22:57.551Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"3c890b48-6a75-470a-8297-2d7e3bcbf901\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:00.112Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"78098090-4727-4bab-999a-caf1b2ec0a6f\"}\n 2025-12-08T07:23:00.112Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"78098090-4727-4bab-999a-caf1b2ec0a6f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:00.116Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"78098090-4727-4bab-999a-caf1b2ec0a6f\"}\n 2025-12-08T07:23:00.117Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"78098090-4727-4bab-999a-caf1b2ec0a6f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:05.238Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"92c4f52d-6374-4f8d-97d0-b8172dde37b0\"}\n 2025-12-08T07:23:05.239Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"92c4f52d-6374-4f8d-97d0-b8172dde37b0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:05.242Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"92c4f52d-6374-4f8d-97d0-b8172dde37b0\"}\n 2025-12-08T07:23:05.244Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"92c4f52d-6374-4f8d-97d0-b8172dde37b0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:23:14.8\e[0m\n 2025-12-08T07:23:14.801Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:22: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:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:22:54Z\"}],\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\",\"resourceVersion\":\"1247\",\"uid\":\"0b0aa904-dca9-4542-b8a0-0569b5f5609e\"},\"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-08T07:23:14.816Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"2e3bce4b-cff2-4eec-b365-40483e97d00e\"}\n 2025-12-08T07:23:14.820Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"2e3bce4b-cff2-4eec-b365-40483e97d00e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:14.824Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"2e3bce4b-cff2-4eec-b365-40483e97d00e\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:14.824Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"2e3bce4b-cff2-4eec-b365-40483e97d00e\"}\n 2025-12-08T07:23:14.830Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:14.830Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:23:14.830Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:23:14.835Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:14.835Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:14.841Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"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 | 0xc001311d60>: \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 07:23:14.8\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(0xc00017a460, {{0xc001baf0b0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc0018581c0})\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?, 0xc0016fc270?, 0xc000287808?}, {0x23acb95, 0x4}, {0xc0004e6b28, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0016fc270?, 0xc0018581c0?}, {0xc0004e6b28?, 0xc0016fc270?, 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(0xc0002fa150, {0x272fd98, 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(0xc0002fa150, {0x272fd98, 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(0xc00017a460, {{0xc001baf0b0, 0x24}, {0x23bb828, 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.355 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-08T07:22:56.516Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret\n \ 2025-12-08T07:22:56.521Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n \ 2025-12-08T07:22:56.552Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-ee98b1ad-de44-4767-9d82-a616f1a2051d\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}}\n \ 2025-12-08T07:22:56.552Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"},\"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-08T07:22:56.557Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:56.557Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:22:56.557Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:22:56.562Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:56.562Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:56.572Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:56.573Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:22:56.573Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:22:56.578Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:56.578Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:56.597Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"51601463-f658-4ddb-b4c8-e5d91307767b\"}\n 2025-12-08T07:22:56.600Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"51601463-f658-4ddb-b4c8-e5d91307767b\"}\n 2025-12-08T07:22:56.602Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"51601463-f658-4ddb-b4c8-e5d91307767b\"}\n 2025-12-08T07:22:56.604Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"51601463-f658-4ddb-b4c8-e5d91307767b\"}\n 2025-12-08T07:22:56.606Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"51601463-f658-4ddb-b4c8-e5d91307767b\"}\n 2025-12-08T07:22:56.606Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"51601463-f658-4ddb-b4c8-e5d91307767b\"}\n 2025-12-08T07:22:56.616Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"fca0702b-d974-4747-b45d-282cb3283b0b\"}\n 2025-12-08T07:22:56.617Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"fca0702b-d974-4747-b45d-282cb3283b0b\"}\n 2025-12-08T07:22:56.618Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"be371a00-5cfd-4b25-8f4d-72bdd213a048\"}\n 2025-12-08T07:22:56.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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"be371a00-5cfd-4b25-8f4d-72bdd213a048\"}\n 2025-12-08T07:22:56.619Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"4934d46b-49b6-45af-bb31-d44c149a86e7\"}\n 2025-12-08T07:22:56.619Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}}\n \ 2025-12-08T07:22:56.625Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"4934d46b-49b6-45af-bb31-d44c149a86e7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:56.628Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"4934d46b-49b6-45af-bb31-d44c149a86e7\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:56.650Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"486fddb2-719d-48da-8fd1-5dddaefea91c\"}\n 2025-12-08T07:22:56.651Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"486fddb2-719d-48da-8fd1-5dddaefea91c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:56.654Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"486fddb2-719d-48da-8fd1-5dddaefea91c\"}\n 2025-12-08T07:22:56.659Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}}\n \ 2025-12-08T07:22:56.663Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-old-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"486fddb2-719d-48da-8fd1-5dddaefea91c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:56.665Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}}\n \ 2025-12-08T07:22:56.672Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"907258b9-8d72-4185-9619-01a1f2140698\"}\n 2025-12-08T07:22:56.673Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"907258b9-8d72-4185-9619-01a1f2140698\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:56.754Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"907258b9-8d72-4185-9619-01a1f2140698\"}\n 2025-12-08T07:22:56.758Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"907258b9-8d72-4185-9619-01a1f2140698\"}\n 2025-12-08T07:22:56.767Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"907258b9-8d72-4185-9619-01a1f2140698\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:56.768Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"c90aed91-874f-4068-8735-2a6d242ca026\"}\n 2025-12-08T07:22:56.768Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"c90aed91-874f-4068-8735-2a6d242ca026\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:56.855Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"c90aed91-874f-4068-8735-2a6d242ca026\"}\n 2025-12-08T07:22:56.856Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"c90aed91-874f-4068-8735-2a6d242ca026\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:56.856Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"e99cae28-49ff-4b23-932a-cb88a3bb1786\"}\n 2025-12-08T07:22:56.857Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"e99cae28-49ff-4b23-932a-cb88a3bb1786\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:56.859Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"e99cae28-49ff-4b23-932a-cb88a3bb1786\"}\n 2025-12-08T07:22:56.860Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"e99cae28-49ff-4b23-932a-cb88a3bb1786\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:56.867Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"9b8f7caf-8804-4085-88d4-68fa7a68bfcb\"}\n 2025-12-08T07:22:56.868Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"9b8f7caf-8804-4085-88d4-68fa7a68bfcb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:56.869Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"9b8f7caf-8804-4085-88d4-68fa7a68bfcb\"}\n 2025-12-08T07:22:56.870Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"9b8f7caf-8804-4085-88d4-68fa7a68bfcb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:56.912Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"bc5e5c4e-c8f2-4a15-be7b-5abc3c84ea09\"}\n 2025-12-08T07:22:56.913Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"bc5e5c4e-c8f2-4a15-be7b-5abc3c84ea09\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:56.915Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"bc5e5c4e-c8f2-4a15-be7b-5abc3c84ea09\"}\n 2025-12-08T07:22:56.918Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"bc5e5c4e-c8f2-4a15-be7b-5abc3c84ea09\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:56.999Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"28941639-4d02-40ef-8a67-d8595aa511aa\"}\n 2025-12-08T07:22:57.000Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"28941639-4d02-40ef-8a67-d8595aa511aa\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:57.002Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"28941639-4d02-40ef-8a67-d8595aa511aa\"}\n 2025-12-08T07:22:57.003Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"28941639-4d02-40ef-8a67-d8595aa511aa\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:57.164Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"926fe882-1b2c-4bc3-9a8a-40318a6298ab\"}\n 2025-12-08T07:22:57.165Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"926fe882-1b2c-4bc3-9a8a-40318a6298ab\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:57.167Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"926fe882-1b2c-4bc3-9a8a-40318a6298ab\"}\n 2025-12-08T07:22:57.168Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"926fe882-1b2c-4bc3-9a8a-40318a6298ab\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:57.488Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"cf46a30c-354a-4a50-9064-73fff983bebd\"}\n 2025-12-08T07:22:57.489Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"cf46a30c-354a-4a50-9064-73fff983bebd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:57.491Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"cf46a30c-354a-4a50-9064-73fff983bebd\"}\n 2025-12-08T07:22:57.492Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"cf46a30c-354a-4a50-9064-73fff983bebd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:58.133Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"cc0a3749-5f88-4ad0-a889-9239d126e9a2\"}\n 2025-12-08T07:22:58.134Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"cc0a3749-5f88-4ad0-a889-9239d126e9a2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:58.137Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"cc0a3749-5f88-4ad0-a889-9239d126e9a2\"}\n 2025-12-08T07:22:58.139Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"cc0a3749-5f88-4ad0-a889-9239d126e9a2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:59.420Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"aa55d1f8-81ed-482c-9c3f-731b542911e7\"}\n 2025-12-08T07:22:59.421Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"aa55d1f8-81ed-482c-9c3f-731b542911e7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:22:59.422Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"aa55d1f8-81ed-482c-9c3f-731b542911e7\"}\n 2025-12-08T07:22:59.424Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"aa55d1f8-81ed-482c-9c3f-731b542911e7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:01.985Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"aa0a501a-d132-4d6f-b903-dfcadc600ba3\"}\n 2025-12-08T07:23:01.986Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"aa0a501a-d132-4d6f-b903-dfcadc600ba3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:23:01.988Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"aa0a501a-d132-4d6f-b903-dfcadc600ba3\"}\n 2025-12-08T07:23:01.990Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"aa0a501a-d132-4d6f-b903-dfcadc600ba3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:07.112Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"b184b240-fdd4-4349-9336-d68fe923cc8b\"}\n 2025-12-08T07:23:07.113Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"b184b240-fdd4-4349-9336-d68fe923cc8b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:23:07.116Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"b184b240-fdd4-4349-9336-d68fe923cc8b\"}\n 2025-12-08T07:23:07.117Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"b184b240-fdd4-4349-9336-d68fe923cc8b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:23:16.666\e[0m\n 2025-12-08T07:23:16.667Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:22:56Z\",\"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-08T07:22:56Z\"}],\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\",\"resourceVersion\":\"1570\",\"uid\":\"88ee7d8c-0033-4fc6-9457-e14d0d2482b8\"},\"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-08T07:23:16.686Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"5de64753-4423-47d0-92f0-545b0b8a9a21\"}\n 2025-12-08T07:23:16.693Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"5de64753-4423-47d0-92f0-545b0b8a9a21\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T07:23:16.700Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"5de64753-4423-47d0-92f0-545b0b8a9a21\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:16.700Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"5de64753-4423-47d0-92f0-545b0b8a9a21\"}\n 2025-12-08T07:23:16.709Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:16.709Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:23:16.709Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:23:16.783Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:16.783Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:16.813Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"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 | 0xc000f70be0>: \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 07:23:16.666\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(0xc000483bd0, {{0xc0018010e0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc000eb3d40})\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?, 0xc001a7c930?, 0xc000099808?}, {0x23acb95, 0x4}, {0xc0015b02e8, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc001a7c930?, 0xc000eb3d40?}, {0xc0015b02e8?, 0xc001a7c930?, 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(0xc0002f70a0, {0x272fd98, 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(0xc0002f70a0, {0x272fd98, 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(0xc000483bd0, {{0xc0018010e0, 0x24}, {0x23bb828, 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({{0xc0018010e0?, 0x18?}, {0x23bf25f?, 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;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.349 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-08T07:22:59.049Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:22:59.065Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-c9515218-8600-4a0a-a98b-83e86bfbb5d9\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}}\n \ 2025-12-08T07:22:59.065Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"},\"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-08T07:22:59.069Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:59.069Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:22:59.069Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:22:59.072Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:59.072Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:59.081Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:59.081Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:22:59.081Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:22:59.084Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:59.084Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:22:59.103Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e067c0e1-57f5-4f81-aeaf-9f3ce1a397be\"}\n 2025-12-08T07:22:59.106Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e067c0e1-57f5-4f81-aeaf-9f3ce1a397be\"}\n 2025-12-08T07:22:59.109Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e067c0e1-57f5-4f81-aeaf-9f3ce1a397be\"}\n 2025-12-08T07:22:59.112Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e067c0e1-57f5-4f81-aeaf-9f3ce1a397be\"}\n 2025-12-08T07:22:59.115Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e067c0e1-57f5-4f81-aeaf-9f3ce1a397be\"}\n 2025-12-08T07:22:59.115Z\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\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e067c0e1-57f5-4f81-aeaf-9f3ce1a397be\"}\n 2025-12-08T07:22:59.124Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"f0694437-3223-48db-9663-6821694329ea\"}\n 2025-12-08T07:22:59.124Z\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\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"f0694437-3223-48db-9663-6821694329ea\"}\n 2025-12-08T07:22:59.129Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}}\n \ 2025-12-08T07:22:59.133Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"c7da8743-c801-4df5-9349-e83fa3da2fcc\"}\n 2025-12-08T07:22:59.139Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"c7da8743-c801-4df5-9349-e83fa3da2fcc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:59.141Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"c7da8743-c801-4df5-9349-e83fa3da2fcc\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:59.150Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"21b07cd3-952b-41be-aaf0-be33a63b4898\"}\n 2025-12-08T07:22:59.151Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"21b07cd3-952b-41be-aaf0-be33a63b4898\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:59.153Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"21b07cd3-952b-41be-aaf0-be33a63b4898\"}\n 2025-12-08T07:22:59.157Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"21b07cd3-952b-41be-aaf0-be33a63b4898\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:59.168Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"37a9db86-cfec-4aa3-8bd7-4a634bd54453\"}\n 2025-12-08T07:22:59.169Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"37a9db86-cfec-4aa3-8bd7-4a634bd54453\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:59.185Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}}\n \ 2025-12-08T07:22:59.192Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}}\n \ 2025-12-08T07:22:59.254Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"37a9db86-cfec-4aa3-8bd7-4a634bd54453\"}\n 2025-12-08T07:22:59.260Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"37a9db86-cfec-4aa3-8bd7-4a634bd54453\"}\n 2025-12-08T07:22:59.273Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"37a9db86-cfec-4aa3-8bd7-4a634bd54453\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:59.274Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"5e8251b3-c8c6-4f88-8ab3-f6e4d0a0804a\"}\n 2025-12-08T07:22:59.275Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"5e8251b3-c8c6-4f88-8ab3-f6e4d0a0804a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:59.355Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"5e8251b3-c8c6-4f88-8ab3-f6e4d0a0804a\"}\n 2025-12-08T07:22:59.357Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"5e8251b3-c8c6-4f88-8ab3-f6e4d0a0804a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:59.357Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"0b46e445-40f6-4de0-be79-46eecec986c4\"}\n 2025-12-08T07:22:59.357Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"0b46e445-40f6-4de0-be79-46eecec986c4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:59.359Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"0b46e445-40f6-4de0-be79-46eecec986c4\"}\n 2025-12-08T07:22:59.361Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"0b46e445-40f6-4de0-be79-46eecec986c4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:59.368Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"cc3bf54f-a0d7-407c-bf77-76c0c6e6dfd0\"}\n 2025-12-08T07:22:59.368Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"cc3bf54f-a0d7-407c-bf77-76c0c6e6dfd0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:59.370Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"cc3bf54f-a0d7-407c-bf77-76c0c6e6dfd0\"}\n 2025-12-08T07:22:59.372Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"cc3bf54f-a0d7-407c-bf77-76c0c6e6dfd0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:59.413Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"45860b6d-4cc7-4583-a99e-1d98a518ffc3\"}\n 2025-12-08T07:22:59.414Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"45860b6d-4cc7-4583-a99e-1d98a518ffc3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:59.416Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"45860b6d-4cc7-4583-a99e-1d98a518ffc3\"}\n 2025-12-08T07:22:59.418Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"45860b6d-4cc7-4583-a99e-1d98a518ffc3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:59.499Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"933b1a6b-5bfe-4ea7-83e9-c9874da2343a\"}\n 2025-12-08T07:22:59.499Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"933b1a6b-5bfe-4ea7-83e9-c9874da2343a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:59.502Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"933b1a6b-5bfe-4ea7-83e9-c9874da2343a\"}\n 2025-12-08T07:22:59.503Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"933b1a6b-5bfe-4ea7-83e9-c9874da2343a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:59.664Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e3af3a89-2989-4b23-b50e-79d39f6810f4\"}\n 2025-12-08T07:22:59.665Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e3af3a89-2989-4b23-b50e-79d39f6810f4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:59.667Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e3af3a89-2989-4b23-b50e-79d39f6810f4\"}\n 2025-12-08T07:22:59.669Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e3af3a89-2989-4b23-b50e-79d39f6810f4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:22:59.989Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"9ad17ecd-5e59-4c35-8ac6-068fb5333f16\"}\n 2025-12-08T07:22:59.990Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"9ad17ecd-5e59-4c35-8ac6-068fb5333f16\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:22:59.992Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"9ad17ecd-5e59-4c35-8ac6-068fb5333f16\"}\n 2025-12-08T07:22:59.993Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"9ad17ecd-5e59-4c35-8ac6-068fb5333f16\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:00.634Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"156b5408-ea5f-45e0-815e-1d01866ce34c\"}\n 2025-12-08T07:23:00.634Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"156b5408-ea5f-45e0-815e-1d01866ce34c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:00.637Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"156b5408-ea5f-45e0-815e-1d01866ce34c\"}\n 2025-12-08T07:23:00.638Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"156b5408-ea5f-45e0-815e-1d01866ce34c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:01.919Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e26c9c2b-75a8-48ef-8a0d-c311d86adde3\"}\n 2025-12-08T07:23:01.920Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e26c9c2b-75a8-48ef-8a0d-c311d86adde3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:01.922Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e26c9c2b-75a8-48ef-8a0d-c311d86adde3\"}\n 2025-12-08T07:23:01.923Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e26c9c2b-75a8-48ef-8a0d-c311d86adde3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:04.485Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"cec76dc8-4327-4c4e-add0-07022f2ad4d1\"}\n 2025-12-08T07:23:04.486Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"cec76dc8-4327-4c4e-add0-07022f2ad4d1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:04.489Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"cec76dc8-4327-4c4e-add0-07022f2ad4d1\"}\n 2025-12-08T07:23:04.490Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"cec76dc8-4327-4c4e-add0-07022f2ad4d1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:09.611Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e67e715b-4ec3-431a-b240-9f01b61fb207\"}\n 2025-12-08T07:23:09.612Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e67e715b-4ec3-431a-b240-9f01b61fb207\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:09.615Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e67e715b-4ec3-431a-b240-9f01b61fb207\"}\n 2025-12-08T07:23:09.618Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e67e715b-4ec3-431a-b240-9f01b61fb207\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:13.068Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"f0616e02-0f43-425b-82f1-36588b1d1db0\"}\n 2025-12-08T07:23:13.069Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"f0616e02-0f43-425b-82f1-36588b1d1db0\", \"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 [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 07:23:19.193\e[0m\n 2025-12-08T07:23:19.194Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:22:59Z\",\"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-08T07:22:59Z\"}],\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\",\"resourceVersion\":\"1834\",\"uid\":\"8e753306-f3f9-4e48-a7da-57ee6277db59\"},\"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-08T07:23:19.215Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"9f16c20c-6d58-4221-aed7-2eacbc209f0b\"}\n 2025-12-08T07:23:19.220Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"9f16c20c-6d58-4221-aed7-2eacbc209f0b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:19.226Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"9f16c20c-6d58-4221-aed7-2eacbc209f0b\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:19.226Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"9f16c20c-6d58-4221-aed7-2eacbc209f0b\"}\n 2025-12-08T07:23:19.234Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:19.234Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:23:19.234Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:23:19.239Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:19.239Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:19.270Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"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 | 0xc001912a00>: \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 07:23:19.193\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(0xc000305590, {{0xc0010a3aa0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc000383480})\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?, 0xc0019b19e0?, 0xc000802808?}, {0x23acb95, 0x4}, {0xc000fe7938, 0x1, 0x17f018001f8faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0019b19e0?, 0xc000383480?}, {0xc000fe7938?, 0xc0019b19e0?, 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(0xc0002a87e0, {0x272fd98, 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(0xc0002a87e0, {0x272fd98, 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(0xc000305590, {{0xc0010a3aa0, 0x24}, {0x23bb828, 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;9m• [FAILED] [20.161 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-08T07:23:15.104Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:23:15.111Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret\n \ 2025-12-08T07:23:15.116Z\tINFO\t---Test---\tCreated MariaDBAccount some-new-account, username some_new_account_account, secret some-new-account-db-secret\n 2025-12-08T07:23:15.120Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:23:15.139Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-f95cc416-8954-4c77-9157-c5e351bb79f7\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}}\n \ 2025-12-08T07:23:15.142Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"},\"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-08T07:23:15.154Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}}\n \ 2025-12-08T07:23:15.159Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-new-account\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}}\n \ 2025-12-08T07:23:15.168Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}}\n \ 2025-12-08T07:23:15.169Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"a1a7905b-1e8b-4b51-a62c-d010c7581557\"}\n 2025-12-08T07:23:15.173Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"a1a7905b-1e8b-4b51-a62c-d010c7581557\"}\n 2025-12-08T07:23:15.176Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"a1a7905b-1e8b-4b51-a62c-d010c7581557\"}\n 2025-12-08T07:23:15.179Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"a1a7905b-1e8b-4b51-a62c-d010c7581557\"}\n 2025-12-08T07:23:15.185Z\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\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"a1a7905b-1e8b-4b51-a62c-d010c7581557\"}\n 2025-12-08T07:23:15.193Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"a1a7905b-1e8b-4b51-a62c-d010c7581557\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:15.193Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"625e66a9-4a7b-44ca-b045-f57cdee23ffa\"}\n 2025-12-08T07:23:15.283Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"625e66a9-4a7b-44ca-b045-f57cdee23ffa\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:15.283Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"46385bd1-e12f-4d92-9b1f-269a4592bdb1\"}\n 2025-12-08T07:23:15.288Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"46385bd1-e12f-4d92-9b1f-269a4592bdb1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:15.294Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"288aa843-47cf-461b-815d-5e64244d1843\"}\n 2025-12-08T07:23:15.298Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"288aa843-47cf-461b-815d-5e64244d1843\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:15.339Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"88f2c99a-c6a6-4c10-9d84-8f2221c83835\"}\n 2025-12-08T07:23:15.344Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"88f2c99a-c6a6-4c10-9d84-8f2221c83835\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:15.425Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"7dead574-902c-4678-b5e9-3bb48b3f9eeb\"}\n 2025-12-08T07:23:15.430Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"7dead574-902c-4678-b5e9-3bb48b3f9eeb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:15.591Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"dbac6c35-26c2-4e2f-9e7f-420dbceadc27\"}\n 2025-12-08T07:23:15.596Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"dbac6c35-26c2-4e2f-9e7f-420dbceadc27\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:15.917Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"82402382-bb2f-43f3-8561-f3a4dc4c09d1\"}\n 2025-12-08T07:23:15.921Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"82402382-bb2f-43f3-8561-f3a4dc4c09d1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:16.562Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"ba3f305d-6ce1-412d-bacf-90367247a7b8\"}\n 2025-12-08T07:23:16.567Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"ba3f305d-6ce1-412d-bacf-90367247a7b8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:17.848Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"e9d71135-44cb-48b7-8bbc-5582386ddefe\"}\n 2025-12-08T07:23:17.852Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"e9d71135-44cb-48b7-8bbc-5582386ddefe\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:20.414Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"17064d5e-4567-4b8a-b780-b1301a88c055\"}\n 2025-12-08T07:23:20.421Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"17064d5e-4567-4b8a-b780-b1301a88c055\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:25.542Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"19ac39c1-42e3-45a3-aa76-19f803bae885\"}\n 2025-12-08T07:23:25.549Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"19ac39c1-42e3-45a3-aa76-19f803bae885\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:23:35.177\e[0m\n 2025-12-08T07:23:35.177Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:23:15Z\",\"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-08T07:23:15Z\"}],\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\",\"resourceVersion\":\"1292\",\"uid\":\"9c55a28b-7c7c-4b11-a415-eb7d265168d7\"},\"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-08T07:23:35.189Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"5f064491-3311-4576-b994-3c8f09cfb56e\"}\n 2025-12-08T07:23:35.189Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"5f064491-3311-4576-b994-3c8f09cfb56e\"}\n 2025-12-08T07:23:35.213Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"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/secret.go:34 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc000e926e0>: \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 07:23:35.177\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.287 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-08T07:23:17.105Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"d5b8e3aa-f1d3-4de0-8176-9c9f48a98893\"}\n 2025-12-08T07:23:17.105Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"d5b8e3aa-f1d3-4de0-8176-9c9f48a98893\", \"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-08T07:23:17.118Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n \ 2025-12-08T07:23:17.124Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:23:17.126Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"3e4f9c07-73fc-44ea-994b-ca2fac997562\"}\n 2025-12-08T07:23:17.127Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"3e4f9c07-73fc-44ea-994b-ca2fac997562\", \"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-08T07:23:17.169Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"67b4de35-7a89-4e9d-958a-7281f00d780a\"}\n 2025-12-08T07:23:17.169Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"67b4de35-7a89-4e9d-958a-7281f00d780a\", \"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-08T07:23:17.170Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-95b701e0-de8f-4eda-98ed-8a826cbab175\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}}\n \ 2025-12-08T07:23:17.170Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"},\"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-08T07:23:17.185Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:17.185Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:23:17.185Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:23:17.188Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:17.188Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:17.199Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:17.199Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:23:17.199Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:23:17.204Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:17.204Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:17.231Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"3fa60ec3-4b26-4703-b82d-8cd56b2abec7\"}\n 2025-12-08T07:23:17.236Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"3fa60ec3-4b26-4703-b82d-8cd56b2abec7\"}\n 2025-12-08T07:23:17.239Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"3fa60ec3-4b26-4703-b82d-8cd56b2abec7\"}\n 2025-12-08T07:23:17.244Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"3fa60ec3-4b26-4703-b82d-8cd56b2abec7\"}\n 2025-12-08T07:23:17.256Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"3fa60ec3-4b26-4703-b82d-8cd56b2abec7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:17.260Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"3fa60ec3-4b26-4703-b82d-8cd56b2abec7\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:17.269Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"23e479c5-fa2e-4c96-ade8-2e8987160ae6\"}\n 2025-12-08T07:23:17.269Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"23e479c5-fa2e-4c96-ade8-2e8987160ae6\", \"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-08T07:23:17.270Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"85eb8788-0d86-498d-a6cf-ca863f58e521\"}\n 2025-12-08T07:23:17.270Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"85eb8788-0d86-498d-a6cf-ca863f58e521\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:17.273Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}}\n \ 2025-12-08T07:23:17.274Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"85eb8788-0d86-498d-a6cf-ca863f58e521\"}\n 2025-12-08T07:23:17.280Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"85eb8788-0d86-498d-a6cf-ca863f58e521\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:17.283Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}}\n \ 2025-12-08T07:23:17.294Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"aa9425f9-03fa-4b74-8ced-3ff55ad720c8\"}\n 2025-12-08T07:23:17.295Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"aa9425f9-03fa-4b74-8ced-3ff55ad720c8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:17.375Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"aa9425f9-03fa-4b74-8ced-3ff55ad720c8\"}\n 2025-12-08T07:23:17.381Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"aa9425f9-03fa-4b74-8ced-3ff55ad720c8\"}\n 2025-12-08T07:23:17.393Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"aa9425f9-03fa-4b74-8ced-3ff55ad720c8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:17.394Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"65632707-ad7f-4122-9422-d0ae29f2d727\"}\n 2025-12-08T07:23:17.394Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"65632707-ad7f-4122-9422-d0ae29f2d727\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:17.476Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"65632707-ad7f-4122-9422-d0ae29f2d727\"}\n 2025-12-08T07:23:17.490Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"65632707-ad7f-4122-9422-d0ae29f2d727\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:17.491Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"8a37d19d-0cbb-42f5-9198-fa47c30df1bf\"}\n 2025-12-08T07:23:17.491Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"8a37d19d-0cbb-42f5-9198-fa47c30df1bf\", \"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-08T07:23:17.492Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"c50e511b-7173-41ce-8baa-b019da9b9dce\"}\n 2025-12-08T07:23:17.493Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"c50e511b-7173-41ce-8baa-b019da9b9dce\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:17.498Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"c50e511b-7173-41ce-8baa-b019da9b9dce\"}\n 2025-12-08T07:23:17.500Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"c50e511b-7173-41ce-8baa-b019da9b9dce\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:17.501Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"927d3194-8b5d-4142-9b9d-8eb7a4a0c0cb\"}\n 2025-12-08T07:23:17.502Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"927d3194-8b5d-4142-9b9d-8eb7a4a0c0cb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:17.504Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"927d3194-8b5d-4142-9b9d-8eb7a4a0c0cb\"}\n 2025-12-08T07:23:17.505Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"927d3194-8b5d-4142-9b9d-8eb7a4a0c0cb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:17.546Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"544e67aa-4002-48fa-8009-33d29ad686c8\"}\n 2025-12-08T07:23:17.547Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"544e67aa-4002-48fa-8009-33d29ad686c8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:17.550Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"544e67aa-4002-48fa-8009-33d29ad686c8\"}\n 2025-12-08T07:23:17.551Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"544e67aa-4002-48fa-8009-33d29ad686c8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:17.633Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"6d67a8d6-cbed-4cb3-b5e0-37902d27b3a5\"}\n 2025-12-08T07:23:17.633Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"6d67a8d6-cbed-4cb3-b5e0-37902d27b3a5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:17.636Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"6d67a8d6-cbed-4cb3-b5e0-37902d27b3a5\"}\n 2025-12-08T07:23:17.638Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"6d67a8d6-cbed-4cb3-b5e0-37902d27b3a5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:17.799Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"f6178049-9006-45c9-8b8f-2f2d831961ea\"}\n 2025-12-08T07:23:17.801Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"f6178049-9006-45c9-8b8f-2f2d831961ea\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:17.804Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"f6178049-9006-45c9-8b8f-2f2d831961ea\"}\n 2025-12-08T07:23:17.806Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"f6178049-9006-45c9-8b8f-2f2d831961ea\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:17.813Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"d6d67976-6901-4edd-925b-da4ab413a951\"}\n 2025-12-08T07:23:17.813Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"d6d67976-6901-4edd-925b-da4ab413a951\", \"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-08T07:23:18.127Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"45457031-f13f-43ed-b055-851ec37035ed\"}\n 2025-12-08T07:23:18.128Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"45457031-f13f-43ed-b055-851ec37035ed\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:18.130Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"45457031-f13f-43ed-b055-851ec37035ed\"}\n 2025-12-08T07:23:18.131Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"45457031-f13f-43ed-b055-851ec37035ed\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:18.454Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"bd2191b4-6fc5-4abf-8a36-d3e1ad1dd2e6\"}\n 2025-12-08T07:23:18.466Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"bd2191b4-6fc5-4abf-8a36-d3e1ad1dd2e6\", \"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-08T07:23:18.467Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"929ec6d8-b9b3-42df-a92e-2b336099684d\"}\n 2025-12-08T07:23:18.467Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"929ec6d8-b9b3-42df-a92e-2b336099684d\", \"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-08T07:23:18.772Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"da840efb-3e69-44c3-9c1b-0e6fc8244794\"}\n 2025-12-08T07:23:18.772Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"da840efb-3e69-44c3-9c1b-0e6fc8244794\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:18.777Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"da840efb-3e69-44c3-9c1b-0e6fc8244794\"}\n 2025-12-08T07:23:18.779Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"da840efb-3e69-44c3-9c1b-0e6fc8244794\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:19.747Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"39be1213-c562-4526-a9b6-4032ae975b59\"}\n 2025-12-08T07:23:19.747Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"39be1213-c562-4526-a9b6-4032ae975b59\", \"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-08T07:23:20.060Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"93bb805b-8b58-4888-84d2-b1df000a84c3\"}\n 2025-12-08T07:23:20.061Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"93bb805b-8b58-4888-84d2-b1df000a84c3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:20.064Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"93bb805b-8b58-4888-84d2-b1df000a84c3\"}\n 2025-12-08T07:23:20.066Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"93bb805b-8b58-4888-84d2-b1df000a84c3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:22.628Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"cf24952c-d7d0-40d1-b064-87fee7c6a714\"}\n 2025-12-08T07:23:22.628Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"cf24952c-d7d0-40d1-b064-87fee7c6a714\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:22.631Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"cf24952c-d7d0-40d1-b064-87fee7c6a714\"}\n 2025-12-08T07:23:22.632Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"cf24952c-d7d0-40d1-b064-87fee7c6a714\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:23.114Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bae43d61-7062-4f0e-8a09-032d6df3f578\"}, \"namespace\": \"bae43d61-7062-4f0e-8a09-032d6df3f578\", \"name\": \"ironic\", \"reconcileID\": \"3eb1e1cc-20fc-4ce1-a782-85c37df98830\"}\n 2025-12-08T07:23:23.114Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bae43d61-7062-4f0e-8a09-032d6df3f578\"}, \"namespace\": \"bae43d61-7062-4f0e-8a09-032d6df3f578\", \"name\": \"ironic\", \"reconcileID\": \"3eb1e1cc-20fc-4ce1-a782-85c37df98830\", \"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-08T07:23:24.869Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"4baf5d9b-2f73-4c03-8835-1f69c46a96ac\"}\n 2025-12-08T07:23:24.869Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"4baf5d9b-2f73-4c03-8835-1f69c46a96ac\", \"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-08T07:23:27.753Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"dfe4fa25-17c2-4e21-a6b1-26a73ff45492\"}\n 2025-12-08T07:23:27.753Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"dfe4fa25-17c2-4e21-a6b1-26a73ff45492\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:27.757Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"dfe4fa25-17c2-4e21-a6b1-26a73ff45492\"}\n 2025-12-08T07:23:27.759Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"dfe4fa25-17c2-4e21-a6b1-26a73ff45492\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:35.110Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"de96eae1-42a6-406b-8c70-b176730db0dc\"}\n 2025-12-08T07:23:35.111Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"de96eae1-42a6-406b-8c70-b176730db0dc\", \"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 07:23:37.285\e[0m\n 2025-12-08T07:23:37.285Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:23:17Z\",\"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-08T07:23:17Z\"}],\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\",\"resourceVersion\":\"1640\",\"uid\":\"ff2de639-010c-47e8-98dd-3ab45e54c285\"},\"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-08T07:23:37.300Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"e8b2c4c3-9831-4ee4-9672-9529857ac02a\"}\n 2025-12-08T07:23:37.305Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"e8b2c4c3-9831-4ee4-9672-9529857ac02a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:37.310Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"e8b2c4c3-9831-4ee4-9672-9529857ac02a\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:37.310Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"e8b2c4c3-9831-4ee4-9672-9529857ac02a\"}\n 2025-12-08T07:23:37.316Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:37.316Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:23:37.316Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:23:37.322Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:37.322Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:37.357Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"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 | 0xc001c28be0>: \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 07:23:37.285\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(0xc000483bd0, {{0xc001236ab0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc001495b00})\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?, 0xc001d8b6e0?, 0xc00060e008?}, {0x23acb95, 0x4}, {0xc000b87188, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc001d8b6e0?, 0xc001495b00?}, {0xc000b87188?, 0xc001d8b6e0?, 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(0xc001cdc460, {0x272fd98, 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(0xc001cdc460, {0x272fd98, 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(0xc000483bd0, {{0xc001236ab0, 0x24}, {0x23bb828, 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.261 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-08T07:23:19.322Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:23:19.329Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:23:19.347Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-c2cb1846-dadf-44e6-af0e-0efcd0f325c4\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}}\n \ 2025-12-08T07:23:19.347Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"},\"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-08T07:23:19.352Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:19.352Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:23:19.352Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:23:19.357Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:19.357Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:19.367Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:19.367Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:23:19.367Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:23:19.370Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:19.370Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:19.397Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"85b06bc8-8f4c-44e3-88ad-413ebd0f3c89\"}\n 2025-12-08T07:23:19.403Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"85b06bc8-8f4c-44e3-88ad-413ebd0f3c89\"}\n 2025-12-08T07:23:19.406Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"85b06bc8-8f4c-44e3-88ad-413ebd0f3c89\"}\n 2025-12-08T07:23:19.409Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"85b06bc8-8f4c-44e3-88ad-413ebd0f3c89\"}\n 2025-12-08T07:23:19.417Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"85b06bc8-8f4c-44e3-88ad-413ebd0f3c89\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:19.420Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"85b06bc8-8f4c-44e3-88ad-413ebd0f3c89\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:19.433Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"78202f1d-604e-414d-a84a-a37a65cc62a3\"}\n 2025-12-08T07:23:19.433Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"78202f1d-604e-414d-a84a-a37a65cc62a3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:19.437Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"78202f1d-604e-414d-a84a-a37a65cc62a3\"}\n 2025-12-08T07:23:19.440Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}}\n \ 2025-12-08T07:23:19.445Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"78202f1d-604e-414d-a84a-a37a65cc62a3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:19.445Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"d5aa088e-7bfa-4897-ba65-b63367c39b16\"}\n 2025-12-08T07:23:19.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\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"d5aa088e-7bfa-4897-ba65-b63367c39b16\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:19.479Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}}\n \ 2025-12-08T07:23:19.538Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"d5aa088e-7bfa-4897-ba65-b63367c39b16\"}\n 2025-12-08T07:23:19.544Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"d5aa088e-7bfa-4897-ba65-b63367c39b16\"}\n 2025-12-08T07:23:19.555Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"d5aa088e-7bfa-4897-ba65-b63367c39b16\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:19.555Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"aad92660-0114-4f4f-bff2-b7f0f1c1a7a4\"}\n 2025-12-08T07:23:19.556Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"aad92660-0114-4f4f-bff2-b7f0f1c1a7a4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:19.639Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"aad92660-0114-4f4f-bff2-b7f0f1c1a7a4\"}\n 2025-12-08T07:23:19.651Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"aad92660-0114-4f4f-bff2-b7f0f1c1a7a4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:19.652Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"051da172-943c-46bc-b59c-81016ef68ad3\"}\n 2025-12-08T07:23:19.652Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"051da172-943c-46bc-b59c-81016ef68ad3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:19.655Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"051da172-943c-46bc-b59c-81016ef68ad3\"}\n 2025-12-08T07:23:19.656Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"051da172-943c-46bc-b59c-81016ef68ad3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:19.662Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"5dc3eb4c-47e5-4a7c-9870-2d820f0deb8f\"}\n 2025-12-08T07:23:19.663Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"5dc3eb4c-47e5-4a7c-9870-2d820f0deb8f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:19.666Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"5dc3eb4c-47e5-4a7c-9870-2d820f0deb8f\"}\n 2025-12-08T07:23:19.667Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"5dc3eb4c-47e5-4a7c-9870-2d820f0deb8f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:19.709Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"bfd8287c-de6d-422b-bb22-e8773598f08c\"}\n 2025-12-08T07:23:19.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\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"bfd8287c-de6d-422b-bb22-e8773598f08c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:19.712Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"bfd8287c-de6d-422b-bb22-e8773598f08c\"}\n 2025-12-08T07:23:19.714Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"bfd8287c-de6d-422b-bb22-e8773598f08c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:19.796Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"e4163e27-afbd-4696-8b6b-32c724027f7f\"}\n 2025-12-08T07:23:19.796Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"e4163e27-afbd-4696-8b6b-32c724027f7f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:19.800Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"e4163e27-afbd-4696-8b6b-32c724027f7f\"}\n 2025-12-08T07:23:19.801Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"e4163e27-afbd-4696-8b6b-32c724027f7f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:19.962Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"790c87ab-0abc-43a5-ad45-7c01d7428ac1\"}\n 2025-12-08T07:23:19.963Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"790c87ab-0abc-43a5-ad45-7c01d7428ac1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:19.966Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"790c87ab-0abc-43a5-ad45-7c01d7428ac1\"}\n 2025-12-08T07:23:19.967Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"790c87ab-0abc-43a5-ad45-7c01d7428ac1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:20.288Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"fa6e4ed9-2102-40f2-8a3d-5f3e711a269c\"}\n 2025-12-08T07:23:20.289Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"fa6e4ed9-2102-40f2-8a3d-5f3e711a269c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:20.292Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"fa6e4ed9-2102-40f2-8a3d-5f3e711a269c\"}\n 2025-12-08T07:23:20.294Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"fa6e4ed9-2102-40f2-8a3d-5f3e711a269c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:20.935Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"1acb5289-2311-467c-bd27-efd9e7c02e97\"}\n 2025-12-08T07:23:20.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\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"1acb5289-2311-467c-bd27-efd9e7c02e97\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:20.938Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"1acb5289-2311-467c-bd27-efd9e7c02e97\"}\n 2025-12-08T07:23:20.940Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"1acb5289-2311-467c-bd27-efd9e7c02e97\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:22.220Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"14664e91-5079-43ae-8afa-e6cf0cbde1cf\"}\n 2025-12-08T07:23:22.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\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"14664e91-5079-43ae-8afa-e6cf0cbde1cf\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:22.224Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"14664e91-5079-43ae-8afa-e6cf0cbde1cf\"}\n 2025-12-08T07:23:22.225Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"14664e91-5079-43ae-8afa-e6cf0cbde1cf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:24.787Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"e609527f-a1cd-4144-bc91-247f231bd300\"}\n 2025-12-08T07:23:24.788Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"e609527f-a1cd-4144-bc91-247f231bd300\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:24.792Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"e609527f-a1cd-4144-bc91-247f231bd300\"}\n 2025-12-08T07:23:24.795Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"e609527f-a1cd-4144-bc91-247f231bd300\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:29.915Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"19f58368-63f7-408b-b756-8173c10c7fc3\"}\n 2025-12-08T07:23:29.916Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"19f58368-63f7-408b-b756-8173c10c7fc3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:29.918Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"19f58368-63f7-408b-b756-8173c10c7fc3\"}\n 2025-12-08T07:23:29.920Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"19f58368-63f7-408b-b756-8173c10c7fc3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:23:39.481\e[0m\n 2025-12-08T07:23:39.481Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:23:19Z\",\"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-08T07:23:19Z\"}],\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\",\"resourceVersion\":\"1875\",\"uid\":\"8983be68-1faa-475e-a60f-9788a0743b1d\"},\"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-08T07:23:39.497Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"7a29f9a5-eeea-4334-9155-8faaa3acb2ca\"}\n 2025-12-08T07:23:39.503Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"7a29f9a5-eeea-4334-9155-8faaa3acb2ca\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:39.508Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"7a29f9a5-eeea-4334-9155-8faaa3acb2ca\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:39.508Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"7a29f9a5-eeea-4334-9155-8faaa3acb2ca\"}\n 2025-12-08T07:23:39.519Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:39.519Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:23:39.519Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:23:39.527Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:39.527Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:39.532Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"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 | 0xc001439a40>: \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 07:23:39.481\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(0xc000305590, {{0xc001bca360?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc001f6cb00})\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?, 0xc001132120?, 0xc0002ab808?}, {0x23acb95, 0x4}, {0xc000fceca8, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc001132120?, 0xc001f6cb00?}, {0xc000fceca8?, 0xc001132120?, 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(0xc00098b500, {0x272fd98, 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(0xc00098b500, {0x272fd98, 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(0xc000305590, {{0xc001bca360, 0x24}, {0x23bb828, 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.249 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-08T07:23:35.265Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:23:35.280Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-42568028-b78c-47fb-bf35-f3c581729ce1\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}}\n \ 2025-12-08T07:23:35.280Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"},\"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-08T07:23:35.285Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:35.285Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:23:35.285Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:23:35.288Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:35.288Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:35.296Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:35.296Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:23:35.296Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:23:35.299Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:35.299Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:35.317Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"711f7a82-9b0b-4bc5-a529-2b04517e2e62\"}\n 2025-12-08T07:23:35.319Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"711f7a82-9b0b-4bc5-a529-2b04517e2e62\"}\n 2025-12-08T07:23:35.321Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"711f7a82-9b0b-4bc5-a529-2b04517e2e62\"}\n 2025-12-08T07:23:35.323Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"711f7a82-9b0b-4bc5-a529-2b04517e2e62\"}\n 2025-12-08T07:23:35.326Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"711f7a82-9b0b-4bc5-a529-2b04517e2e62\"}\n 2025-12-08T07:23:35.326Z\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\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"711f7a82-9b0b-4bc5-a529-2b04517e2e62\"}\n 2025-12-08T07:23:35.333Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"8464fcbd-a46b-4a9d-bd10-20f5859452b5\"}\n 2025-12-08T07:23:35.334Z\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\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"8464fcbd-a46b-4a9d-bd10-20f5859452b5\"}\n 2025-12-08T07:23:35.344Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"653c0266-0a31-4909-b589-12117cc68a68\"}\n 2025-12-08T07:23:35.344Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}}\n \ 2025-12-08T07:23:35.349Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"653c0266-0a31-4909-b589-12117cc68a68\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:23:35.352Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"653c0266-0a31-4909-b589-12117cc68a68\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:35.361Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"c173c481-1e10-4546-96d4-fce27268ce0b\"}\n 2025-12-08T07:23:35.361Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"c173c481-1e10-4546-96d4-fce27268ce0b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:23:35.364Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"c173c481-1e10-4546-96d4-fce27268ce0b\"}\n 2025-12-08T07:23:35.368Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-mariadb-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"c173c481-1e10-4546-96d4-fce27268ce0b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:23:35.369Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"926e7a93-9ddf-475c-a0d3-fce3a82ed699\"}\n 2025-12-08T07:23:35.372Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"926e7a93-9ddf-475c-a0d3-fce3a82ed699\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:23:35.375Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-mariadb-account\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}}\n \ 2025-12-08T07:23:35.380Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}}\n \ 2025-12-08T07:23:35.465Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"926e7a93-9ddf-475c-a0d3-fce3a82ed699\"}\n 2025-12-08T07:23:35.469Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"926e7a93-9ddf-475c-a0d3-fce3a82ed699\"}\n 2025-12-08T07:23:35.478Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"926e7a93-9ddf-475c-a0d3-fce3a82ed699\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:35.478Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7626396c-cace-42f9-bd13-ade63a585798\"}\n 2025-12-08T07:23:35.479Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7626396c-cace-42f9-bd13-ade63a585798\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:23:35.566Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7626396c-cace-42f9-bd13-ade63a585798\"}\n 2025-12-08T07:23:35.567Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7626396c-cace-42f9-bd13-ade63a585798\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:35.568Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"1791ec87-eabb-4d60-a741-9b3bdb9333e9\"}\n 2025-12-08T07:23:35.568Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"1791ec87-eabb-4d60-a741-9b3bdb9333e9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:23:35.570Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"1791ec87-eabb-4d60-a741-9b3bdb9333e9\"}\n 2025-12-08T07:23:35.571Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"1791ec87-eabb-4d60-a741-9b3bdb9333e9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:35.578Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7a6ccfb1-6a84-4f7c-b8a6-9f83eaa638bb\"}\n 2025-12-08T07:23:35.579Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7a6ccfb1-6a84-4f7c-b8a6-9f83eaa638bb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:23:35.581Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7a6ccfb1-6a84-4f7c-b8a6-9f83eaa638bb\"}\n 2025-12-08T07:23:35.582Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7a6ccfb1-6a84-4f7c-b8a6-9f83eaa638bb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:35.623Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"49c40b12-2848-4508-becc-68fa33744108\"}\n 2025-12-08T07:23:35.624Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"49c40b12-2848-4508-becc-68fa33744108\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:23:35.626Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"49c40b12-2848-4508-becc-68fa33744108\"}\n 2025-12-08T07:23:35.628Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"49c40b12-2848-4508-becc-68fa33744108\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:35.709Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"30c3e268-601c-4e89-bb56-2b8c2193d820\"}\n 2025-12-08T07:23:35.709Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"30c3e268-601c-4e89-bb56-2b8c2193d820\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:23:35.712Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"30c3e268-601c-4e89-bb56-2b8c2193d820\"}\n 2025-12-08T07:23:35.714Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"30c3e268-601c-4e89-bb56-2b8c2193d820\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:35.874Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"78243274-4f9c-447b-8e24-9febaac5c374\"}\n 2025-12-08T07:23:35.875Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"78243274-4f9c-447b-8e24-9febaac5c374\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:23:35.879Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"78243274-4f9c-447b-8e24-9febaac5c374\"}\n 2025-12-08T07:23:35.881Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"78243274-4f9c-447b-8e24-9febaac5c374\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:36.202Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7503fbf1-c095-4097-bd8c-39fd44c25dc8\"}\n 2025-12-08T07:23:36.203Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7503fbf1-c095-4097-bd8c-39fd44c25dc8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:23:36.205Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7503fbf1-c095-4097-bd8c-39fd44c25dc8\"}\n 2025-12-08T07:23:36.208Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7503fbf1-c095-4097-bd8c-39fd44c25dc8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:36.848Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"b415454a-1f76-449f-a534-e627ab1e6a6b\"}\n 2025-12-08T07:23:36.849Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"b415454a-1f76-449f-a534-e627ab1e6a6b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:23:36.852Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"b415454a-1f76-449f-a534-e627ab1e6a6b\"}\n 2025-12-08T07:23:36.853Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"b415454a-1f76-449f-a534-e627ab1e6a6b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:38.134Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"406c0dc6-474d-4bcc-b76a-ae08bd3d064b\"}\n 2025-12-08T07:23:38.135Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"406c0dc6-474d-4bcc-b76a-ae08bd3d064b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:23:38.140Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"406c0dc6-474d-4bcc-b76a-ae08bd3d064b\"}\n 2025-12-08T07:23:38.141Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"406c0dc6-474d-4bcc-b76a-ae08bd3d064b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:40.702Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"75849f73-9e21-4092-b3d0-c9e959707cc7\"}\n 2025-12-08T07:23:40.703Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"75849f73-9e21-4092-b3d0-c9e959707cc7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:23:40.705Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"75849f73-9e21-4092-b3d0-c9e959707cc7\"}\n 2025-12-08T07:23:40.707Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"75849f73-9e21-4092-b3d0-c9e959707cc7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:45.829Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"1a47307c-20b4-4b2c-8d35-1c19eed302b1\"}\n 2025-12-08T07:23:45.830Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"1a47307c-20b4-4b2c-8d35-1c19eed302b1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:23:45.835Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"1a47307c-20b4-4b2c-8d35-1c19eed302b1\"}\n 2025-12-08T07:23:45.839Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"1a47307c-20b4-4b2c-8d35-1c19eed302b1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:23:55.384\e[0m\n 2025-12-08T07:23:55.385Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:23:35Z\",\"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-08T07:23:35Z\"}],\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\",\"resourceVersion\":\"1328\",\"uid\":\"67a93bc2-62d2-48f0-9f2b-996dbe6494d4\"},\"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-08T07:23:55.405Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"6f4af022-2701-4a5d-9133-c3760579a8fa\"}\n 2025-12-08T07:23:55.412Z\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\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"6f4af022-2701-4a5d-9133-c3760579a8fa\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T07:23:55.419Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"6f4af022-2701-4a5d-9133-c3760579a8fa\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:55.419Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"6f4af022-2701-4a5d-9133-c3760579a8fa\"}\n 2025-12-08T07:23:55.426Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:55.426Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:23:55.426Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:23:55.446Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:55.446Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:55.474Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"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 | 0xc00064bb80>: \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 07:23:55.384\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(0xc00017a460, {{0xc0005c5890?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc00176e500})\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?, 0xc00191ccc0?, 0xc000500808?}, {0x23acb95, 0x4}, {0xc000011278, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00191ccc0?, 0xc00176e500?}, {0xc000011278?, 0xc00191ccc0?, 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(0xc0002f4b60, {0x272fd98, 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(0xc0002f4b60, {0x272fd98, 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(0xc00017a460, {{0xc0005c5890, 0x24}, {0x23bb828, 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({{0xc0005c5890?, 0x24?}, {0x23c7bfa?, 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;9m• [FAILED] [20.228 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-08T07:23:37.608Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:23:37.614Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:23:37.639Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-127a40f1-ce72-4c73-b1be-b9868a2a2d49\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}}\n \ 2025-12-08T07:23:37.639Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"},\"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-08T07:23:37.643Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:37.643Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:23:37.643Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:23:37.650Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:37.650Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:37.658Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:37.658Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:23:37.658Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:23:37.661Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:37.661Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:37.679Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"1b753e1a-b2c2-486b-808d-bc52056bb278\"}\n 2025-12-08T07:23:37.682Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"1b753e1a-b2c2-486b-808d-bc52056bb278\"}\n 2025-12-08T07:23:37.685Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"1b753e1a-b2c2-486b-808d-bc52056bb278\"}\n 2025-12-08T07:23:37.687Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"1b753e1a-b2c2-486b-808d-bc52056bb278\"}\n 2025-12-08T07:23:37.694Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"1b753e1a-b2c2-486b-808d-bc52056bb278\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:37.698Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"1b753e1a-b2c2-486b-808d-bc52056bb278\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:37.705Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}}\n \ 2025-12-08T07:23:37.706Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"f7d052b9-dfa2-4bb7-9b05-f1100021425a\"}\n 2025-12-08T07:23:37.706Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"f7d052b9-dfa2-4bb7-9b05-f1100021425a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:37.708Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"f7d052b9-dfa2-4bb7-9b05-f1100021425a\"}\n 2025-12-08T07:23:37.711Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}}\n \ 2025-12-08T07:23:37.716Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"f7d052b9-dfa2-4bb7-9b05-f1100021425a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:37.723Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"c95b4599-ad5b-4e83-a8e1-4b7b159f9723\"}\n 2025-12-08T07:23:37.724Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"c95b4599-ad5b-4e83-a8e1-4b7b159f9723\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:37.809Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"c95b4599-ad5b-4e83-a8e1-4b7b159f9723\"}\n 2025-12-08T07:23:37.813Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"c95b4599-ad5b-4e83-a8e1-4b7b159f9723\"}\n 2025-12-08T07:23:37.822Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"c95b4599-ad5b-4e83-a8e1-4b7b159f9723\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:37.823Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"79e2b88e-1831-4270-b727-fc0d7d35905e\"}\n 2025-12-08T07:23:37.823Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"79e2b88e-1831-4270-b727-fc0d7d35905e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:37.910Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"79e2b88e-1831-4270-b727-fc0d7d35905e\"}\n 2025-12-08T07:23:37.920Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"79e2b88e-1831-4270-b727-fc0d7d35905e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:37.921Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"c5a59d8e-5611-48df-b05d-89fec5b56e19\"}\n 2025-12-08T07:23:37.921Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"c5a59d8e-5611-48df-b05d-89fec5b56e19\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:37.924Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"c5a59d8e-5611-48df-b05d-89fec5b56e19\"}\n 2025-12-08T07:23:37.925Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"c5a59d8e-5611-48df-b05d-89fec5b56e19\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:37.931Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"d6e7fbdc-b460-4abd-9386-c81f9d9a5893\"}\n 2025-12-08T07:23:37.931Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"d6e7fbdc-b460-4abd-9386-c81f9d9a5893\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:37.934Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"d6e7fbdc-b460-4abd-9386-c81f9d9a5893\"}\n 2025-12-08T07:23:37.935Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"d6e7fbdc-b460-4abd-9386-c81f9d9a5893\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:37.977Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"4b7d2997-eaaa-4047-a67c-c7f50f964a11\"}\n 2025-12-08T07:23:37.978Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"4b7d2997-eaaa-4047-a67c-c7f50f964a11\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:37.980Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"4b7d2997-eaaa-4047-a67c-c7f50f964a11\"}\n 2025-12-08T07:23:37.981Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"4b7d2997-eaaa-4047-a67c-c7f50f964a11\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:38.062Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"ea304c4a-8665-426b-ba92-2b8d03be3d4c\"}\n 2025-12-08T07:23:38.063Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"ea304c4a-8665-426b-ba92-2b8d03be3d4c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:38.066Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"ea304c4a-8665-426b-ba92-2b8d03be3d4c\"}\n 2025-12-08T07:23:38.068Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"ea304c4a-8665-426b-ba92-2b8d03be3d4c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:38.229Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"bcda8295-7cd2-4d3e-a68f-94d43fa857bc\"}\n 2025-12-08T07:23:38.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\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"bcda8295-7cd2-4d3e-a68f-94d43fa857bc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:38.231Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"bcda8295-7cd2-4d3e-a68f-94d43fa857bc\"}\n 2025-12-08T07:23:38.232Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"bcda8295-7cd2-4d3e-a68f-94d43fa857bc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:38.553Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"56cd9a0a-4bb0-46e1-b30d-8ef665927d3c\"}\n 2025-12-08T07:23:38.554Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"56cd9a0a-4bb0-46e1-b30d-8ef665927d3c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:38.556Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"56cd9a0a-4bb0-46e1-b30d-8ef665927d3c\"}\n 2025-12-08T07:23:38.558Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"56cd9a0a-4bb0-46e1-b30d-8ef665927d3c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:39.199Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"e3936eee-e8a8-446a-b2ee-f6f457315c16\"}\n 2025-12-08T07:23:39.201Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"e3936eee-e8a8-446a-b2ee-f6f457315c16\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:39.210Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"e3936eee-e8a8-446a-b2ee-f6f457315c16\"}\n 2025-12-08T07:23:39.213Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"e3936eee-e8a8-446a-b2ee-f6f457315c16\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:40.494Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"cb55aeef-0d81-4377-bc65-d1552d7baac6\"}\n 2025-12-08T07:23:40.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\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"cb55aeef-0d81-4377-bc65-d1552d7baac6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:40.496Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"cb55aeef-0d81-4377-bc65-d1552d7baac6\"}\n 2025-12-08T07:23:40.498Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"cb55aeef-0d81-4377-bc65-d1552d7baac6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:43.058Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"f04f6690-3aae-4134-8297-14d08c32d804\"}\n 2025-12-08T07:23:43.059Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"f04f6690-3aae-4134-8297-14d08c32d804\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:43.061Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"f04f6690-3aae-4134-8297-14d08c32d804\"}\n 2025-12-08T07:23:43.062Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"f04f6690-3aae-4134-8297-14d08c32d804\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:48.184Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"d1ad9a45-7e16-4258-89fa-678f25ae6b62\"}\n 2025-12-08T07:23:48.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\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"d1ad9a45-7e16-4258-89fa-678f25ae6b62\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:48.189Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"d1ad9a45-7e16-4258-89fa-678f25ae6b62\"}\n 2025-12-08T07:23:48.191Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"d1ad9a45-7e16-4258-89fa-678f25ae6b62\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:55.592Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"198df814-eef6-4148-8aaa-357fc6e2d910\"}\n 2025-12-08T07:23:55.593Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"198df814-eef6-4148-8aaa-357fc6e2d910\", \"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 07:23:57.714\e[0m\n 2025-12-08T07:23:57.717Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:23:37Z\",\"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-08T07:23:37Z\"}],\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\",\"resourceVersion\":\"1715\",\"uid\":\"bb7dc9e0-c222-4f08-9653-a56d2cf165bc\"},\"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-08T07:23:57.737Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"2949f885-8876-4e59-8165-a9afa32a8602\"}\n 2025-12-08T07:23:57.743Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"2949f885-8876-4e59-8165-a9afa32a8602\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:57.750Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"2949f885-8876-4e59-8165-a9afa32a8602\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:57.750Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"2949f885-8876-4e59-8165-a9afa32a8602\"}\n 2025-12-08T07:23:57.756Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:57.756Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:23:57.756Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:23:57.763Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:57.763Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:57.795Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"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 | 0xc001f11400>: \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 07:23:57.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(0xc000483bd0, {{0xc0016937a0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc000215200})\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?, 0xc000d40de0?, 0xc00060e008?}, {0x23acb95, 0x4}, {0xc001c8f140, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc000d40de0?, 0xc000215200?}, {0xc001c8f140?, 0xc000d40de0?, 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(0xc00022c5b0, {0x272fd98, 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(0xc00022c5b0, {0x272fd98, 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(0xc000483bd0, {{0xc0016937a0, 0x24}, {0x23bb828, 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[AfterSuite] PASSED [1.112 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 07:23:57.832638 58716 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 07:23:57.832784 58716 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.Topology 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 07:23:57.832898 58716 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 W1208 07:23:57.832939 58716 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 07:23:57.832967 58716 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 07:23:57.832997 58716 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.PersistentVolumeClaim 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 07:23:57.833037 58716 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 07:23:57.833097 58716 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.IronicInspector 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 07:23:57.832923 58716 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 \ W1208 07:23:57.833151 58716 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 07:23:57.833165 58716 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 \e[38;5;243m<< Captured StdOut/StdErr Output\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.294 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-08T07:23:41.069Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:23:41.080Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-fe9a9cdb-8ede-4baa-961b-82dffcada252\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}}\n \ 2025-12-08T07:23:41.080Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"},\"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-08T07:23:41.085Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:41.085Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:23:41.085Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:23:41.087Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:41.087Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:41.094Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:41.094Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:23:41.094Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:23:41.097Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:41.097Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:41.113Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"4cb73fdc-323c-454d-839b-496065a751ec\"}\n 2025-12-08T07:23:41.115Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"4cb73fdc-323c-454d-839b-496065a751ec\"}\n 2025-12-08T07:23:41.116Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"4cb73fdc-323c-454d-839b-496065a751ec\"}\n 2025-12-08T07:23:41.118Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"4cb73fdc-323c-454d-839b-496065a751ec\"}\n 2025-12-08T07:23:41.120Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"4cb73fdc-323c-454d-839b-496065a751ec\"}\n 2025-12-08T07:23:41.120Z\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\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"4cb73fdc-323c-454d-839b-496065a751ec\"}\n 2025-12-08T07:23:41.127Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"d79488b7-fc11-4c8b-882a-bfb4e7f83dfb\"}\n 2025-12-08T07:23:41.127Z\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\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"d79488b7-fc11-4c8b-882a-bfb4e7f83dfb\"}\n 2025-12-08T07:23:41.136Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"fa51cee2-f711-4d81-a4e1-41f914f31054\"}\n 2025-12-08T07:23:41.136Z\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\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"fa51cee2-f711-4d81-a4e1-41f914f31054\"}\n 2025-12-08T07:23:41.141Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}}\n \ 2025-12-08T07:23:41.141Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"38e4a496-3b54-4c65-9bcc-c2b65321c6a5\"}\n 2025-12-08T07:23:41.147Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"38e4a496-3b54-4c65-9bcc-c2b65321c6a5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:41.151Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"38e4a496-3b54-4c65-9bcc-c2b65321c6a5\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:41.159Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"56e3ad54-d972-4494-9a7c-d56d8e8672ff\"}\n 2025-12-08T07:23:41.159Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"56e3ad54-d972-4494-9a7c-d56d8e8672ff\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:41.162Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"56e3ad54-d972-4494-9a7c-d56d8e8672ff\"}\n 2025-12-08T07:23:41.166Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"56e3ad54-d972-4494-9a7c-d56d8e8672ff\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:41.175Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"a598efda-ec62-4d2b-833a-d118fdd356bc\"}\n 2025-12-08T07:23:41.175Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}}\n \ 2025-12-08T07:23:41.176Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"a598efda-ec62-4d2b-833a-d118fdd356bc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:41.181Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}}\n \ 2025-12-08T07:23:41.263Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"a598efda-ec62-4d2b-833a-d118fdd356bc\"}\n 2025-12-08T07:23:41.267Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"a598efda-ec62-4d2b-833a-d118fdd356bc\"}\n 2025-12-08T07:23:41.276Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"a598efda-ec62-4d2b-833a-d118fdd356bc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:41.276Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"6bc91831-dc07-4839-90ee-0d72a186d070\"}\n 2025-12-08T07:23:41.277Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"6bc91831-dc07-4839-90ee-0d72a186d070\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:41.364Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"6bc91831-dc07-4839-90ee-0d72a186d070\"}\n 2025-12-08T07:23:41.374Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"6bc91831-dc07-4839-90ee-0d72a186d070\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:41.375Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"6a509977-76e6-4c07-a67a-3a0d10a3a1f1\"}\n 2025-12-08T07:23:41.375Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"6a509977-76e6-4c07-a67a-3a0d10a3a1f1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:41.378Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"6a509977-76e6-4c07-a67a-3a0d10a3a1f1\"}\n 2025-12-08T07:23:41.380Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"6a509977-76e6-4c07-a67a-3a0d10a3a1f1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:41.385Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"d187eaf2-616e-428a-94c4-1402d0002549\"}\n 2025-12-08T07:23:41.385Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"d187eaf2-616e-428a-94c4-1402d0002549\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:41.388Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"d187eaf2-616e-428a-94c4-1402d0002549\"}\n 2025-12-08T07:23:41.389Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"d187eaf2-616e-428a-94c4-1402d0002549\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:41.430Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"748446a9-959e-4300-a9c6-df2ace0c9eb6\"}\n 2025-12-08T07:23:41.431Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"748446a9-959e-4300-a9c6-df2ace0c9eb6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:41.433Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"748446a9-959e-4300-a9c6-df2ace0c9eb6\"}\n 2025-12-08T07:23:41.434Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"748446a9-959e-4300-a9c6-df2ace0c9eb6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:41.515Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"9d9fe186-1401-41b7-8028-3ae5a62599ea\"}\n 2025-12-08T07:23:41.516Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"9d9fe186-1401-41b7-8028-3ae5a62599ea\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:41.518Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"9d9fe186-1401-41b7-8028-3ae5a62599ea\"}\n 2025-12-08T07:23:41.520Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"9d9fe186-1401-41b7-8028-3ae5a62599ea\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:41.681Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"7602f049-296d-4e29-84cd-939fd5bf378e\"}\n 2025-12-08T07:23:41.682Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"7602f049-296d-4e29-84cd-939fd5bf378e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:41.684Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"7602f049-296d-4e29-84cd-939fd5bf378e\"}\n 2025-12-08T07:23:41.686Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"7602f049-296d-4e29-84cd-939fd5bf378e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:42.007Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"e15c865c-1a12-462e-abeb-658a9072b8e5\"}\n 2025-12-08T07:23:42.008Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"e15c865c-1a12-462e-abeb-658a9072b8e5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:42.010Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"e15c865c-1a12-462e-abeb-658a9072b8e5\"}\n 2025-12-08T07:23:42.011Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"e15c865c-1a12-462e-abeb-658a9072b8e5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:42.652Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"3680f99f-a7f7-49df-b8a9-032946db107d\"}\n 2025-12-08T07:23:42.653Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"3680f99f-a7f7-49df-b8a9-032946db107d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:42.657Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"3680f99f-a7f7-49df-b8a9-032946db107d\"}\n 2025-12-08T07:23:42.659Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"3680f99f-a7f7-49df-b8a9-032946db107d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:43.940Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"3b5ab69b-0d28-494f-b75d-ec4d2bb020dd\"}\n 2025-12-08T07:23:43.940Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"3b5ab69b-0d28-494f-b75d-ec4d2bb020dd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:43.943Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"3b5ab69b-0d28-494f-b75d-ec4d2bb020dd\"}\n 2025-12-08T07:23:43.945Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"3b5ab69b-0d28-494f-b75d-ec4d2bb020dd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:46.506Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"1dc6ace0-3464-4d32-8e35-e45055dd99c1\"}\n 2025-12-08T07:23:46.508Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"1dc6ace0-3464-4d32-8e35-e45055dd99c1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:46.512Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"1dc6ace0-3464-4d32-8e35-e45055dd99c1\"}\n 2025-12-08T07:23:46.515Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"1dc6ace0-3464-4d32-8e35-e45055dd99c1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:51.636Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"d1e9b295-4831-4b24-b6ab-bfb86c0d0366\"}\n 2025-12-08T07:23:51.638Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"d1e9b295-4831-4b24-b6ab-bfb86c0d0366\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:51.642Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"d1e9b295-4831-4b24-b6ab-bfb86c0d0366\"}\n 2025-12-08T07:23:51.644Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"d1e9b295-4831-4b24-b6ab-bfb86c0d0366\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:24:01.182\e[0m\n 2025-12-08T07:24:01.182Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:23:41Z\",\"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-08T07:23:41Z\"}],\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\",\"resourceVersion\":\"2026\",\"uid\":\"15dd906e-0280-4d6e-8c15-5257f5145a9f\"},\"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-08T07:24:01.196Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"f96ef8e0-3981-42f1-abf2-7b4b62961bfb\"}\n 2025-12-08T07:24:01.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\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"f96ef8e0-3981-42f1-abf2-7b4b62961bfb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:24:01.205Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"f96ef8e0-3981-42f1-abf2-7b4b62961bfb\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:24:01.205Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"f96ef8e0-3981-42f1-abf2-7b4b62961bfb\"}\n 2025-12-08T07:24:01.212Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:24:01.212Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:24:01.212Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:24:01.216Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:24:01.216Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:24:01.246Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"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 | 0xc00166c1e0>: \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 07:24:01.182\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[AfterSuite] PASSED [1.172 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 07:24:01.273360 58718 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 07:24:01.273497 58718 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 07:24:01.273588 58718 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 \ W1208 07:24:01.273655 58718 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.IronicInspector 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.195 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-08T07:23:55.517Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T07:23:55.523Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T07:23:55.541Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-ef6fd1c8-eb1e-4c44-96a9-4ec47f1378e5\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}}\n \ 2025-12-08T07:23:55.541Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"},\"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-08T07:23:55.544Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:55.544Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:23:55.544Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:23:55.548Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:55.548Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:55.557Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:55.557Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:23:55.557Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:23:55.561Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:55.561Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:23:55.581Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"e387b059-0313-451d-86b0-1134911ed548\"}\n 2025-12-08T07:23:55.584Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"e387b059-0313-451d-86b0-1134911ed548\"}\n 2025-12-08T07:23:55.586Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"e387b059-0313-451d-86b0-1134911ed548\"}\n 2025-12-08T07:23:55.589Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"e387b059-0313-451d-86b0-1134911ed548\"}\n 2025-12-08T07:23:55.595Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"e387b059-0313-451d-86b0-1134911ed548\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:55.598Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"e387b059-0313-451d-86b0-1134911ed548\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:55.606Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}}\n \ 2025-12-08T07:23:55.611Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"e71dfa45-fc0f-428c-8f9c-53dc5d369e5b\"}\n 2025-12-08T07:23:55.611Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}}\n \ 2025-12-08T07:23:55.611Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"e71dfa45-fc0f-428c-8f9c-53dc5d369e5b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:55.614Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"e71dfa45-fc0f-428c-8f9c-53dc5d369e5b\"}\n 2025-12-08T07:23:55.619Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"e71dfa45-fc0f-428c-8f9c-53dc5d369e5b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:55.620Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"97ff3f38-8bc4-4a77-ac5f-a68a5c09a14e\"}\n 2025-12-08T07:23:55.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\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"97ff3f38-8bc4-4a77-ac5f-a68a5c09a14e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:55.719Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"97ff3f38-8bc4-4a77-ac5f-a68a5c09a14e\"}\n 2025-12-08T07:23:55.725Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"97ff3f38-8bc4-4a77-ac5f-a68a5c09a14e\"}\n 2025-12-08T07:23:55.736Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"97ff3f38-8bc4-4a77-ac5f-a68a5c09a14e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:55.736Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"26ef0aa3-5bce-4a58-9e0c-8578f2b2f4ae\"}\n 2025-12-08T07:23:55.737Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"26ef0aa3-5bce-4a58-9e0c-8578f2b2f4ae\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:55.820Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"26ef0aa3-5bce-4a58-9e0c-8578f2b2f4ae\"}\n 2025-12-08T07:23:55.821Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"26ef0aa3-5bce-4a58-9e0c-8578f2b2f4ae\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:55.821Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"c2c785da-8e41-443f-bb3f-fb9edb8b08f2\"}\n 2025-12-08T07:23:55.822Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"c2c785da-8e41-443f-bb3f-fb9edb8b08f2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:55.824Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"c2c785da-8e41-443f-bb3f-fb9edb8b08f2\"}\n 2025-12-08T07:23:55.826Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"c2c785da-8e41-443f-bb3f-fb9edb8b08f2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:55.832Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"9ac864b2-99c4-4d4e-abe1-e4643f623fb6\"}\n 2025-12-08T07:23:55.832Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"9ac864b2-99c4-4d4e-abe1-e4643f623fb6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:55.835Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"9ac864b2-99c4-4d4e-abe1-e4643f623fb6\"}\n 2025-12-08T07:23:55.837Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"9ac864b2-99c4-4d4e-abe1-e4643f623fb6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:55.877Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"9c83617f-be04-4b16-8cf8-b7e38f8867b7\"}\n 2025-12-08T07:23:55.878Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"9c83617f-be04-4b16-8cf8-b7e38f8867b7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:55.881Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"9c83617f-be04-4b16-8cf8-b7e38f8867b7\"}\n 2025-12-08T07:23:55.883Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"9c83617f-be04-4b16-8cf8-b7e38f8867b7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:55.964Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"d15b8a6f-a18f-4573-a7a0-8907c565dad3\"}\n 2025-12-08T07:23:55.965Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"d15b8a6f-a18f-4573-a7a0-8907c565dad3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:55.969Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"d15b8a6f-a18f-4573-a7a0-8907c565dad3\"}\n 2025-12-08T07:23:55.970Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"d15b8a6f-a18f-4573-a7a0-8907c565dad3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:56.131Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"91a726e8-d33c-4a53-9a60-919ac614f5a6\"}\n 2025-12-08T07:23:56.131Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"91a726e8-d33c-4a53-9a60-919ac614f5a6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:56.133Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"91a726e8-d33c-4a53-9a60-919ac614f5a6\"}\n 2025-12-08T07:23:56.134Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"91a726e8-d33c-4a53-9a60-919ac614f5a6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:56.456Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"1945fe9c-c505-431a-8f30-f5a6c4d4f0b2\"}\n 2025-12-08T07:23:56.456Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"1945fe9c-c505-431a-8f30-f5a6c4d4f0b2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:56.459Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"1945fe9c-c505-431a-8f30-f5a6c4d4f0b2\"}\n 2025-12-08T07:23:56.460Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"1945fe9c-c505-431a-8f30-f5a6c4d4f0b2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:57.100Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"cc4bef35-d3f2-411d-aa56-aa3a0c171ced\"}\n 2025-12-08T07:23:57.101Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"cc4bef35-d3f2-411d-aa56-aa3a0c171ced\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:57.103Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"cc4bef35-d3f2-411d-aa56-aa3a0c171ced\"}\n 2025-12-08T07:23:57.105Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"cc4bef35-d3f2-411d-aa56-aa3a0c171ced\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:23:58.385Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"3f671ff6-b737-47fa-94d6-032f426bca49\"}\n 2025-12-08T07:23:58.386Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"3f671ff6-b737-47fa-94d6-032f426bca49\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:23:58.389Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"3f671ff6-b737-47fa-94d6-032f426bca49\"}\n 2025-12-08T07:23:58.390Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"3f671ff6-b737-47fa-94d6-032f426bca49\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:24:00.951Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"6924c6b7-97fc-461e-a05a-ef873647c4d0\"}\n 2025-12-08T07:24:00.951Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"6924c6b7-97fc-461e-a05a-ef873647c4d0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:24:00.955Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"6924c6b7-97fc-461e-a05a-ef873647c4d0\"}\n 2025-12-08T07:24:00.957Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"6924c6b7-97fc-461e-a05a-ef873647c4d0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T07:24:06.078Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"d2fb5352-8e98-4884-a512-85ed1118e77f\"}\n 2025-12-08T07:24:06.078Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"d2fb5352-8e98-4884-a512-85ed1118e77f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:24:06.082Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"d2fb5352-8e98-4884-a512-85ed1118e77f\"}\n 2025-12-08T07:24:06.083Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"d2fb5352-8e98-4884-a512-85ed1118e77f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.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 07:24:15.612\e[0m\n 2025-12-08T07:24:15.613Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:23: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:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:23:55Z\"}],\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\",\"resourceVersion\":\"1369\",\"uid\":\"7cdc9c65-f3a9-49d3-aebe-454e46072c09\"},\"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-08T07:24:15.628Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"59ff118d-ff8b-42f9-bf06-07b76878d1ac\"}\n 2025-12-08T07:24:15.633Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"59ff118d-ff8b-42f9-bf06-07b76878d1ac\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:24:15.639Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"59ff118d-ff8b-42f9-bf06-07b76878d1ac\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T07:24:15.639Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"59ff118d-ff8b-42f9-bf06-07b76878d1ac\"}\n 2025-12-08T07:24:15.649Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T07:24:15.649Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T07:24:15.649Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T07:24:15.655Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T07:24:15.655Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T07:24:15.663Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"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 | 0xc0015960a0>: \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 07:24:15.612\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(0xc00017a460, {{0xc0013c57d0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})\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({0x2752160, 0xc000dc4180})\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?, 0xc000ff8150?, 0xc000501008?}, {0x23acb95, 0x4}, {0xc0004e64f8, 0x1, 0x217faa0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc000ff8150?, 0xc000dc4180?}, {0xc0004e64f8?, 0xc000ff8150?, 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(0xc001608070, {0x272fd98, 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(0xc001608070, {0x272fd98, 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(0xc00017a460, {{0xc0013c57d0, 0x24}, {0x23bb828, 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[AfterSuite] PASSED [1.152 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 07:24:15.705625 58719 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 07:24:15.705760 58719 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.Topology 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 07:24:15.705823 58719 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.KeystoneEndpoint 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 07:24:15.706115 58719 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 \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[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 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 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 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[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[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[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 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 \ \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[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[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[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 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[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;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 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[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 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 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[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[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;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 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[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 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[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[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[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 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[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] 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;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[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;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 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[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[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[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[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[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[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[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[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[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;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[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[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[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[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 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;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[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\n\e[38;5;9m\e[1mRan 131 of 131 Specs in 397.593 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.666578626s\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 - test -s /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin/controller-gen && /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin/controller-gen --version | grep -q v0.18.0 || \ - GOBIN=/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin go install sigs.k8s.io/controller-tools/cmd/controller-gen@v0.18.0 - /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 v0.22.4' - 'go: downloading sigs.k8s.io/controller-runtime/tools/setup-envtest v0.0.0-20251103140007-7a1b16d039d2' - '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-08T07:17:22.244Z\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-08T07:17:22.245Z\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-08T07:17:22.245Z\tDEBUG\tuse\tstore/store.go:76\tensuring base binaries dir exists" - "2025-12-08T07:17:22.245Z\tINFO\tenv/env.go:245\tno version specified, finding latest" - "2025-12-08T07:17:22.245Z\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-08T07:17:22.501Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"linux/s390x\"}" - "2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"windows/amd64\"}" - "2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"linux/amd64\"}" - "2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"linux/arm64\"}" - "2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"linux/s390x\"}" - "2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"windows/amd64\"}" - "2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"linux/amd64\"}" - "2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"linux/arm64\"}" - "2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"windows/amd64\"}" - "2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"linux/amd64\"}" - "2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"linux/arm64\"}" - "2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"linux/s390x\"}" - "2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"linux/s390x\"}" - "2025-12-08T07:17:22.502Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"windows/amd64\"}" - "2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"linux/amd64\"}" - "2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"linux/arm64\"}" - "2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"linux/amd64\"}" - "2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"linux/arm64\"}" - "2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"linux/s390x\"}" - "2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"windows/amd64\"}" - "2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"linux/amd64\"}" - "2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"linux/arm64\"}" - "2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"linux/s390x\"}" - "2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"windows/amd64\"}" - "2025-12-08T07:17:22.503Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\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-08T07:17:22.504Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T07:17:22.504Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"linux/s390x\"}" - "2025-12-08T07:17:22.504Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"windows/amd64\"}" - "2025-12-08T07:17:22.504Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T07:17:22.504Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"linux/amd64\"}" - "2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"linux/arm64\"}" - "2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"windows/amd64\"}" - "2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"linux/amd64\"}" - "2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"linux/arm64\"}" - "2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"linux/s390x\"}" - "2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"linux/arm64\"}" - "2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T07:17:22.505Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"linux/s390x\"}" - "2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"windows/amd64\"}" - "2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"linux/amd64\"}" - "2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"linux/s390x\"}" - "2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"windows/amd64\"}" - "2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"linux/amd64\"}" - "2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"linux/arm64\"}" - "2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"linux/s390x\"}" - "2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"windows/amd64\"}" - "2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"linux/amd64\"}" - "2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"linux/arm64\"}" - "2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"linux/amd64\"}" - "2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"linux/arm64\"}" - "2025-12-08T07:17:22.506Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"linux/s390x\"}" - "2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"windows/amd64\"}" - "2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\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-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"linux/amd64\"}" - "2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"linux/arm64\"}" - "2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"linux/s390x\"}" - "2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"windows/amd64\"}" - "2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"linux/arm64\"}" - "2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T07:17:22.507Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"linux/s390x\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"windows/amd64\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"linux/amd64\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"linux/s390x\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"windows/amd64\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"linux/amd64\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"linux/arm64\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"linux/amd64\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"linux/arm64\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"linux/s390x\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"windows/amd64\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"linux/amd64\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"linux/arm64\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"linux/s390x\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"windows/amd64\"}" - "2025-12-08T07:17:22.508Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"linux/amd64\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"linux/arm64\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"linux/s390x\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"windows/amd64\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"linux/s390x\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"windows/amd64\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"linux/amd64\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"linux/arm64\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"windows/amd64\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"linux/amd64\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"linux/arm64\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"linux/s390x\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"linux/s390x\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"windows/amd64\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"linux/amd64\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"linux/arm64\"}" - "2025-12-08T07:17:22.509Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T07:17:22.510Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"linux/s390x\"}" - "2025-12-08T07:17:22.510Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"windows/amd64\"}" - "2025-12-08T07:17:22.510Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T07:17:22.510Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T07:17:22.510Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"linux/amd64\"}" - "2025-12-08T07:17:22.510Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"linux/arm64\"}" - "2025-12-08T07:17:22.510Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T07:17:22.510Z\tDEBUG\tenv/env.go:145\tskipping non-matching version\t{\"version\": \"1.34.1\"}" - "2025-12-08T07:17:22.510Z\tDEBUG\tenv/env.go:145\tskipping non-matching version\t{\"version\": \"1.34.0\"}" - "2025-12-08T07:17:22.510Z\tDEBUG\tenv/env.go:145\tskipping non-matching version\t{\"version\": \"1.33.0\"}" - "2025-12-08T07:17:22.510Z\tDEBUG\tenv/env.go:145\tskipping non-matching version\t{\"version\": \"1.32.0\"}" - "2025-12-08T07:17:22.510Z\tDEBUG\tfetch\tenv/env.go:296\twriting downloaded archive\t{\"path\": \"/tmp/963653261-envtest-v1.31.0-linux-amd64.tar.gz\"}" - "2025-12-08T07:17:22.510Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.519Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:22.520Z\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-08T07:17:23.274Z\tDEBUG\tfetch\tenv/env.go:301\tdownloaded archive\t{\"path\": \"/tmp/963653261-envtest-v1.31.0-linux-amd64.tar.gz\"}" - "2025-12-08T07:17:23.529Z\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-08T07:17:23.529Z\tDEBUG\tuse\tstore/store.go:152\textracting archive\t{\"version-platform\": \"1.31.0-linux-amd64\"}" - "2025-12-08T07:17:23.530Z\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-08T07:17:23.530Z\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-08T07:17:23.751Z\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-08T07:17:24.200Z\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-08T07:17:24.933Z\tDEBUG\tuse\tstore/store.go:188\tunpacked archive\t{\"version-platform\": \"1.31.0-linux-amd64\"}" - "2025-12-08T07:17:24.933Z\tDEBUG\tuse\tstore/store.go:190\tswitching version-platform directory to read-only\t{\"version-platform\": \"1.31.0-linux-amd64\"}" - "2025-12-08T07:17:24.933Z\tDEBUG\tfetch\tenv/env.go:314\tremoving archive from disk\t{\"path\": \"/tmp/963653261-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[1m1765178244\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;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;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.246 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-08T07:17:45.214Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:17:45.227Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:17:45.239Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-87db0e5e-0890-4e51-be42-51ca29c8ee85\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}}" - " 2025-12-08T07:17:45.240Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"},\"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-08T07:17:45.245Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:17:45.245Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:17:45.245Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:17:45.249Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:17:45.249Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.containerImage\"" - " 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.databaseHostname\"" - " 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.secret\"" - " 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.serviceAccount\"" - " 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].containerImage\"" - " 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].databaseHostname\"" - " 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].databaseInstance\"" - " 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].ironicPythonAgentImage\"" - " 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].pxeContainerImage\"" - " 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].secret\"" - " 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].serviceAccount\"" - " 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.containerImage\"" - " 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.databaseInstance\"" - " 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.ironicPythonAgentImage\"" - " 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.secret\"" - " 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.serviceAccount\"" - " 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.containerImage\"" - " 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.secret\"" - " 2025-12-08T07:17:45.252Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.serviceAccount\"" - " 2025-12-08T07:17:45.260Z\tINFO\tControllers.Ironic\tinput source keystone-87db0e5e-0890-4e51-be42-51ca29c8ee85 changed, reconcile: ironic - bacf7f16-6659-4d15-9ad1-411cff11476f" - " 2025-12-08T07:17:45.272Z\tINFO\tStarting workers\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"worker count\": 1}" - " 2025-12-08T07:17:45.276Z\tINFO\tStarting workers\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"worker count\": 1}" - " 2025-12-08T07:17:45.301Z\tINFO\tStarting workers\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"worker count\": 1}" - " 2025-12-08T07:17:45.305Z\tINFO\tStarting workers\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"worker count\": 1}" - " 2025-12-08T07:17:45.305Z\tINFO\tStarting workers\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"worker count\": 1}" - " 2025-12-08T07:17:45.315Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:17:45.315Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:17:45.315Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:17:45.320Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:17:45.320Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:17:45.341Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"803dfaf3-ffdd-4609-ad10-02acf450862f\"}" - " 2025-12-08T07:17:45.344Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"803dfaf3-ffdd-4609-ad10-02acf450862f\"}" - " 2025-12-08T07:17:45.346Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"803dfaf3-ffdd-4609-ad10-02acf450862f\"}" - " 2025-12-08T07:17:45.348Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"803dfaf3-ffdd-4609-ad10-02acf450862f\"}" - " 2025-12-08T07:17:45.358Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"803dfaf3-ffdd-4609-ad10-02acf450862f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:45.362Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"803dfaf3-ffdd-4609-ad10-02acf450862f\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:45.370Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"5b5d438f-43d4-4083-9d33-01b40bab8a83\"}" - " 2025-12-08T07:17:45.371Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"5b5d438f-43d4-4083-9d33-01b40bab8a83\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:45.374Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}}" - " 2025-12-08T07:17:45.375Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"5b5d438f-43d4-4083-9d33-01b40bab8a83\"}" - " 2025-12-08T07:17:45.378Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"5b5d438f-43d4-4083-9d33-01b40bab8a83\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:45.379Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}}" - " 2025-12-08T07:17:45.385Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"356b0e4e-8086-4dd6-b8f0-21dead961108\"}" - " 2025-12-08T07:17:45.386Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"356b0e4e-8086-4dd6-b8f0-21dead961108\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:45.474Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"356b0e4e-8086-4dd6-b8f0-21dead961108\"}" - " 2025-12-08T07:17:45.479Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"356b0e4e-8086-4dd6-b8f0-21dead961108\"}" - " 2025-12-08T07:17:45.487Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"356b0e4e-8086-4dd6-b8f0-21dead961108\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:45.488Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"d67370ac-e080-4e7c-bd37-6fdc8a2225c1\"}" - " 2025-12-08T07:17:45.488Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"d67370ac-e080-4e7c-bd37-6fdc8a2225c1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:45.575Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"d67370ac-e080-4e7c-bd37-6fdc8a2225c1\"}" - " 2025-12-08T07:17:45.585Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"d67370ac-e080-4e7c-bd37-6fdc8a2225c1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:45.585Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"a9c4d1b0-74a5-44cd-874c-1ca5b4b23ef0\"}" - " 2025-12-08T07:17:45.586Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"a9c4d1b0-74a5-44cd-874c-1ca5b4b23ef0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:45.587Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"a9c4d1b0-74a5-44cd-874c-1ca5b4b23ef0\"}" - " 2025-12-08T07:17:45.589Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"a9c4d1b0-74a5-44cd-874c-1ca5b4b23ef0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:45.595Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"6661519e-79ca-4933-b89a-3371939ca6a2\"}" - " 2025-12-08T07:17:45.597Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"6661519e-79ca-4933-b89a-3371939ca6a2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:45.599Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"6661519e-79ca-4933-b89a-3371939ca6a2\"}" - " 2025-12-08T07:17:45.601Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"6661519e-79ca-4933-b89a-3371939ca6a2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:45.642Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"01996179-3499-4621-9697-aff82fe6a4b5\"}" - " 2025-12-08T07:17:45.643Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"01996179-3499-4621-9697-aff82fe6a4b5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:45.646Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"01996179-3499-4621-9697-aff82fe6a4b5\"}" - " 2025-12-08T07:17:45.648Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"01996179-3499-4621-9697-aff82fe6a4b5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:45.730Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"a54e0ce7-9ac8-48d5-b411-2cc7e84cb2d3\"}" - " 2025-12-08T07:17:45.731Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"a54e0ce7-9ac8-48d5-b411-2cc7e84cb2d3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:45.733Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"a54e0ce7-9ac8-48d5-b411-2cc7e84cb2d3\"}" - " 2025-12-08T07:17:45.737Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"a54e0ce7-9ac8-48d5-b411-2cc7e84cb2d3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:46.027Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"721fb0a5-a86e-4e07-9281-9e0ffecd59e6\"}" - " 2025-12-08T07:17:46.028Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"721fb0a5-a86e-4e07-9281-9e0ffecd59e6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:46.034Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"721fb0a5-a86e-4e07-9281-9e0ffecd59e6\"}" - " 2025-12-08T07:17:46.036Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"721fb0a5-a86e-4e07-9281-9e0ffecd59e6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:46.357Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"c022cf3d-5a85-42c8-8af7-cce04054f561\"}" - " 2025-12-08T07:17:46.358Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"c022cf3d-5a85-42c8-8af7-cce04054f561\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:46.360Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"c022cf3d-5a85-42c8-8af7-cce04054f561\"}" - " 2025-12-08T07:17:46.362Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"c022cf3d-5a85-42c8-8af7-cce04054f561\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:47.003Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"785edc84-3c92-4acb-8ab3-1154c5500bb7\"}" - " 2025-12-08T07:17:47.003Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"785edc84-3c92-4acb-8ab3-1154c5500bb7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:47.007Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"785edc84-3c92-4acb-8ab3-1154c5500bb7\"}" - " 2025-12-08T07:17:47.009Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"785edc84-3c92-4acb-8ab3-1154c5500bb7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:48.290Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"2eae2807-6dea-47c5-bab0-6d68581e94d8\"}" - " 2025-12-08T07:17:48.290Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"2eae2807-6dea-47c5-bab0-6d68581e94d8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:48.293Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"2eae2807-6dea-47c5-bab0-6d68581e94d8\"}" - " 2025-12-08T07:17:48.295Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"2eae2807-6dea-47c5-bab0-6d68581e94d8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:50.856Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"ed1d5918-776f-426b-8e2c-f12ce827b41e\"}" - " 2025-12-08T07:17:50.857Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"ed1d5918-776f-426b-8e2c-f12ce827b41e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:50.860Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"ed1d5918-776f-426b-8e2c-f12ce827b41e\"}" - " 2025-12-08T07:17:50.862Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"ed1d5918-776f-426b-8e2c-f12ce827b41e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:55.983Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"612e28c2-10c2-4932-851c-90c6340ab5b6\"}" - " 2025-12-08T07:17:55.983Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"612e28c2-10c2-4932-851c-90c6340ab5b6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:55.986Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bacf7f16-6659-4d15-9ad1-411cff11476f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"612e28c2-10c2-4932-851c-90c6340ab5b6\"}" - " 2025-12-08T07:17:55.988Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"612e28c2-10c2-4932-851c-90c6340ab5b6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:18:05.38\e[0m" - " 2025-12-08T07:18:05.381Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:17:45Z\",\"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-08T07:17:45Z\"}],\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\",\"resourceVersion\":\"310\",\"uid\":\"2982d461-6f5b-40df-acfb-5dad9052ff47\"},\"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-08T07:18:05.396Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"37e8743a-c523-441b-9582-5ec237ebed3f\"}" - " 2025-12-08T07:18:05.401Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"37e8743a-c523-441b-9582-5ec237ebed3f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:05.404Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"37e8743a-c523-441b-9582-5ec237ebed3f\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:05.404Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bacf7f16-6659-4d15-9ad1-411cff11476f\"}, \"namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"name\": \"ironic\", \"reconcileID\": \"37e8743a-c523-441b-9582-5ec237ebed3f\"}" - " 2025-12-08T07:18:05.411Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:05.411Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:18:05.411Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:18:05.417Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:05.417Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:05.420Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"bacf7f16-6659-4d15-9ad1-411cff11476f\", \"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 | 0xc0013c54a0>: ' - ' 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 07:18:05.38\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc000483bd0, {{0xc000ad0450?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc001406640})' - " \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?, 0xc000bb13e0?, 0xc00060e008?}, {0x23acb95, 0x4}, {0xc000e89608, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc000bb13e0?, 0xc001406640?}, {0xc000e89608?, 0xc000bb13e0?, 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(0xc0002a9110, {0x272fd98, 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(0xc0002a9110, {0x272fd98, 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(0xc000483bd0, {{0xc000ad0450, 0x24}, {0x23bb828, 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.208 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-08T07:17:46.589Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:17:46.595Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:17:46.612Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-17542577-9701-4a4f-bd6d-e4d7f620468c\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}}" - " 2025-12-08T07:17:46.613Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"},\"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-08T07:17:46.619Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:17:46.619Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:17:46.619Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:17:46.625Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:17:46.625Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.containerImage\"" - " 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.databaseHostname\"" - " 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.secret\"" - " 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.serviceAccount\"" - " 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].containerImage\"" - " 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].databaseHostname\"" - " 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].databaseInstance\"" - " 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].ironicPythonAgentImage\"" - " 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].pxeContainerImage\"" - " 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].secret\"" - " 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].serviceAccount\"" - " 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.containerImage\"" - " 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.databaseInstance\"" - " 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.ironicPythonAgentImage\"" - " 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.secret\"" - " 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.serviceAccount\"" - " 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.containerImage\"" - " 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.secret\"" - " 2025-12-08T07:17:46.628Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.serviceAccount\"" - " 2025-12-08T07:17:46.641Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:17:46.641Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:17:46.641Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:17:46.647Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:17:46.647Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:17:46.668Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"040bf804-9cb0-44e3-8f0c-821318d26848\"}" - " 2025-12-08T07:17:46.671Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"040bf804-9cb0-44e3-8f0c-821318d26848\"}" - " 2025-12-08T07:17:46.674Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"040bf804-9cb0-44e3-8f0c-821318d26848\"}" - " 2025-12-08T07:17:46.678Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"040bf804-9cb0-44e3-8f0c-821318d26848\"}" - " 2025-12-08T07:17:46.687Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"040bf804-9cb0-44e3-8f0c-821318d26848\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:46.689Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"040bf804-9cb0-44e3-8f0c-821318d26848\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:46.704Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8591901b-5548-44be-81b0-dc44616eed1f\"}" - " 2025-12-08T07:17:46.705Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8591901b-5548-44be-81b0-dc44616eed1f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:46.708Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8591901b-5548-44be-81b0-dc44616eed1f\"}" - " 2025-12-08T07:17:46.712Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}}" - " 2025-12-08T07:17:46.716Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8591901b-5548-44be-81b0-dc44616eed1f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:46.717Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"bed1f99d-16f6-45ae-8196-443a04770fa8\"}" - " 2025-12-08T07:17:46.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\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"bed1f99d-16f6-45ae-8196-443a04770fa8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:46.719Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}}" - " 2025-12-08T07:17:46.811Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"bed1f99d-16f6-45ae-8196-443a04770fa8\"}" - " 2025-12-08T07:17:46.817Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"bed1f99d-16f6-45ae-8196-443a04770fa8\"}" - " 2025-12-08T07:17:46.966Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"bed1f99d-16f6-45ae-8196-443a04770fa8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:46.967Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"0ac68179-dd95-4b5e-a8d5-9ac4bddbbf34\"}" - " 2025-12-08T07:17:46.968Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"0ac68179-dd95-4b5e-a8d5-9ac4bddbbf34\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:46.972Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"0ac68179-dd95-4b5e-a8d5-9ac4bddbbf34\"}" - " 2025-12-08T07:17:46.974Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"0ac68179-dd95-4b5e-a8d5-9ac4bddbbf34\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:46.975Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"eaaf9dec-6e2a-4b83-8a01-84efb731e227\"}" - " 2025-12-08T07:17:46.975Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"eaaf9dec-6e2a-4b83-8a01-84efb731e227\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:46.979Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"eaaf9dec-6e2a-4b83-8a01-84efb731e227\"}" - " 2025-12-08T07:17:46.981Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"eaaf9dec-6e2a-4b83-8a01-84efb731e227\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:46.986Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"dc76b90c-e117-4227-b80e-fa1549ffc8cb\"}" - " 2025-12-08T07:17:46.986Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"dc76b90c-e117-4227-b80e-fa1549ffc8cb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:46.989Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"dc76b90c-e117-4227-b80e-fa1549ffc8cb\"}" - " 2025-12-08T07:17:46.994Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"dc76b90c-e117-4227-b80e-fa1549ffc8cb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:47.035Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"f320b952-3077-4ef8-a846-824daa058044\"}" - " 2025-12-08T07:17:47.036Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"f320b952-3077-4ef8-a846-824daa058044\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:47.039Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"f320b952-3077-4ef8-a846-824daa058044\"}" - " 2025-12-08T07:17:47.040Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"f320b952-3077-4ef8-a846-824daa058044\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:47.121Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"66a05730-0815-48f7-a222-937dcdbadc44\"}" - " 2025-12-08T07:17:47.122Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"66a05730-0815-48f7-a222-937dcdbadc44\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:47.124Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"66a05730-0815-48f7-a222-937dcdbadc44\"}" - " 2025-12-08T07:17:47.126Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"66a05730-0815-48f7-a222-937dcdbadc44\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:47.287Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8c93eb62-42bb-4307-acbd-04d1545d8c02\"}" - " 2025-12-08T07:17:47.287Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8c93eb62-42bb-4307-acbd-04d1545d8c02\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:47.289Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8c93eb62-42bb-4307-acbd-04d1545d8c02\"}" - " 2025-12-08T07:17:47.291Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8c93eb62-42bb-4307-acbd-04d1545d8c02\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:47.611Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"4c60bb62-92a3-4636-9288-aff3fbe40118\"}" - " 2025-12-08T07:17:47.612Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"4c60bb62-92a3-4636-9288-aff3fbe40118\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:47.614Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"4c60bb62-92a3-4636-9288-aff3fbe40118\"}" - " 2025-12-08T07:17:47.616Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"4c60bb62-92a3-4636-9288-aff3fbe40118\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:48.257Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"3b63eaf6-a7bb-43a6-8970-758554ce2a9c\"}" - " 2025-12-08T07:17:48.258Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"3b63eaf6-a7bb-43a6-8970-758554ce2a9c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:48.260Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"3b63eaf6-a7bb-43a6-8970-758554ce2a9c\"}" - " 2025-12-08T07:17:48.262Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"3b63eaf6-a7bb-43a6-8970-758554ce2a9c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:49.543Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8a9b1f48-d84d-4882-8e90-60767372920b\"}" - " 2025-12-08T07:17:49.543Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8a9b1f48-d84d-4882-8e90-60767372920b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:49.547Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8a9b1f48-d84d-4882-8e90-60767372920b\"}" - " 2025-12-08T07:17:49.548Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"8a9b1f48-d84d-4882-8e90-60767372920b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:52.109Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"cd243a97-54b9-4616-9566-83c800722724\"}" - " 2025-12-08T07:17: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\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"cd243a97-54b9-4616-9566-83c800722724\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:52.113Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"cd243a97-54b9-4616-9566-83c800722724\"}" - " 2025-12-08T07:17:52.115Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"cd243a97-54b9-4616-9566-83c800722724\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:57.235Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"b8c12464-0009-4db6-805b-94a7f0cfc84b\"}" - " 2025-12-08T07:17:57.236Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"b8c12464-0009-4db6-805b-94a7f0cfc84b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:57.238Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ec0b72c-5e46-47ed-87c0-16aa433999ee.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"b8c12464-0009-4db6-805b-94a7f0cfc84b\"}" - " 2025-12-08T07:17:57.240Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"b8c12464-0009-4db6-805b-94a7f0cfc84b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:18:06.72\e[0m" - " 2025-12-08T07:18:06.721Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:17:46Z\",\"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-08T07:17:46Z\"}],\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\",\"resourceVersion\":\"361\",\"uid\":\"77d3eacc-c173-4e17-a9ab-fec75b5b318c\"},\"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-08T07:18:06.734Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"85e157fe-cb03-40b3-b1ce-1dd9c1d709be\"}" - " 2025-12-08T07:18:06.739Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"85e157fe-cb03-40b3-b1ce-1dd9c1d709be\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:06.742Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"85e157fe-cb03-40b3-b1ce-1dd9c1d709be\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:06.742Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ec0b72c-5e46-47ed-87c0-16aa433999ee\"}, \"namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"name\": \"ironic\", \"reconcileID\": \"85e157fe-cb03-40b3-b1ce-1dd9c1d709be\"}" - " 2025-12-08T07:18:06.748Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:06.748Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:18:06.748Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:18:06.753Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:06.753Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:06.758Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"0ec0b72c-5e46-47ed-87c0-16aa433999ee\", \"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 | 0xc0013a2640>: ' - ' 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 07:18:06.72\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00017a460, {{0xc000dba900?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc000779180})' - " \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?, 0xc0013024e0?, 0xc000099808?}, {0x23acb95, 0x4}, {0xc000f897e8, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0013024e0?, 0xc000779180?}, {0xc000f897e8?, 0xc0013024e0?, 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(0xc00019bb20, {0x272fd98, 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(0xc00019bb20, {0x272fd98, 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(0xc00017a460, {{0xc000dba900, 0x24}, {0x23bb828, 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.328 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-08T07:17:48.037Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:17:48.051Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-0817b31c-09d4-415f-92c3-adc38be4f113\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}}" - " 2025-12-08T07:17:48.052Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"},\"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-08T07:17:48.055Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:17:48.055Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:17:48.055Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:17:48.058Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:17:48.058Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:17:48.065Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:17:48.065Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:17:48.065Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:17:48.068Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:17:48.068Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:17:48.081Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"00b9c12e-a974-48a0-ba20-fda6e5be70de\"}" - " 2025-12-08T07:17:48.083Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"00b9c12e-a974-48a0-ba20-fda6e5be70de\"}" - " 2025-12-08T07:17:48.086Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"00b9c12e-a974-48a0-ba20-fda6e5be70de\"}" - " 2025-12-08T07:17:48.088Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"00b9c12e-a974-48a0-ba20-fda6e5be70de\"}" - " 2025-12-08T07:17:48.091Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"00b9c12e-a974-48a0-ba20-fda6e5be70de\"}" - " 2025-12-08T07:17:48.091Z\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\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"00b9c12e-a974-48a0-ba20-fda6e5be70de\"}" - " 2025-12-08T07:17:48.099Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"74067aff-97df-44a5-9b7f-57bb91947bf9\"}" - " 2025-12-08T07:17:48.100Z\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\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"74067aff-97df-44a5-9b7f-57bb91947bf9\"}" - " 2025-12-08T07:17:48.109Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"c24b1e22-8328-4548-9276-5dc9823c30d4\"}" - " 2025-12-08T07:17:48.109Z\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\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"c24b1e22-8328-4548-9276-5dc9823c30d4\"}" - " 2025-12-08T07:17:48.114Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"06c9a228-8a8a-4074-8012-1c834986398d\"}" - " 2025-12-08T07:17:48.118Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}}" - " 2025-12-08T07:17:48.122Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"06c9a228-8a8a-4074-8012-1c834986398d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:48.127Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"06c9a228-8a8a-4074-8012-1c834986398d\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:48.142Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"b5aaebf4-d570-4a9d-a998-03d87adff96c\"}" - " 2025-12-08T07:17:48.143Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"b5aaebf4-d570-4a9d-a998-03d87adff96c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:48.146Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"b5aaebf4-d570-4a9d-a998-03d87adff96c\"}" - " 2025-12-08T07:17:48.148Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}}" - " 2025-12-08T07:17:48.152Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"b5aaebf4-d570-4a9d-a998-03d87adff96c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:48.152Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"528ef7ec-741d-49e9-bc94-e4975099b2d7\"}" - " 2025-12-08T07:17:48.153Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"528ef7ec-741d-49e9-bc94-e4975099b2d7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:48.154Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}}" - " 2025-12-08T07:17:48.247Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"528ef7ec-741d-49e9-bc94-e4975099b2d7\"}" - " 2025-12-08T07:17:48.250Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"528ef7ec-741d-49e9-bc94-e4975099b2d7\"}" - " 2025-12-08T07:17:48.258Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"528ef7ec-741d-49e9-bc94-e4975099b2d7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:48.258Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"e5e0da34-4fad-4ac6-a8fc-0d6d718bb340\"}" - " 2025-12-08T07:17:48.259Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"e5e0da34-4fad-4ac6-a8fc-0d6d718bb340\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:48.347Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"e5e0da34-4fad-4ac6-a8fc-0d6d718bb340\"}" - " 2025-12-08T07:17:48.348Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"e5e0da34-4fad-4ac6-a8fc-0d6d718bb340\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:48.349Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"180d8901-2ada-41d9-bfce-c6935a30a26e\"}" - " 2025-12-08T07:17:48.349Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"180d8901-2ada-41d9-bfce-c6935a30a26e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:48.353Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"180d8901-2ada-41d9-bfce-c6935a30a26e\"}" - " 2025-12-08T07:17:48.355Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"180d8901-2ada-41d9-bfce-c6935a30a26e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:48.359Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"846b5a5c-3438-4d21-9aa1-a73676ba29c6\"}" - " 2025-12-08T07:17:48.360Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"846b5a5c-3438-4d21-9aa1-a73676ba29c6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:48.364Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"846b5a5c-3438-4d21-9aa1-a73676ba29c6\"}" - " 2025-12-08T07:17:48.365Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"846b5a5c-3438-4d21-9aa1-a73676ba29c6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:48.407Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"6499db44-8d86-4c04-98d9-a0e0fbcf46e5\"}" - " 2025-12-08T07:17:48.407Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"6499db44-8d86-4c04-98d9-a0e0fbcf46e5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:48.409Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"6499db44-8d86-4c04-98d9-a0e0fbcf46e5\"}" - " 2025-12-08T07:17:48.410Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"6499db44-8d86-4c04-98d9-a0e0fbcf46e5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:48.531Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"49ab41d9-9feb-4a87-b548-393ef8be4205\"}" - " 2025-12-08T07:17:48.532Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"49ab41d9-9feb-4a87-b548-393ef8be4205\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:48.535Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"49ab41d9-9feb-4a87-b548-393ef8be4205\"}" - " 2025-12-08T07:17:48.536Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"49ab41d9-9feb-4a87-b548-393ef8be4205\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:48.697Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"7870610d-eef3-4a0c-b646-15ef443ea851\"}" - " 2025-12-08T07:17:48.698Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"7870610d-eef3-4a0c-b646-15ef443ea851\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:48.700Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"7870610d-eef3-4a0c-b646-15ef443ea851\"}" - " 2025-12-08T07:17:48.702Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"7870610d-eef3-4a0c-b646-15ef443ea851\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:49.023Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"32b6b83b-a09c-4c8a-b406-416251aaf305\"}" - " 2025-12-08T07:17:49.023Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"32b6b83b-a09c-4c8a-b406-416251aaf305\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:49.026Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"32b6b83b-a09c-4c8a-b406-416251aaf305\"}" - " 2025-12-08T07:17:49.029Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"32b6b83b-a09c-4c8a-b406-416251aaf305\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:49.670Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"f62487de-87bb-4e91-8e8c-3f4abf939d84\"}" - " 2025-12-08T07:17:49.671Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"f62487de-87bb-4e91-8e8c-3f4abf939d84\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:49.674Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"f62487de-87bb-4e91-8e8c-3f4abf939d84\"}" - " 2025-12-08T07:17:49.675Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"f62487de-87bb-4e91-8e8c-3f4abf939d84\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:50.500Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"bda80c2a-83cf-4716-8492-b42eca66335a\"}" - " 2025-12-08T07:17:50.500Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"bda80c2a-83cf-4716-8492-b42eca66335a\", \"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-08T07:17:50.956Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"3d5cf12f-af4c-4cae-8c8a-d55223ec449c\"}" - " 2025-12-08T07:17:50.957Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"3d5cf12f-af4c-4cae-8c8a-d55223ec449c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:50.959Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"3d5cf12f-af4c-4cae-8c8a-d55223ec449c\"}" - " 2025-12-08T07:17:50.961Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"3d5cf12f-af4c-4cae-8c8a-d55223ec449c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:53.522Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"fd4537ba-8476-4bc5-bee1-2e00171b3950\"}" - " 2025-12-08T07:17:53.523Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"fd4537ba-8476-4bc5-bee1-2e00171b3950\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:53.526Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"fd4537ba-8476-4bc5-bee1-2e00171b3950\"}" - " 2025-12-08T07:17:53.528Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"fd4537ba-8476-4bc5-bee1-2e00171b3950\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:17:55.621Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"77bb9de0-1892-446d-b912-b4736dbf1c5a\"}" - " 2025-12-08T07:17:55.621Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"77bb9de0-1892-446d-b912-b4736dbf1c5a\", \"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-08T07:17:58.653Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"55cb38a0-210a-44b0-aa64-987a8ddbf1ba\"}" - " 2025-12-08T07:17:58.654Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_18d1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"55cb38a0-210a-44b0-aa64-987a8ddbf1ba\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:17:58.657Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.76b8a176-a614-46c7-924a-a3f1410f65a8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"55cb38a0-210a-44b0-aa64-987a8ddbf1ba\"}" - " 2025-12-08T07:17:58.659Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"55cb38a0-210a-44b0-aa64-987a8ddbf1ba\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:05.862Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"b1cec015-3d7b-487e-aa29-fa97ca9b599a\"}" - " 2025-12-08T07:18:05.862Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"b1cec015-3d7b-487e-aa29-fa97ca9b599a\", \"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 [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 07:18:08.155\e[0m" - " 2025-12-08T07:18:08.155Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:17: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:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:17:48Z\"}],\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\",\"resourceVersion\":\"512\",\"uid\":\"0c876134-d7f7-4d05-bdb3-e7ff92044bfc\"},\"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-08T07:18:08.169Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"11d45af4-62af-42ec-8e19-f77fc58a79c7\"}" - " 2025-12-08T07:18:08.178Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"11d45af4-62af-42ec-8e19-f77fc58a79c7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:08.183Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"11d45af4-62af-42ec-8e19-f77fc58a79c7\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:08.183Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"76b8a176-a614-46c7-924a-a3f1410f65a8\"}, \"namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"name\": \"ironic\", \"reconcileID\": \"11d45af4-62af-42ec-8e19-f77fc58a79c7\"}" - " 2025-12-08T07:18:08.188Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:08.188Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:18:08.188Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:18:08.320Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:08.321Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:08.327Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"76b8a176-a614-46c7-924a-a3f1410f65a8\", \"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 | 0xc0018cefa0>: ' - ' 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 07:18:08.155\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc000305590, {{0xc0016ae4b0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc00051cd80})' - " \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?, 0xc0012ee930?, 0xc000500808?}, {0x23acb95, 0x4}, {0xc0007fdc08, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0012ee930?, 0xc00051cd80?}, {0xc0007fdc08?, 0xc0012ee930?, 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(0xc00025dce0, {0x272fd98, 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(0xc00025dce0, {0x272fd98, 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(0xc000305590, {{0xc0016ae4b0, 0x24}, {0x23bb828, 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.281 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-08T07:18:05.461Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret" - " 2025-12-08T07:18:05.465Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:18:05.526Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-e04589c0-8649-43ae-ad8a-c92f41563ed3\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}}" - " 2025-12-08T07:18:05.527Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"},\"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-08T07:18:05.531Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:05.531Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:18:05.531Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:18:05.534Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:05.534Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:05.537Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.transportURLSecret\"" - " 2025-12-08T07:18:05.545Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:05.545Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:18:05.545Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:18:05.548Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:05.548Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:05.566Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"b1409f44-ca30-4be0-8e66-83d6abb129b5\"}" - " 2025-12-08T07:18:05.569Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"b1409f44-ca30-4be0-8e66-83d6abb129b5\"}" - " 2025-12-08T07:18:05.571Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"b1409f44-ca30-4be0-8e66-83d6abb129b5\"}" - " 2025-12-08T07:18:05.575Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"b1409f44-ca30-4be0-8e66-83d6abb129b5\"}" - " 2025-12-08T07:18:05.577Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"b1409f44-ca30-4be0-8e66-83d6abb129b5\"}" - " 2025-12-08T07:18:05.577Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"b1409f44-ca30-4be0-8e66-83d6abb129b5\"}" - " 2025-12-08T07:18:05.585Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"1d00c48f-e7a7-4a21-9a3a-b7feaed4c259\"}" - " 2025-12-08T07:18:05.585Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"1d00c48f-e7a7-4a21-9a3a-b7feaed4c259\"}" - " 2025-12-08T07:18:05.592Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}}" - " 2025-12-08T07:18:05.594Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"233da92d-b73c-4b3a-9af7-72bf4356be7e\"}" - " 2025-12-08T07:18:05.601Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"233da92d-b73c-4b3a-9af7-72bf4356be7e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:18:05.604Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"233da92d-b73c-4b3a-9af7-72bf4356be7e\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:05.613Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"339441ce-6dc3-4238-8618-5571a02823ca\"}" - " 2025-12-08T07:18:05.614Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"339441ce-6dc3-4238-8618-5571a02823ca\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:18:05.618Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"339441ce-6dc3-4238-8618-5571a02823ca\"}" - " 2025-12-08T07:18:05.622Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}}" - " 2025-12-08T07:18:05.625Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-old-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"339441ce-6dc3-4238-8618-5571a02823ca\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:18:05.628Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}}" - " 2025-12-08T07:18:05.633Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"2ab29bef-579e-4fbb-a6dc-9700b2f68927\"}" - " 2025-12-08T07:18:05.634Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"2ab29bef-579e-4fbb-a6dc-9700b2f68927\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:18:05.719Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"2ab29bef-579e-4fbb-a6dc-9700b2f68927\"}" - " 2025-12-08T07:18:05.723Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"2ab29bef-579e-4fbb-a6dc-9700b2f68927\"}" - " 2025-12-08T07:18:05.731Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"2ab29bef-579e-4fbb-a6dc-9700b2f68927\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:05.732Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"8a6213b3-cac9-477a-83cd-d36dc32416fd\"}" - " 2025-12-08T07:18:05.732Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"8a6213b3-cac9-477a-83cd-d36dc32416fd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:18:05.820Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"8a6213b3-cac9-477a-83cd-d36dc32416fd\"}" - " 2025-12-08T07:18:05.829Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"8a6213b3-cac9-477a-83cd-d36dc32416fd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:05.829Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"139e1350-93ac-483d-93fd-28e075b3567b\"}" - " 2025-12-08T07:18:05.830Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"139e1350-93ac-483d-93fd-28e075b3567b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:18:05.832Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"139e1350-93ac-483d-93fd-28e075b3567b\"}" - " 2025-12-08T07:18:05.834Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"139e1350-93ac-483d-93fd-28e075b3567b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:05.840Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"baeb78f5-7095-4c5b-8ed0-8ebb8480935e\"}" - " 2025-12-08T07:18:05.841Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"baeb78f5-7095-4c5b-8ed0-8ebb8480935e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:18:05.844Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"baeb78f5-7095-4c5b-8ed0-8ebb8480935e\"}" - " 2025-12-08T07:18:05.846Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"baeb78f5-7095-4c5b-8ed0-8ebb8480935e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:05.887Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"8517bf92-dc72-4814-8423-0a41e1bfc744\"}" - " 2025-12-08T07:18:05.888Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"8517bf92-dc72-4814-8423-0a41e1bfc744\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:18:05.890Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"8517bf92-dc72-4814-8423-0a41e1bfc744\"}" - " 2025-12-08T07:18:05.892Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"8517bf92-dc72-4814-8423-0a41e1bfc744\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:05.973Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"6456b2b0-f4a6-4f6a-83ac-4bf71d150dda\"}" - " 2025-12-08T07:18:05.974Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"6456b2b0-f4a6-4f6a-83ac-4bf71d150dda\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:18:05.976Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"6456b2b0-f4a6-4f6a-83ac-4bf71d150dda\"}" - " 2025-12-08T07:18:05.978Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"6456b2b0-f4a6-4f6a-83ac-4bf71d150dda\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:06.139Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"cd763d68-5d88-48cf-8449-821c27087eb9\"}" - " 2025-12-08T07:18:06.140Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"cd763d68-5d88-48cf-8449-821c27087eb9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:18:06.142Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"cd763d68-5d88-48cf-8449-821c27087eb9\"}" - " 2025-12-08T07:18:06.144Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"cd763d68-5d88-48cf-8449-821c27087eb9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:06.465Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"66b09baf-7af0-4615-a1a1-7f285bd6cbc4\"}" - " 2025-12-08T07:18:06.466Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"66b09baf-7af0-4615-a1a1-7f285bd6cbc4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:18:06.468Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"66b09baf-7af0-4615-a1a1-7f285bd6cbc4\"}" - " 2025-12-08T07:18:06.470Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"66b09baf-7af0-4615-a1a1-7f285bd6cbc4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:07.110Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"3f20bafb-63eb-4adc-b0b0-038b8bbb5ab7\"}" - " 2025-12-08T07:18:07.111Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"3f20bafb-63eb-4adc-b0b0-038b8bbb5ab7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:18:07.113Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"3f20bafb-63eb-4adc-b0b0-038b8bbb5ab7\"}" - " 2025-12-08T07:18:07.115Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"3f20bafb-63eb-4adc-b0b0-038b8bbb5ab7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:08.396Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"74494368-278a-4ed2-8b72-17e0469d2d04\"}" - " 2025-12-08T07:18:08.397Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"74494368-278a-4ed2-8b72-17e0469d2d04\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:18:08.400Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"74494368-278a-4ed2-8b72-17e0469d2d04\"}" - " 2025-12-08T07:18:08.401Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"74494368-278a-4ed2-8b72-17e0469d2d04\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:10.961Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"80bcbfc5-56a4-421a-9027-78f668205a0c\"}" - " 2025-12-08T07:18:10.962Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"80bcbfc5-56a4-421a-9027-78f668205a0c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:18:10.964Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"80bcbfc5-56a4-421a-9027-78f668205a0c\"}" - " 2025-12-08T07:18:10.965Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"80bcbfc5-56a4-421a-9027-78f668205a0c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:16.086Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"d75dcdcd-d619-4636-bdb9-873aa54b48c9\"}" - " 2025-12-08T07:18:16.087Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"d75dcdcd-d619-4636-bdb9-873aa54b48c9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:18:16.090Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.aef0a4cb-20db-4340-979d-eba7e73a9b45.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"d75dcdcd-d619-4636-bdb9-873aa54b48c9\"}" - " 2025-12-08T07:18:16.091Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"d75dcdcd-d619-4636-bdb9-873aa54b48c9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:18:25.629\e[0m" - " 2025-12-08T07:18:25.630Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:18: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:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:18:05Z\"}],\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\",\"resourceVersion\":\"350\",\"uid\":\"67ad67ce-98f3-4201-ac19-a8cba2b8d5d2\"},\"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-08T07:18:25.646Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"38304c89-1f65-4467-b494-01f7767b976b\"}" - " 2025-12-08T07:18:25.651Z\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\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"38304c89-1f65-4467-b494-01f7767b976b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:18:25.658Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"38304c89-1f65-4467-b494-01f7767b976b\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:25.658Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"aef0a4cb-20db-4340-979d-eba7e73a9b45\"}, \"namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"name\": \"ironic\", \"reconcileID\": \"38304c89-1f65-4467-b494-01f7767b976b\"}" - " 2025-12-08T07:18:25.665Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:25.665Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:18:25.665Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:18:25.671Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:25.671Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:25.698Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"aef0a4cb-20db-4340-979d-eba7e73a9b45\", \"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 | 0xc001694d20>: ' - ' 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 07:18:25.629\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc000483bd0, {{0xc00157a120?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc0013a0d80})' - " \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?, 0xc0016033e0?, 0xc0002ab008?}, {0x23acb95, 0x4}, {0xc00155b170, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0016033e0?, 0xc0013a0d80?}, {0xc00155b170?, 0xc0016033e0?, 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(0xc00156e8c0, {0x272fd98, 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(0xc00156e8c0, {0x272fd98, 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(0xc000483bd0, {{0xc00157a120, 0x24}, {0x23bb828, 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({{0xc00157a120?, 0x18?}, {0x23bf25f?, 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.324 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-08T07:18:07.133Z\tINFO\t---Test---\tSecret created with quorum queues\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:18:07.165Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-f51ce0e2-2bfb-4512-8caa-5260f25041d1\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}" - " 2025-12-08T07:18:07.165Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"},\"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-08T07:18:07.171Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:07.171Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:18:07.171Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:18:07.174Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:07.174Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:07.177Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.transportURLSecret\"" - " 2025-12-08T07:18:07.178Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"ServiceAccountReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}" - " 2025-12-08T07:18:07.182Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:07.182Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:18:07.182Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:18:07.185Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:07.185Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:07.201Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"34bc217e-2455-4005-a8ce-14cf4e1ac8fd\"}" - " 2025-12-08T07:18:07.203Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"34bc217e-2455-4005-a8ce-14cf4e1ac8fd\"}" - " 2025-12-08T07:18:07.205Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"34bc217e-2455-4005-a8ce-14cf4e1ac8fd\"}" - " 2025-12-08T07:18:07.208Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"34bc217e-2455-4005-a8ce-14cf4e1ac8fd\"}" - " 2025-12-08T07:18:07.211Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"34bc217e-2455-4005-a8ce-14cf4e1ac8fd\"}" - " 2025-12-08T07:18:07.211Z\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\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"34bc217e-2455-4005-a8ce-14cf4e1ac8fd\"}" - " 2025-12-08T07:18:07.217Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"70a7e12f-e3b2-4a76-b095-7168c74808dd\"}" - " 2025-12-08T07:18:07.218Z\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\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"70a7e12f-e3b2-4a76-b095-7168c74808dd\"}" - " 2025-12-08T07:18:07.226Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"107bf3e8-fc9d-4fd1-86c2-adbf52c04903\"}" - " 2025-12-08T07:18:07.226Z\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\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"107bf3e8-fc9d-4fd1-86c2-adbf52c04903\"}" - " 2025-12-08T07:18:07.226Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"ServiceAccountReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}" - " 2025-12-08T07:18:07.226Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"RoleReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}" - " 2025-12-08T07:18:07.229Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"RoleReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}" - " 2025-12-08T07:18:07.229Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"RoleBindingReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}" - " 2025-12-08T07:18:07.231Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"RoleBindingReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}" - " 2025-12-08T07:18:07.236Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}" - " 2025-12-08T07:18:07.236Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"RabbitMqTransportURLReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}" - " 2025-12-08T07:18:07.236Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"df3546ac-d396-44ae-ab5e-13830e21a512\"}" - " 2025-12-08T07:18:07.241Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"df3546ac-d396-44ae-ab5e-13830e21a512\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:07.243Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"df3546ac-d396-44ae-ab5e-13830e21a512\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:07.250Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"ad9bee80-990e-4881-9d79-41ca2b766f2a\"}" - " 2025-12-08T07:18:07.251Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"ad9bee80-990e-4881-9d79-41ca2b766f2a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:07.254Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"ad9bee80-990e-4881-9d79-41ca2b766f2a\"}" - " 2025-12-08T07:18:07.257Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"ad9bee80-990e-4881-9d79-41ca2b766f2a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:07.262Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"RabbitMqTransportURLReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}" - " 2025-12-08T07:18:07.266Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"a31c664e-99df-4f32-a5ae-e9672f8753cd\"}" - " 2025-12-08T07:18:07.267Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"a31c664e-99df-4f32-a5ae-e9672f8753cd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:07.268Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}" - " 2025-12-08T07:18:07.273Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}" - " 2025-12-08T07:18:07.273Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}" - " 2025-12-08T07:18:07.276Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}" - " 2025-12-08T07:18:07.276Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"ServiceConfigReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}}" - " 2025-12-08T07:18:07.355Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"a31c664e-99df-4f32-a5ae-e9672f8753cd\"}" - " 2025-12-08T07:18:07.359Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"a31c664e-99df-4f32-a5ae-e9672f8753cd\"}" - " 2025-12-08T07:18:07.367Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"a31c664e-99df-4f32-a5ae-e9672f8753cd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:07.367Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"3d705d9b-82e3-469a-ae29-1d493053b361\"}" - " 2025-12-08T07:18:07.371Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"3d705d9b-82e3-469a-ae29-1d493053b361\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:07.456Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"3d705d9b-82e3-469a-ae29-1d493053b361\"}" - " 2025-12-08T07:18:07.458Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"3d705d9b-82e3-469a-ae29-1d493053b361\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:07.458Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"7c934526-360f-4e40-af12-544451832638\"}" - " 2025-12-08T07:18:07.459Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"7c934526-360f-4e40-af12-544451832638\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:07.461Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"7c934526-360f-4e40-af12-544451832638\"}" - " 2025-12-08T07:18:07.462Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"7c934526-360f-4e40-af12-544451832638\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:07.468Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"925bcd48-a3b3-4bf3-8aaf-f9b5c957eb12\"}" - " 2025-12-08T07:18:07.469Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"925bcd48-a3b3-4bf3-8aaf-f9b5c957eb12\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:07.472Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"925bcd48-a3b3-4bf3-8aaf-f9b5c957eb12\"}" - " 2025-12-08T07:18:07.474Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"925bcd48-a3b3-4bf3-8aaf-f9b5c957eb12\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:07.514Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"0d1899b6-ec59-47a6-8118-aca611b64c94\"}" - " 2025-12-08T07:18:07.515Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"0d1899b6-ec59-47a6-8118-aca611b64c94\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:07.518Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"0d1899b6-ec59-47a6-8118-aca611b64c94\"}" - " 2025-12-08T07:18:07.520Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"0d1899b6-ec59-47a6-8118-aca611b64c94\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:07.601Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"b40f8976-66f1-4e6b-89ab-0cea285527f8\"}" - " 2025-12-08T07:18:07.601Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"b40f8976-66f1-4e6b-89ab-0cea285527f8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:07.604Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"b40f8976-66f1-4e6b-89ab-0cea285527f8\"}" - " 2025-12-08T07:18:07.606Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"b40f8976-66f1-4e6b-89ab-0cea285527f8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:07.767Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"e1d531f6-8394-45fd-91d4-f86a5272aee6\"}" - " 2025-12-08T07:18:07.768Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"e1d531f6-8394-45fd-91d4-f86a5272aee6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:07.772Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"e1d531f6-8394-45fd-91d4-f86a5272aee6\"}" - " 2025-12-08T07:18:07.774Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"e1d531f6-8394-45fd-91d4-f86a5272aee6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:08.095Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"1069fe29-7b09-4a28-bd3e-390232b67aae\"}" - " 2025-12-08T07:18:08.096Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"1069fe29-7b09-4a28-bd3e-390232b67aae\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:08.098Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"1069fe29-7b09-4a28-bd3e-390232b67aae\"}" - " 2025-12-08T07:18:08.100Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"1069fe29-7b09-4a28-bd3e-390232b67aae\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:08.741Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"65904170-8325-48e2-9ca0-ab5e7ee882a8\"}" - " 2025-12-08T07:18:08.742Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"65904170-8325-48e2-9ca0-ab5e7ee882a8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:08.745Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"65904170-8325-48e2-9ca0-ab5e7ee882a8\"}" - " 2025-12-08T07:18:08.747Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"65904170-8325-48e2-9ca0-ab5e7ee882a8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:10.028Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"ee812157-a32e-41b0-868a-48326769a3f9\"}" - " 2025-12-08T07:18:10.029Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"ee812157-a32e-41b0-868a-48326769a3f9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:10.031Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"ee812157-a32e-41b0-868a-48326769a3f9\"}" - " 2025-12-08T07:18:10.033Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"ee812157-a32e-41b0-868a-48326769a3f9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:12.593Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"68e1c7c3-7320-43d1-9484-32654764c997\"}" - " 2025-12-08T07:18:12.594Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"68e1c7c3-7320-43d1-9484-32654764c997\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:12.597Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"68e1c7c3-7320-43d1-9484-32654764c997\"}" - " 2025-12-08T07:18:12.599Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"68e1c7c3-7320-43d1-9484-32654764c997\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:17.719Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"f6adf683-47a2-4868-a61d-5002e56ad20e\"}" - " 2025-12-08T07:18:17.720Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87c2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"f6adf683-47a2-4868-a61d-5002e56ad20e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:17.722Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"f6adf683-47a2-4868-a61d-5002e56ad20e\"}" - " 2025-12-08T07:18:17.724Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"f6adf683-47a2-4868-a61d-5002e56ad20e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:18:27.277\e[0m" - " 2025-12-08T07:18:27.278Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:18: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:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:18:07Z\"}],\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\",\"resourceVersion\":\"432\",\"uid\":\"e72f1380-8fc5-457f-a293-520209382b64\"},\"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-08T07:18:27.294Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"9ea2b985-0121-409d-9937-d2cf97609e57\"}" - " 2025-12-08T07:18:27.301Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"9ea2b985-0121-409d-9937-d2cf97609e57\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:27.393Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"9ea2b985-0121-409d-9937-d2cf97609e57\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:27.393Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\"}, \"namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"name\": \"ironic\", \"reconcileID\": \"9ea2b985-0121-409d-9937-d2cf97609e57\"}" - " 2025-12-08T07:18:27.400Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:27.400Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:18:27.400Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:18:27.404Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:27.404Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:27.422Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4\", \"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/conditions.go:49 with:' - ' ServiceConfigReady condition is in an unexpected state. Expected: True, Actual: False, instance name: 68f3b13c-e3f6-4d7f-b55e-9d724e76cdd4/ironic, Conditions: [{Ready False Warning 2025-12-08 07:18:07 +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 07:18:07 +0000 UTC Ready DB create completed} {DBSyncReady Unknown 2025-12-08 07:18:07 +0000 UTC Init DBsync not started} {InputReady True 2025-12-08 07:18:07 +0000 UTC Ready Input data complete} {IronicAPIReady Unknown 2025-12-08 07:18:07 +0000 UTC Init IronicAPI not started} {IronicConductorReady Unknown 2025-12-08 07:18:07 +0000 UTC Init IronicConductor not started} {IronicInspectorReady Unknown 2025-12-08 07:18:07 +0000 UTC Init IronicInspector not started} {IronicNeutronAgentReady Unknown 2025-12-08 07:18:07 +0000 UTC Init IronicNeutronAgent not started} {MariaDBAccountReady True 2025-12-08 07:18:07 +0000 UTC Ready MariaDBAccount creation complete} {RabbitMqTransportURLReady True 2025-12-08 07:18:07 +0000 UTC Ready RabbitMqTransportURL successfully created} {RoleBindingReady True 2025-12-08 07:18:07 +0000 UTC Ready RoleBinding created} {RoleReady True 2025-12-08 07:18:07 +0000 UTC Ready Role created} {ServiceAccountReady True 2025-12-08 07:18:07 +0000 UTC Ready ServiceAccount created} {ServiceConfigReady False Warning 2025-12-08 07:18:07 +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 07:18:27.277\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).ExpectCondition(0xc00017a460, {{0xc0013c4390, 0x24}, {0x23ae7b1, 0x6}}, {0x271ce20, 0x24f8678}, {0x23c3027, 0x12}, {0x23aca55, ...})' - " \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;9m• [FAILED] [20.259 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-08T07:18:08.362Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"7197932b-63c6-485d-a89a-515ec4eb140c-global-topology\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"7197932b-63c6-485d-a89a-515ec4eb140c-global-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:18:08.369Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"7197932b-63c6-485d-a89a-515ec4eb140c-api-topology\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"7197932b-63c6-485d-a89a-515ec4eb140c-api-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:18:08.373Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"7197932b-63c6-485d-a89a-515ec4eb140c-conductor-topology\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"7197932b-63c6-485d-a89a-515ec4eb140c-conductor-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:18:08.377Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"7197932b-63c6-485d-a89a-515ec4eb140c-inspector-topology\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"7197932b-63c6-485d-a89a-515ec4eb140c-inspector-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:18:08.381Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"7197932b-63c6-485d-a89a-515ec4eb140c-nagent-topology\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"7197932b-63c6-485d-a89a-515ec4eb140c-nagent-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:18:08.403Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-f8decd4f-32c8-46ca-a680-8f8fcc8f6ee2\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}}" - " 2025-12-08T07:18:08.403Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"},\"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\":\"7197932b-63c6-485d-a89a-515ec4eb140c-global-topology\"}}}}" - " 2025-12-08T07:18:08.407Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:08.407Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:18:08.407Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:18:08.410Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:08.410Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:08.415Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:18:08.419Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:08.419Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:18:08.419Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:18:08.421Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:08.421Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:08.437Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"3369d6c3-8768-47fe-840e-a97cae975d2c\"}" - " 2025-12-08T07:18:08.440Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"3369d6c3-8768-47fe-840e-a97cae975d2c\"}" - " 2025-12-08T07:18:08.442Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"3369d6c3-8768-47fe-840e-a97cae975d2c\"}" - " 2025-12-08T07:18:08.444Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"3369d6c3-8768-47fe-840e-a97cae975d2c\"}" - " 2025-12-08T07:18:08.449Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"3369d6c3-8768-47fe-840e-a97cae975d2c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:08.452Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"3369d6c3-8768-47fe-840e-a97cae975d2c\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:08.459Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"17f7523d-23d3-43f9-a162-a855f3cdd890\"}" - " 2025-12-08T07:18:08.460Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"17f7523d-23d3-43f9-a162-a855f3cdd890\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:08.462Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"17f7523d-23d3-43f9-a162-a855f3cdd890\"}" - " 2025-12-08T07:18:08.466Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"17f7523d-23d3-43f9-a162-a855f3cdd890\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:08.481Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"5cf5e1f2-b9de-45a3-aa2d-49cea75f5090\"}" - " 2025-12-08T07:18:08.482Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"5cf5e1f2-b9de-45a3-aa2d-49cea75f5090\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:08.498Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}}" - " 2025-12-08T07:18:08.505Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}}" - " 2025-12-08T07:18:08.563Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"5cf5e1f2-b9de-45a3-aa2d-49cea75f5090\"}" - " 2025-12-08T07:18:08.567Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"5cf5e1f2-b9de-45a3-aa2d-49cea75f5090\"}" - " 2025-12-08T07:18:08.575Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"5cf5e1f2-b9de-45a3-aa2d-49cea75f5090\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:08.575Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"6977becc-b848-4d07-a667-ee38b5ec7d74\"}" - " 2025-12-08T07:18:08.576Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"6977becc-b848-4d07-a667-ee38b5ec7d74\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:08.664Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"6977becc-b848-4d07-a667-ee38b5ec7d74\"}" - " 2025-12-08T07:18:08.665Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"6977becc-b848-4d07-a667-ee38b5ec7d74\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:08.665Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"740c96e4-2ada-4220-8840-f2c76ffaf910\"}" - " 2025-12-08T07:18:08.666Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"740c96e4-2ada-4220-8840-f2c76ffaf910\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:08.668Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"740c96e4-2ada-4220-8840-f2c76ffaf910\"}" - " 2025-12-08T07:18:08.669Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"740c96e4-2ada-4220-8840-f2c76ffaf910\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:08.675Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"a96058fd-32c2-4e22-bdea-8dbb4b67ddc8\"}" - " 2025-12-08T07:18:08.676Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"a96058fd-32c2-4e22-bdea-8dbb4b67ddc8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:08.679Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"a96058fd-32c2-4e22-bdea-8dbb4b67ddc8\"}" - " 2025-12-08T07:18:08.680Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"a96058fd-32c2-4e22-bdea-8dbb4b67ddc8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:08.721Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"5ecf6825-359e-4b35-87a2-77c21ee0c94a\"}" - " 2025-12-08T07:18:08.722Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"5ecf6825-359e-4b35-87a2-77c21ee0c94a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:08.724Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"5ecf6825-359e-4b35-87a2-77c21ee0c94a\"}" - " 2025-12-08T07:18:08.726Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"5ecf6825-359e-4b35-87a2-77c21ee0c94a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:08.807Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"7a98f7da-7ab0-431b-b9bc-18cd6307af08\"}" - " 2025-12-08T07:18:08.807Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"7a98f7da-7ab0-431b-b9bc-18cd6307af08\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:08.809Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"7a98f7da-7ab0-431b-b9bc-18cd6307af08\"}" - " 2025-12-08T07:18:08.810Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"7a98f7da-7ab0-431b-b9bc-18cd6307af08\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:08.972Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"095bf960-a08d-4314-bd42-c1867c86c45b\"}" - " 2025-12-08T07:18:08.972Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"095bf960-a08d-4314-bd42-c1867c86c45b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:08.975Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"095bf960-a08d-4314-bd42-c1867c86c45b\"}" - " 2025-12-08T07:18:08.976Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"095bf960-a08d-4314-bd42-c1867c86c45b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:09.298Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"a14b12fd-ae65-4304-a4d1-90894baa1255\"}" - " 2025-12-08T07:18:09.299Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"a14b12fd-ae65-4304-a4d1-90894baa1255\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:09.301Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"a14b12fd-ae65-4304-a4d1-90894baa1255\"}" - " 2025-12-08T07:18:09.303Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"a14b12fd-ae65-4304-a4d1-90894baa1255\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:09.944Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"05114121-a9c9-443a-b82c-c64dd0e3b2fe\"}" - " 2025-12-08T07:18:09.945Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"05114121-a9c9-443a-b82c-c64dd0e3b2fe\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:09.947Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"05114121-a9c9-443a-b82c-c64dd0e3b2fe\"}" - " 2025-12-08T07:18:09.948Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"05114121-a9c9-443a-b82c-c64dd0e3b2fe\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:11.229Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"d50b0e41-16af-4b77-b7d2-89e639b46960\"}" - " 2025-12-08T07:18:11.230Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"d50b0e41-16af-4b77-b7d2-89e639b46960\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:11.232Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"d50b0e41-16af-4b77-b7d2-89e639b46960\"}" - " 2025-12-08T07:18:11.233Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"d50b0e41-16af-4b77-b7d2-89e639b46960\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:13.794Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"060554f9-462d-4473-8888-4fcb150fa3b9\"}" - " 2025-12-08T07:18:13.795Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"060554f9-462d-4473-8888-4fcb150fa3b9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:13.797Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"060554f9-462d-4473-8888-4fcb150fa3b9\"}" - " 2025-12-08T07:18:13.799Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"060554f9-462d-4473-8888-4fcb150fa3b9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:18.920Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"344e35eb-56d7-4bb0-b49c-b63ba52e8fc1\"}" - " 2025-12-08T07:18:18.921Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_cf52\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"344e35eb-56d7-4bb0-b49c-b63ba52e8fc1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:18.924Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.65dea878-67aa-4e7a-a309-b3c5120b9ae4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"344e35eb-56d7-4bb0-b49c-b63ba52e8fc1\"}" - " 2025-12-08T07:18:18.925Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"344e35eb-56d7-4bb0-b49c-b63ba52e8fc1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:26.343Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"716b29de-3992-4344-a3cd-919d665d34b0\"}" - " 2025-12-08T07:18:26.344Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"716b29de-3992-4344-a3cd-919d665d34b0\", \"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 07:18:28.506\e[0m" - " 2025-12-08T07:18:28.511Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:18: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\":{},\"f:topologyRef\":{\".\":{},\"f:name\":{}}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:18:08Z\"}],\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\",\"resourceVersion\":\"555\",\"uid\":\"5328dd44-f77d-43bf-9478-9a7743b11475\"},\"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\":\"7197932b-63c6-485d-a89a-515ec4eb140c-global-topology\"}}}}" - " 2025-12-08T07:18:28.528Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"703ac78a-5d71-41b4-9a0c-852034b0f206\"}" - " 2025-12-08T07:18:28.533Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"703ac78a-5d71-41b4-9a0c-852034b0f206\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:28.539Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"703ac78a-5d71-41b4-9a0c-852034b0f206\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:28.539Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"65dea878-67aa-4e7a-a309-b3c5120b9ae4\"}, \"namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"name\": \"ironic\", \"reconcileID\": \"703ac78a-5d71-41b4-9a0c-852034b0f206\"}" - " 2025-12-08T07:18:28.547Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:28.547Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:18:28.547Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:18:28.554Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:28.554Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:28.589Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"65dea878-67aa-4e7a-a309-b3c5120b9ae4\", \"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 | 0xc000f830e0>: ' - ' 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 07:18:28.506\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc000305590, {{0xc001649980?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc00176c440})' - " \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?, 0xc00138ea50?, 0xc000100808?}, {0x23acb95, 0x4}, {0xc000ae8498, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00138ea50?, 0xc00176c440?}, {0xc000ae8498?, 0xc00138ea50?, 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(0xc0002a8770, {0x272fd98, 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(0xc0002a8770, {0x272fd98, 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(0xc000305590, {{0xc001649980, 0x24}, {0x23bb828, 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;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.320 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-08T07:18:25.762Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-72f7e0c9-4c0d-450e-9ad2-f5d2ba071a03\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}}" - " 2025-12-08T07:18:25.762Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"},\"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-08T07:18:25.767Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:25.767Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:18:25.767Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:18:25.770Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:25.770Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:25.778Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:18:25.785Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:25.785Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:18:25.785Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:18:25.910Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:25.910Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:25.937Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"6ecf62dc-2f58-4ca8-b6bd-23a53e51a754\"}" - " 2025-12-08T07:18:25.939Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"6ecf62dc-2f58-4ca8-b6bd-23a53e51a754\"}" - " 2025-12-08T07:18:25.941Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"6ecf62dc-2f58-4ca8-b6bd-23a53e51a754\"}" - " 2025-12-08T07:18:25.944Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"6ecf62dc-2f58-4ca8-b6bd-23a53e51a754\"}" - " 2025-12-08T07:18:25.950Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"6ecf62dc-2f58-4ca8-b6bd-23a53e51a754\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:25.953Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"6ecf62dc-2f58-4ca8-b6bd-23a53e51a754\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:25.961Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"40b73906-59b6-40f4-b43d-64de95484147\"}" - " 2025-12-08T07:18:25.962Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"40b73906-59b6-40f4-b43d-64de95484147\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:25.964Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"40b73906-59b6-40f4-b43d-64de95484147\"}" - " 2025-12-08T07:18:25.968Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"40b73906-59b6-40f4-b43d-64de95484147\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:25.976Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}}" - " 2025-12-08T07:18:25.978Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"bf81289d-27ca-4227-9e8e-9504a7df17f9\"}" - " 2025-12-08T07:18:25.979Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"bf81289d-27ca-4227-9e8e-9504a7df17f9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:25.983Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}}" - " 2025-12-08T07:18:26.066Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"bf81289d-27ca-4227-9e8e-9504a7df17f9\"}" - " 2025-12-08T07:18:26.070Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"bf81289d-27ca-4227-9e8e-9504a7df17f9\"}" - " 2025-12-08T07:18:26.079Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"bf81289d-27ca-4227-9e8e-9504a7df17f9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:26.079Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"a85ed9ea-e98e-44b6-ad02-334d5965185a\"}" - " 2025-12-08T07:18:26.080Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"a85ed9ea-e98e-44b6-ad02-334d5965185a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:26.166Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"a85ed9ea-e98e-44b6-ad02-334d5965185a\"}" - " 2025-12-08T07:18:26.174Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"a85ed9ea-e98e-44b6-ad02-334d5965185a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:26.175Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"7454dbf3-374a-439d-b6ac-3013c3d1b657\"}" - " 2025-12-08T07:18:26.178Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"7454dbf3-374a-439d-b6ac-3013c3d1b657\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:26.181Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"7454dbf3-374a-439d-b6ac-3013c3d1b657\"}" - " 2025-12-08T07:18:26.182Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"7454dbf3-374a-439d-b6ac-3013c3d1b657\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:26.185Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"f606a26a-def1-44cd-92f1-2462261a8599\"}" - " 2025-12-08T07:18:26.186Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"f606a26a-def1-44cd-92f1-2462261a8599\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:26.188Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"f606a26a-def1-44cd-92f1-2462261a8599\"}" - " 2025-12-08T07:18:26.189Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"f606a26a-def1-44cd-92f1-2462261a8599\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:26.230Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b9a4bfb6-ef4c-4525-b4d6-94ae6b24226b\"}" - " 2025-12-08T07:18:26.231Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b9a4bfb6-ef4c-4525-b4d6-94ae6b24226b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:26.233Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b9a4bfb6-ef4c-4525-b4d6-94ae6b24226b\"}" - " 2025-12-08T07:18:26.234Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b9a4bfb6-ef4c-4525-b4d6-94ae6b24226b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:26.315Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"20e537f9-55a0-436a-bebe-ecea08f275cc\"}" - " 2025-12-08T07:18:26.316Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"20e537f9-55a0-436a-bebe-ecea08f275cc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:26.319Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"20e537f9-55a0-436a-bebe-ecea08f275cc\"}" - " 2025-12-08T07:18:26.320Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"20e537f9-55a0-436a-bebe-ecea08f275cc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:26.482Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"c543f3c4-7a9b-4b41-9b97-c5ddcbca0edc\"}" - " 2025-12-08T07:18:26.483Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"c543f3c4-7a9b-4b41-9b97-c5ddcbca0edc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:26.486Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"c543f3c4-7a9b-4b41-9b97-c5ddcbca0edc\"}" - " 2025-12-08T07:18:26.488Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"c543f3c4-7a9b-4b41-9b97-c5ddcbca0edc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:26.809Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"343ea219-f6ab-4364-8612-89d97299d935\"}" - " 2025-12-08T07:18:26.810Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"343ea219-f6ab-4364-8612-89d97299d935\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:26.811Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"343ea219-f6ab-4364-8612-89d97299d935\"}" - " 2025-12-08T07:18:26.813Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"343ea219-f6ab-4364-8612-89d97299d935\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:27.454Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"26d85c1a-d5e5-4cda-aa32-b8c20f1daf37\"}" - " 2025-12-08T07:18:27.455Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"26d85c1a-d5e5-4cda-aa32-b8c20f1daf37\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:27.457Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"26d85c1a-d5e5-4cda-aa32-b8c20f1daf37\"}" - " 2025-12-08T07:18:27.459Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"26d85c1a-d5e5-4cda-aa32-b8c20f1daf37\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:28.740Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"ff5e766a-3715-439c-aa8b-3ae4e15e5a4a\"}" - " 2025-12-08T07:18:28.742Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"ff5e766a-3715-439c-aa8b-3ae4e15e5a4a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:28.745Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"ff5e766a-3715-439c-aa8b-3ae4e15e5a4a\"}" - " 2025-12-08T07:18:28.746Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"ff5e766a-3715-439c-aa8b-3ae4e15e5a4a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:31.307Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"e4416e12-1443-40e2-9b54-2b4dbcf67277\"}" - " 2025-12-08T07:18:31.308Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"e4416e12-1443-40e2-9b54-2b4dbcf67277\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:31.311Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"e4416e12-1443-40e2-9b54-2b4dbcf67277\"}" - " 2025-12-08T07:18:31.328Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"e4416e12-1443-40e2-9b54-2b4dbcf67277\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:36.449Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b02df3eb-785e-4c04-ba15-e89e597fee98\"}" - " 2025-12-08T07:18:36.450Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_82ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b02df3eb-785e-4c04-ba15-e89e597fee98\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:36.454Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.12fdf65d-bb97-45b6-a094-b523faf6dc77.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b02df3eb-785e-4c04-ba15-e89e597fee98\"}" - " 2025-12-08T07:18:36.455Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b02df3eb-785e-4c04-ba15-e89e597fee98\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:18:45.985\e[0m" - " 2025-12-08T07:18:45.990Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:18: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: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-08T07:18:25Z\"}],\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\",\"resourceVersion\":\"390\",\"uid\":\"668e19b8-5717-45d8-8b85-72986a4751cc\"},\"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-08T07:18:46.007Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b9026453-0de7-4bb0-86bd-f64f85464dc9\"}" - " 2025-12-08T07:18:46.013Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b9026453-0de7-4bb0-86bd-f64f85464dc9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:46.020Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b9026453-0de7-4bb0-86bd-f64f85464dc9\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:46.020Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"12fdf65d-bb97-45b6-a094-b523faf6dc77\"}, \"namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"name\": \"ironic\", \"reconcileID\": \"b9026453-0de7-4bb0-86bd-f64f85464dc9\"}" - " 2025-12-08T07:18:46.027Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:46.027Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:18:46.027Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:18:46.033Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:46.034Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:46.040Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"12fdf65d-bb97-45b6-a094-b523faf6dc77\", \"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 | 0xc0011ae460>: ' - ' 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 07:18:45.985\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc000483bd0, {{0xc001522c90?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc000d7e840})' - " \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?, 0xc00115e6f0?, 0xc000099808?}, {0x23acb95, 0x4}, {0xc000808cf0, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00115e6f0?, 0xc000d7e840?}, {0xc000808cf0?, 0xc00115e6f0?, 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(0xc00022b500, {0x272fd98, 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(0xc00022b500, {0x272fd98, 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(0xc000483bd0, {{0xc001522c90, 0x24}, {0x23bb828, 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;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.164 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-08T07:18:27.467Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:18:27.474Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:18:27.488Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-54b54ce5-e386-4c1e-b813-310b2fcad18a\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}}" - " 2025-12-08T07:18:27.488Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T07:18:27.502Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}}" - " 2025-12-08T07:18:27.508Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}}" - " 2025-12-08T07:18:27.515Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"cf49ea4c-e050-4b06-a232-24ccfb31c5c3\"}" - " 2025-12-08T07:18:27.518Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"cf49ea4c-e050-4b06-a232-24ccfb31c5c3\"}" - " 2025-12-08T07:18:27.521Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"cf49ea4c-e050-4b06-a232-24ccfb31c5c3\"}" - " 2025-12-08T07:18:27.523Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"cf49ea4c-e050-4b06-a232-24ccfb31c5c3\"}" - " 2025-12-08T07:18:27.530Z\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\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"cf49ea4c-e050-4b06-a232-24ccfb31c5c3\"}" - " 2025-12-08T07:18:27.538Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"cf49ea4c-e050-4b06-a232-24ccfb31c5c3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:27.538Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"9d393e6c-ed96-4ce4-ae6b-04b8f7442b3f\"}" - " 2025-12-08T07:18:27.628Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"9d393e6c-ed96-4ce4-ae6b-04b8f7442b3f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:27.628Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"0b4fbc42-e2b4-4db7-89e0-f37109e9ec93\"}" - " 2025-12-08T07:18:27.634Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"0b4fbc42-e2b4-4db7-89e0-f37109e9ec93\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:27.638Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"a04280ff-c9c2-40d6-9dd6-33741ffa904f\"}" - " 2025-12-08T07:18:27.642Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"a04280ff-c9c2-40d6-9dd6-33741ffa904f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:27.683Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"c19eb628-4dc8-4ee5-a767-6f9f18456d86\"}" - " 2025-12-08T07:18:27.687Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"c19eb628-4dc8-4ee5-a767-6f9f18456d86\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:27.767Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"b0cfc825-b752-4dd4-bfa7-0252c880d7d1\"}" - " 2025-12-08T07:18:27.773Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"b0cfc825-b752-4dd4-bfa7-0252c880d7d1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:27.934Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"720c4e03-f335-4388-9ada-f5446e6f25da\"}" - " 2025-12-08T07:18:27.938Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"720c4e03-f335-4388-9ada-f5446e6f25da\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:28.258Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"a201ba47-07aa-4213-9ed8-4e28fb344ae6\"}" - " 2025-12-08T07:18:28.263Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"a201ba47-07aa-4213-9ed8-4e28fb344ae6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:28.903Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"6e44b721-8399-4970-96f8-ad795376bcb4\"}" - " 2025-12-08T07:18:28.909Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"6e44b721-8399-4970-96f8-ad795376bcb4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:30.190Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"c6823be4-43e6-4f81-a04b-d2e59cdea23e\"}" - " 2025-12-08T07:18:30.194Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"c6823be4-43e6-4f81-a04b-d2e59cdea23e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:32.755Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"a04fd137-dc36-4d10-aaf3-22f949246f8f\"}" - " 2025-12-08T07:18:32.761Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"a04fd137-dc36-4d10-aaf3-22f949246f8f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:37.882Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"88e7d58b-9632-40c6-9f03-b8a5d331b0ab\"}" - " 2025-12-08T07:18:37.887Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"88e7d58b-9632-40c6-9f03-b8a5d331b0ab\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:18:47.546\e[0m" - " 2025-12-08T07:18:47.547Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:18:27Z\",\"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-08T07:18:27Z\"}],\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\",\"resourceVersion\":\"473\",\"uid\":\"101a8f28-68c5-41ac-ae9e-eaac000cf53c\"},\"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-08T07:18:47.560Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"b3e78433-b56b-466b-aac2-8aa256ba1549\"}" - " 2025-12-08T07:18:47.560Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"a4a41826-4849-4ec7-a884-eee905c5ef05\"}, \"namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"name\": \"ironic-api\", \"reconcileID\": \"b3e78433-b56b-466b-aac2-8aa256ba1549\"}" - " 2025-12-08T07:18:47.584Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"a4a41826-4849-4ec7-a884-eee905c5ef05\", \"Kind\": \"IronicAPI\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.037s." - ' 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 | 0xc00122ac80>: ' - ' 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 07:18:47.546\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetDeployment(0xc00017a460, {{0xc0011c3e60?, 0x4c0ae9?}, {0x23ae7b1?, 0x22c24e0?}})' - " \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({0x2752160, 0xc001024d40})' - " \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?, 0xc001182f60?, 0xc000580808?}, {0x23acb95, 0x4}, {0xc00133eeb8, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc001182f60?, 0xc001024d40?}, {0xc00133eeb8?, 0xc001182f60?, 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(0xc000f5c7e0, {0x272fd98, 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(0xc000f5c7e0, {0x272fd98, 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(0xc00017a460, {{0xc0011c3e60, 0x24}, {0x23ae7b1, 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;9m• [FAILED] [20.210 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-08T07:18:30.797Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-a7da34da-65d2-4f72-b162-c2a8f4d3fe46\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}}" - " 2025-12-08T07:18:30.797Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"},\"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-08T07:18:30.803Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:30.803Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:18:30.803Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:18:30.807Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:30.807Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:30.814Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:18:30.816Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:30.816Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:18:30.816Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:18:30.819Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:30.819Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:30.833Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"45ae2b01-4720-4886-bc6f-6bc0b213fde6\"}" - " 2025-12-08T07:18:30.836Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"45ae2b01-4720-4886-bc6f-6bc0b213fde6\"}" - " 2025-12-08T07:18:30.839Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"45ae2b01-4720-4886-bc6f-6bc0b213fde6\"}" - " 2025-12-08T07:18:30.840Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"45ae2b01-4720-4886-bc6f-6bc0b213fde6\"}" - " 2025-12-08T07:18:30.845Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"45ae2b01-4720-4886-bc6f-6bc0b213fde6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:30.847Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"45ae2b01-4720-4886-bc6f-6bc0b213fde6\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:30.854Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"acbf77bc-b796-43c1-9d61-0e97ac057e70\"}" - " 2025-12-08T07:18:30.855Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"acbf77bc-b796-43c1-9d61-0e97ac057e70\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:30.857Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"acbf77bc-b796-43c1-9d61-0e97ac057e70\"}" - " 2025-12-08T07:18:30.860Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"acbf77bc-b796-43c1-9d61-0e97ac057e70\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:30.865Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}}" - " 2025-12-08T07:18:30.867Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"5c902a28-c974-4b6f-aec1-7a6757f202f5\"}" - " 2025-12-08T07:18:30.868Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"5c902a28-c974-4b6f-aec1-7a6757f202f5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:30.873Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}}" - " 2025-12-08T07:18:30.959Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"5c902a28-c974-4b6f-aec1-7a6757f202f5\"}" - " 2025-12-08T07:18:30.963Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"5c902a28-c974-4b6f-aec1-7a6757f202f5\"}" - " 2025-12-08T07:18:30.973Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"5c902a28-c974-4b6f-aec1-7a6757f202f5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:30.973Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"29c99b33-6c78-49dd-b728-e5f23461ee09\"}" - " 2025-12-08T07:18:30.973Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"29c99b33-6c78-49dd-b728-e5f23461ee09\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:31.058Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"29c99b33-6c78-49dd-b728-e5f23461ee09\"}" - " 2025-12-08T07:18:31.060Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"29c99b33-6c78-49dd-b728-e5f23461ee09\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:31.061Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"83ddb4dd-8ae8-4aae-a10c-11bdd3957bb7\"}" - " 2025-12-08T07:18:31.061Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"83ddb4dd-8ae8-4aae-a10c-11bdd3957bb7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:31.063Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"83ddb4dd-8ae8-4aae-a10c-11bdd3957bb7\"}" - " 2025-12-08T07:18:31.064Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"83ddb4dd-8ae8-4aae-a10c-11bdd3957bb7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:31.072Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"4929dc6c-356c-457b-816c-d38ae43f7910\"}" - " 2025-12-08T07:18:31.072Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"4929dc6c-356c-457b-816c-d38ae43f7910\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:31.075Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"4929dc6c-356c-457b-816c-d38ae43f7910\"}" - " 2025-12-08T07:18:31.076Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"4929dc6c-356c-457b-816c-d38ae43f7910\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:31.117Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"6786565a-4281-466f-85a0-7681c3bf0ce6\"}" - " 2025-12-08T07:18:31.119Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"6786565a-4281-466f-85a0-7681c3bf0ce6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:31.122Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"6786565a-4281-466f-85a0-7681c3bf0ce6\"}" - " 2025-12-08T07:18:31.124Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"6786565a-4281-466f-85a0-7681c3bf0ce6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:31.205Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"0fdcd3e8-14f9-4d5f-b6c2-e80406d74c20\"}" - " 2025-12-08T07:18:31.205Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"0fdcd3e8-14f9-4d5f-b6c2-e80406d74c20\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:31.208Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"0fdcd3e8-14f9-4d5f-b6c2-e80406d74c20\"}" - " 2025-12-08T07:18:31.210Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"0fdcd3e8-14f9-4d5f-b6c2-e80406d74c20\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:31.371Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"bbfa7704-a87c-4b27-9c90-b57d2823336b\"}" - " 2025-12-08T07:18:31.372Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"bbfa7704-a87c-4b27-9c90-b57d2823336b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:31.375Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"bbfa7704-a87c-4b27-9c90-b57d2823336b\"}" - " 2025-12-08T07:18:31.377Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"bbfa7704-a87c-4b27-9c90-b57d2823336b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:31.698Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"db631bbe-f560-4d2b-ba56-65b99aab3581\"}" - " 2025-12-08T07:18:31.699Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"db631bbe-f560-4d2b-ba56-65b99aab3581\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:31.702Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"db631bbe-f560-4d2b-ba56-65b99aab3581\"}" - " 2025-12-08T07:18:31.703Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"db631bbe-f560-4d2b-ba56-65b99aab3581\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:32.344Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"c3b06c69-d5eb-422d-85f2-5a028624fe11\"}" - " 2025-12-08T07:18:32.345Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"c3b06c69-d5eb-422d-85f2-5a028624fe11\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:32.347Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"c3b06c69-d5eb-422d-85f2-5a028624fe11\"}" - " 2025-12-08T07:18:32.348Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"c3b06c69-d5eb-422d-85f2-5a028624fe11\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:33.629Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"0e0835b5-871e-49a7-991a-e2a2e0bcc324\"}" - " 2025-12-08T07:18:33.630Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"0e0835b5-871e-49a7-991a-e2a2e0bcc324\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:33.633Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"0e0835b5-871e-49a7-991a-e2a2e0bcc324\"}" - " 2025-12-08T07:18:33.634Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"0e0835b5-871e-49a7-991a-e2a2e0bcc324\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:36.194Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"830049f3-1156-48f8-bbae-b90d78e29ace\"}" - " 2025-12-08T07:18:36.195Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"830049f3-1156-48f8-bbae-b90d78e29ace\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:36.198Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"830049f3-1156-48f8-bbae-b90d78e29ace\"}" - " 2025-12-08T07:18:36.200Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"830049f3-1156-48f8-bbae-b90d78e29ace\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:41.321Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"25cd0f2c-9d72-4918-bf55-fa9317042429\"}" - " 2025-12-08T07:18:41.322Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_e691\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"25cd0f2c-9d72-4918-bf55-fa9317042429\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:41.325Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.74e8cf50-24ee-4caa-a42a-6ce38d2b6c15.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"25cd0f2c-9d72-4918-bf55-fa9317042429\"}" - " 2025-12-08T07:18:41.326Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"25cd0f2c-9d72-4918-bf55-fa9317042429\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:18:50.874\e[0m" - " 2025-12-08T07:18:50.879Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:18: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: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-08T07:18:30Z\"}],\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\",\"resourceVersion\":\"747\",\"uid\":\"106b84e3-5ae0-4d95-8eff-1e765942f167\"},\"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-08T07:18:50.902Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"3007f1ef-c6e1-461a-b1e6-6b2f5f7179a1\"}" - " 2025-12-08T07:18:50.907Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"3007f1ef-c6e1-461a-b1e6-6b2f5f7179a1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:50.913Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"3007f1ef-c6e1-461a-b1e6-6b2f5f7179a1\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:50.913Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\"}, \"namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"name\": \"ironic\", \"reconcileID\": \"3007f1ef-c6e1-461a-b1e6-6b2f5f7179a1\"}" - " 2025-12-08T07:18:50.920Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:50.920Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:18:50.920Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:18:50.929Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:50.929Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:50.953Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"74e8cf50-24ee-4caa-a42a-6ce38d2b6c15\", \"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 | 0xc0019af4a0>: ' - ' 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 07:18:50.874\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc000305590, {{0xc000fab500?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc0007dbf40})' - " \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?, 0xc000eb98c0?, 0xc000802008?}, {0x23acb95, 0x4}, {0xc0014d0cd8, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc000eb98c0?, 0xc0007dbf40?}, {0xc0014d0cd8?, 0xc000eb98c0?, 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(0xc00022d650, {0x272fd98, 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(0xc00022d650, {0x272fd98, 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(0xc000305590, {{0xc000fab500, 0x24}, {0x23bb828, 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.259 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-08T07:18:46.627Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-global-topology\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-global-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:18:46.633Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-api-topology\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-api-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:18:46.639Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-conductor-topology\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-conductor-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:18:46.643Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-inspector-topology\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-inspector-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:18:46.648Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-nagent-topology\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-nagent-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:18:46.667Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-51bacc64-58fe-45db-b4db-7661097e0e0f\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}}" - " 2025-12-08T07:18:46.667Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"},\"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\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-global-topology\"}}}}" - " 2025-12-08T07:18:46.671Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:46.671Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:18:46.671Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:18:46.674Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:46.674Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:46.683Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:18:46.685Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:46.685Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:18:46.685Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:18:46.688Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:46.688Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:46.703Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"61959ef9-d17b-4ccf-aee4-a73df8de82c2\"}" - " 2025-12-08T07:18:46.707Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"61959ef9-d17b-4ccf-aee4-a73df8de82c2\"}" - " 2025-12-08T07:18:46.710Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"61959ef9-d17b-4ccf-aee4-a73df8de82c2\"}" - " 2025-12-08T07:18:46.712Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"61959ef9-d17b-4ccf-aee4-a73df8de82c2\"}" - " 2025-12-08T07:18:46.717Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"61959ef9-d17b-4ccf-aee4-a73df8de82c2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:46.719Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"61959ef9-d17b-4ccf-aee4-a73df8de82c2\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:46.727Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"43570e0a-ac8b-45c6-9d9b-0c479214d108\"}" - " 2025-12-08T07:18:46.728Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"43570e0a-ac8b-45c6-9d9b-0c479214d108\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:46.731Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"43570e0a-ac8b-45c6-9d9b-0c479214d108\"}" - " 2025-12-08T07:18:46.735Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"43570e0a-ac8b-45c6-9d9b-0c479214d108\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:46.744Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b3a1cdb2-204b-4efd-a8ee-5226517c07a9\"}" - " 2025-12-08T07:18:46.745Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b3a1cdb2-204b-4efd-a8ee-5226517c07a9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:46.764Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}}" - " 2025-12-08T07:18:46.770Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}}" - " 2025-12-08T07:18:46.834Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b3a1cdb2-204b-4efd-a8ee-5226517c07a9\"}" - " 2025-12-08T07:18:46.838Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b3a1cdb2-204b-4efd-a8ee-5226517c07a9\"}" - " 2025-12-08T07:18:46.848Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b3a1cdb2-204b-4efd-a8ee-5226517c07a9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:46.848Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"521d705a-0aad-4d47-9518-c36c7ff88636\"}" - " 2025-12-08T07:18:46.849Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"521d705a-0aad-4d47-9518-c36c7ff88636\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:46.933Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"521d705a-0aad-4d47-9518-c36c7ff88636\"}" - " 2025-12-08T07:18:46.943Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"521d705a-0aad-4d47-9518-c36c7ff88636\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:46.943Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"db58d4e9-553b-4cd9-8173-f98df8160f09\"}" - " 2025-12-08T07:18:46.944Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"db58d4e9-553b-4cd9-8173-f98df8160f09\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:46.946Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"db58d4e9-553b-4cd9-8173-f98df8160f09\"}" - " 2025-12-08T07:18:46.948Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"db58d4e9-553b-4cd9-8173-f98df8160f09\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:46.954Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"dd8ccc81-8d88-41b1-9c90-2b45b4ae5487\"}" - " 2025-12-08T07:18:46.955Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"dd8ccc81-8d88-41b1-9c90-2b45b4ae5487\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:46.957Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"dd8ccc81-8d88-41b1-9c90-2b45b4ae5487\"}" - " 2025-12-08T07:18:46.958Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"dd8ccc81-8d88-41b1-9c90-2b45b4ae5487\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:46.999Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"637a80ee-5850-4a49-885f-628ed6103394\"}" - " 2025-12-08T07:18:46.999Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"637a80ee-5850-4a49-885f-628ed6103394\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:47.001Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"637a80ee-5850-4a49-885f-628ed6103394\"}" - " 2025-12-08T07:18:47.003Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"637a80ee-5850-4a49-885f-628ed6103394\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:47.084Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"52f29669-8b9f-46cd-add2-773afcd388f4\"}" - " 2025-12-08T07:18:47.084Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"52f29669-8b9f-46cd-add2-773afcd388f4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:47.087Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"52f29669-8b9f-46cd-add2-773afcd388f4\"}" - " 2025-12-08T07:18:47.088Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"52f29669-8b9f-46cd-add2-773afcd388f4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:47.292Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"a7f335a5-ab13-4cd8-9974-66651442cfad\"}" - " 2025-12-08T07:18:47.294Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"a7f335a5-ab13-4cd8-9974-66651442cfad\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:47.303Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"a7f335a5-ab13-4cd8-9974-66651442cfad\"}" - " 2025-12-08T07:18:47.308Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"a7f335a5-ab13-4cd8-9974-66651442cfad\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:47.629Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"dbce293b-b817-4590-8eb3-c10d8f4f14f8\"}" - " 2025-12-08T07:18:47.630Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"dbce293b-b817-4590-8eb3-c10d8f4f14f8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:47.632Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"dbce293b-b817-4590-8eb3-c10d8f4f14f8\"}" - " 2025-12-08T07:18:47.634Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"dbce293b-b817-4590-8eb3-c10d8f4f14f8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:48.275Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"9122fb0e-a658-4cd6-b1ed-fc14b6e7ba9a\"}" - " 2025-12-08T07:18:48.276Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"9122fb0e-a658-4cd6-b1ed-fc14b6e7ba9a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:48.278Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"9122fb0e-a658-4cd6-b1ed-fc14b6e7ba9a\"}" - " 2025-12-08T07:18:48.280Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"9122fb0e-a658-4cd6-b1ed-fc14b6e7ba9a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:49.561Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b773481a-0c41-4794-861d-fa7f56096836\"}" - " 2025-12-08T07:18:49.562Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b773481a-0c41-4794-861d-fa7f56096836\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:49.564Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b773481a-0c41-4794-861d-fa7f56096836\"}" - " 2025-12-08T07:18:49.566Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b773481a-0c41-4794-861d-fa7f56096836\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:52.127Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"d3289043-0a01-45b4-a314-234885b714f5\"}" - " 2025-12-08T07:18:52.128Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"d3289043-0a01-45b4-a314-234885b714f5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:52.130Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"d3289043-0a01-45b4-a314-234885b714f5\"}" - " 2025-12-08T07:18:52.132Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"d3289043-0a01-45b4-a314-234885b714f5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:56.855Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bae43d61-7062-4f0e-8a09-032d6df3f578\"}, \"namespace\": \"bae43d61-7062-4f0e-8a09-032d6df3f578\", \"name\": \"ironic\", \"reconcileID\": \"b836b8d1-afc2-4087-8ff1-f665b132b486\"}" - " 2025-12-08T07:18:56.868Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bae43d61-7062-4f0e-8a09-032d6df3f578\"}, \"namespace\": \"bae43d61-7062-4f0e-8a09-032d6df3f578\", \"name\": \"ironic\", \"reconcileID\": \"b836b8d1-afc2-4087-8ff1-f665b132b486\", \"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-08T07:18:56.868Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bae43d61-7062-4f0e-8a09-032d6df3f578\"}, \"namespace\": \"bae43d61-7062-4f0e-8a09-032d6df3f578\", \"name\": \"ironic\", \"reconcileID\": \"da6211c1-5a98-4385-b80a-9437443700f0\"}" - " 2025-12-08T07:18:56.869Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bae43d61-7062-4f0e-8a09-032d6df3f578\"}, \"namespace\": \"bae43d61-7062-4f0e-8a09-032d6df3f578\", \"name\": \"ironic\", \"reconcileID\": \"da6211c1-5a98-4385-b80a-9437443700f0\", \"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-08T07:18:57.254Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"759fb1c4-120b-487b-8ee6-a7a7350f4a90\"}" - " 2025-12-08T07:18:57.254Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_a4ab\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"759fb1c4-120b-487b-8ee6-a7a7350f4a90\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:57.258Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a0ef318b-bbee-481c-99c2-1519cfbb4dd5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"759fb1c4-120b-487b-8ee6-a7a7350f4a90\"}" - " 2025-12-08T07:18:57.260Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"759fb1c4-120b-487b-8ee6-a7a7350f4a90\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:19:06.773\e[0m" - " 2025-12-08T07:19:06.779Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:18:46Z\",\"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-08T07:18:46Z\"}],\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\",\"resourceVersion\":\"494\",\"uid\":\"63c4fa17-7de8-4f09-a35c-4bc09da53e3d\"},\"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\":\"63b1cbcf-ce03-461f-b50a-393f5b600d80-global-topology\"}}}}" - " 2025-12-08T07:19:06.797Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b150d5ec-ceeb-4667-9a6c-63e141eddbe4\"}" - " 2025-12-08T07:19:06.803Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b150d5ec-ceeb-4667-9a6c-63e141eddbe4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:06.808Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b150d5ec-ceeb-4667-9a6c-63e141eddbe4\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:06.808Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\"}, \"namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"name\": \"ironic\", \"reconcileID\": \"b150d5ec-ceeb-4667-9a6c-63e141eddbe4\"}" - " 2025-12-08T07:19:06.817Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:06.817Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:19:06.817Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:19:06.822Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:06.822Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:06.851Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"a0ef318b-bbee-481c-99c2-1519cfbb4dd5\", \"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 | 0xc00095c780>: ' - ' 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 07:19:06.773\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc000483bd0, {{0xc001237c50?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc000eb2fc0})' - " \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?, 0xc00084aa20?, 0xc0002ab008?}, {0x23acb95, 0x4}, {0xc001461608, 0x1, 0x1bf01c001f8faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00084aa20?, 0xc000eb2fc0?}, {0xc001461608?, 0xc00084aa20?, 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(0xc00152b730, {0x272fd98, 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(0xc00152b730, {0x272fd98, 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(0xc000483bd0, {{0xc001237c50, 0x24}, {0x23bb828, 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.255 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-08T07:18:47.645Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-81087b91-833f-4bb2-b488-fad4ea292e3f\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}}" - " 2025-12-08T07:18:47.645Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"},\"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-08T07:18:47.652Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:47.652Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:18:47.652Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:18:47.655Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:47.655Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:47.662Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:18:47.665Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:47.665Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:18:47.665Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:18:47.670Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:47.670Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:18:47.686Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"d299cadc-281e-491a-860b-e1437b2bae7d\"}" - " 2025-12-08T07:18:47.689Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"d299cadc-281e-491a-860b-e1437b2bae7d\"}" - " 2025-12-08T07:18:47.691Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"d299cadc-281e-491a-860b-e1437b2bae7d\"}" - " 2025-12-08T07:18:47.694Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"d299cadc-281e-491a-860b-e1437b2bae7d\"}" - " 2025-12-08T07:18:47.698Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"d299cadc-281e-491a-860b-e1437b2bae7d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:47.701Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"d299cadc-281e-491a-860b-e1437b2bae7d\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:47.711Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"77b7a9b3-0daf-4b3a-a346-6adc652ef8da\"}" - " 2025-12-08T07:18:47.712Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"77b7a9b3-0daf-4b3a-a346-6adc652ef8da\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:47.714Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}}" - " 2025-12-08T07:18:47.714Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"77b7a9b3-0daf-4b3a-a346-6adc652ef8da\"}" - " 2025-12-08T07:18:47.720Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"77b7a9b3-0daf-4b3a-a346-6adc652ef8da\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:47.720Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}}" - " 2025-12-08T07:18:47.731Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"ee3b15d2-05da-4e85-992b-45aabfcdd837\"}" - " 2025-12-08T07:18:47.731Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"ee3b15d2-05da-4e85-992b-45aabfcdd837\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:47.815Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"ee3b15d2-05da-4e85-992b-45aabfcdd837\"}" - " 2025-12-08T07:18:47.821Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"ee3b15d2-05da-4e85-992b-45aabfcdd837\"}" - " 2025-12-08T07:18:47.831Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"ee3b15d2-05da-4e85-992b-45aabfcdd837\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:47.831Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"e222f063-5b0e-4759-9f7b-c1e7b07ab3b4\"}" - " 2025-12-08T07:18:47.831Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"e222f063-5b0e-4759-9f7b-c1e7b07ab3b4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:47.915Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"e222f063-5b0e-4759-9f7b-c1e7b07ab3b4\"}" - " 2025-12-08T07:18:47.933Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"e222f063-5b0e-4759-9f7b-c1e7b07ab3b4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:47.934Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"445b913e-7b80-4d21-87d2-1e302d08e9d7\"}" - " 2025-12-08T07:18:47.934Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"445b913e-7b80-4d21-87d2-1e302d08e9d7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:47.937Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"445b913e-7b80-4d21-87d2-1e302d08e9d7\"}" - " 2025-12-08T07:18:47.939Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"445b913e-7b80-4d21-87d2-1e302d08e9d7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:47.945Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"4f8c7f25-eb7a-48b2-8560-a91a5e928c7f\"}" - " 2025-12-08T07:18:47.945Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"4f8c7f25-eb7a-48b2-8560-a91a5e928c7f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:47.948Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"4f8c7f25-eb7a-48b2-8560-a91a5e928c7f\"}" - " 2025-12-08T07:18:47.950Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"4f8c7f25-eb7a-48b2-8560-a91a5e928c7f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:47.992Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"94e0bfa8-76e6-4a0b-af54-406ef568b1e2\"}" - " 2025-12-08T07:18:47.993Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"94e0bfa8-76e6-4a0b-af54-406ef568b1e2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:47.997Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"94e0bfa8-76e6-4a0b-af54-406ef568b1e2\"}" - " 2025-12-08T07:18:47.999Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"94e0bfa8-76e6-4a0b-af54-406ef568b1e2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:48.082Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"9b0d76e4-3851-491c-81e1-4a528bc69f4d\"}" - " 2025-12-08T07:18:48.083Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"9b0d76e4-3851-491c-81e1-4a528bc69f4d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:48.086Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"9b0d76e4-3851-491c-81e1-4a528bc69f4d\"}" - " 2025-12-08T07:18:48.088Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"9b0d76e4-3851-491c-81e1-4a528bc69f4d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:48.249Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"c2586297-d80a-4b8a-92db-8656fa9099ae\"}" - " 2025-12-08T07:18:48.249Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"c2586297-d80a-4b8a-92db-8656fa9099ae\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:48.252Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"c2586297-d80a-4b8a-92db-8656fa9099ae\"}" - " 2025-12-08T07:18:48.254Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"c2586297-d80a-4b8a-92db-8656fa9099ae\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:48.575Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"4ad66984-2cd6-4b16-a5f2-f0e36b6c0fdc\"}" - " 2025-12-08T07:18:48.575Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"4ad66984-2cd6-4b16-a5f2-f0e36b6c0fdc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:48.579Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"4ad66984-2cd6-4b16-a5f2-f0e36b6c0fdc\"}" - " 2025-12-08T07:18:48.580Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"4ad66984-2cd6-4b16-a5f2-f0e36b6c0fdc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:49.222Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"44eb9de8-8b6f-4b7f-b96a-8e238c330c06\"}" - " 2025-12-08T07:18:49.224Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"44eb9de8-8b6f-4b7f-b96a-8e238c330c06\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:49.228Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"44eb9de8-8b6f-4b7f-b96a-8e238c330c06\"}" - " 2025-12-08T07:18:49.230Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"44eb9de8-8b6f-4b7f-b96a-8e238c330c06\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:50.511Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"32fe1352-f359-4dda-8730-a12b10d1fd2a\"}" - " 2025-12-08T07:18:50.511Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"32fe1352-f359-4dda-8730-a12b10d1fd2a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:50.514Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"32fe1352-f359-4dda-8730-a12b10d1fd2a\"}" - " 2025-12-08T07:18:50.522Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"32fe1352-f359-4dda-8730-a12b10d1fd2a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:53.083Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"58df5bb9-91bb-45fd-95f0-14497687acc9\"}" - " 2025-12-08T07:18:53.084Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"58df5bb9-91bb-45fd-95f0-14497687acc9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:53.088Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"58df5bb9-91bb-45fd-95f0-14497687acc9\"}" - " 2025-12-08T07:18:53.090Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"58df5bb9-91bb-45fd-95f0-14497687acc9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:58.211Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"fcd75679-d8c6-423d-a97d-b1aeba94a987\"}" - " 2025-12-08T07:18:58.212Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_21bb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"fcd75679-d8c6-423d-a97d-b1aeba94a987\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:18:58.215Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f263267c-d156-4ffa-b58f-085593cde87d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"fcd75679-d8c6-423d-a97d-b1aeba94a987\"}" - " 2025-12-08T07:18:58.218Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"fcd75679-d8c6-423d-a97d-b1aeba94a987\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:19:07.721\e[0m" - " 2025-12-08T07:19:07.724Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:18: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-08T07:18:47Z\"}],\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\",\"resourceVersion\":\"504\",\"uid\":\"19612fe3-3fd6-41ec-bd97-925a55d376c7\"},\"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-08T07:19:07.735Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"3c6fd0c6-05af-4559-bee7-2ae756a18908\"}" - " 2025-12-08T07:19:07.740Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"3c6fd0c6-05af-4559-bee7-2ae756a18908\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:07.821Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"3c6fd0c6-05af-4559-bee7-2ae756a18908\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:07.821Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f263267c-d156-4ffa-b58f-085593cde87d\"}, \"namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"name\": \"ironic\", \"reconcileID\": \"3c6fd0c6-05af-4559-bee7-2ae756a18908\"}" - " 2025-12-08T07:19:07.827Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:07.827Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:19:07.827Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:19:07.833Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:07.833Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:07.851Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"f263267c-d156-4ffa-b58f-085593cde87d\", \"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 | 0xc001257ae0>: ' - ' 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 07:19:07.721\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00017a460, {{0xc0015e6db0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc0008d1a40})' - " \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?, 0xc001527ce0?, 0xc000501008?}, {0x23acb95, 0x4}, {0xc0004e69d8, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc001527ce0?, 0xc0008d1a40?}, {0xc0004e69d8?, 0xc001527ce0?, 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(0xc000215260, {0x272fd98, 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(0xc000215260, {0x272fd98, 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(0xc00017a460, {{0xc0015e6db0, 0x24}, {0x23bb828, 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.128 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-08T07:18:50.987Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:18:50.992Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:18:51.007Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-84f8421f-d359-4c4d-9e0d-349db256be8c\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}}" - " 2025-12-08T07:18:51.008Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"},\"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-08T07:18:51.024Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}}" - " 2025-12-08T07:18:51.029Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}}" - " 2025-12-08T07:18:51.031Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"82b92c11-0477-446f-9ae9-e004f5e84222\"}" - " 2025-12-08T07:18:51.032Z\tINFO\tControllers.IronicConductor\tinput source combined-ca-bundle changed, reconcile: ironic-conductor - 08d0bba7-ea31-42ef-878c-352e76685aa8" - " 2025-12-08T07:18:51.034Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"82b92c11-0477-446f-9ae9-e004f5e84222\"}" - " 2025-12-08T07:18:51.036Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"82b92c11-0477-446f-9ae9-e004f5e84222\"}" - " 2025-12-08T07:18:51.039Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"82b92c11-0477-446f-9ae9-e004f5e84222\"}" - " 2025-12-08T07:18:51.044Z\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\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"82b92c11-0477-446f-9ae9-e004f5e84222\"}" - " 2025-12-08T07:18:51.051Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"82b92c11-0477-446f-9ae9-e004f5e84222\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:51.051Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d3b0302a-584e-43e0-ad95-5c0a5397f52a\"}" - " 2025-12-08T07:18:51.151Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d3b0302a-584e-43e0-ad95-5c0a5397f52a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:51.152Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b3a1b1d4-09ad-4e1e-953c-230fb1569c5a\"}" - " 2025-12-08T07:18:51.156Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b3a1b1d4-09ad-4e1e-953c-230fb1569c5a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:51.162Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7f8e54c5-cb4b-4efc-afb0-937c072f92a5\"}" - " 2025-12-08T07:18:51.167Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7f8e54c5-cb4b-4efc-afb0-937c072f92a5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:51.208Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c88c73c1-d44b-42a1-9c17-a55d0228c19d\"}" - " 2025-12-08T07:18:51.213Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c88c73c1-d44b-42a1-9c17-a55d0228c19d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:51.293Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"380fcd70-a733-49dd-8d13-dfba0578bd98\"}" - " 2025-12-08T07:18:51.298Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"380fcd70-a733-49dd-8d13-dfba0578bd98\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:51.459Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f4999530-e2bc-494e-99f7-41808d67822a\"}" - " 2025-12-08T07:18:51.464Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f4999530-e2bc-494e-99f7-41808d67822a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:51.786Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b98c02cf-1aac-4621-86c3-989508338e62\"}" - " 2025-12-08T07:18:51.790Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b98c02cf-1aac-4621-86c3-989508338e62\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:52.431Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"aa30a216-df73-4eed-a438-e25cf911c11d\"}" - " 2025-12-08T07:18:52.437Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"aa30a216-df73-4eed-a438-e25cf911c11d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:53.718Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8aeb9d6e-45e2-43a6-ba01-f8a5d03821d6\"}" - " 2025-12-08T07:18:53.724Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8aeb9d6e-45e2-43a6-ba01-f8a5d03821d6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:18:56.285Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9e108114-212a-4383-9a21-2bcc09c117b9\"}" - " 2025-12-08T07:18:56.293Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9e108114-212a-4383-9a21-2bcc09c117b9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:01.413Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ba2eb992-acee-486d-9d5d-2da10c807fcc\"}" - " 2025-12-08T07:19:01.418Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ba2eb992-acee-486d-9d5d-2da10c807fcc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:07.304Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"35feb8cc-14d0-4fc8-a920-b6c81237fb83\"}" - " 2025-12-08T07:19:07.305Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"35feb8cc-14d0-4fc8-a920-b6c81237fb83\", \"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 [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 07:19:11.033\e[0m" - " 2025-12-08T07:19:11.040Z\tINFO\tControllers.IronicConductor\tinput source combined-ca-bundle changed, reconcile: ironic-conductor - 08d0bba7-ea31-42ef-878c-352e76685aa8" - " 2025-12-08T07:19:11.040Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e70dc44b-5686-42d4-b928-36ebcad9cd2e\"}" - " 2025-12-08T07:19:11.041Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:18:51Z\",\"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-08T07:18:51Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\",\"resourceVersion\":\"786\",\"uid\":\"a8e0daf9-e255-4573-be17-415929f4d074\"},\"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-08T07:19:11.043Z\tINFO\tSecret not found\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e70dc44b-5686-42d4-b928-36ebcad9cd2e\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}}" - " 2025-12-08T07:19:11.054Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"866347c6-2529-45d2-9a68-22d971e03dac\"}" - " 2025-12-08T07:19:11.054Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"08d0bba7-ea31-42ef-878c-352e76685aa8\"}, \"namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"name\": \"ironic-conductor\", \"reconcileID\": \"866347c6-2529-45d2-9a68-22d971e03dac\"}" - " 2025-12-08T07:19:11.073Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"08d0bba7-ea31-42ef-878c-352e76685aa8\", \"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 | 0xc001670a00>: ' - ' 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 07:19:11.033\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetStatefulSet(0xc000305590, {{0xc00186e7e0?, 0x4c0ae9?}, {0x23bf1ff?, 0x22c24e0?}})' - " \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({0x2752160, 0xc001a476c0})' - " \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?, 0xc001632bd0?, 0xc000100808?}, {0x23acb95, 0x4}, {0xc000ae9728, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc001632bd0?, 0xc001a476c0?}, {0xc000ae9728?, 0xc001632bd0?, 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(0xc000391ab0, {0x272fd98, 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(0xc000391ab0, {0x272fd98, 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(0xc000305590, {{0xc00186e7e0, 0x24}, {0x23bf1ff, 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;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.188 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-08T07:19:07.000Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:19:07.005Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:19:07.024Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-ca9b9c6b-bec4-4207-a243-06f38e7e0501\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}}" - " 2025-12-08T07:19:07.031Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}}" - " 2025-12-08T07:19:07.035Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}}" - " 2025-12-08T07:19:07.036Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"},\"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-08T07:19:07.043Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - 266f13ca-5729-4268-b91e-35cccff19ffa" - " 2025-12-08T07:19:07.045Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - 266f13ca-5729-4268-b91e-35cccff19ffa" - " 2025-12-08T07:19:07.047Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - 266f13ca-5729-4268-b91e-35cccff19ffa" - " 2025-12-08T07:19:07.048Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"TLSInputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}}" - " 2025-12-08T07:19:07.059Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"c6e789f5-5b07-49d1-b86a-c79eefa6c8b7\"}" - " 2025-12-08T07:19:07.061Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"c6e789f5-5b07-49d1-b86a-c79eefa6c8b7\"}" - " 2025-12-08T07:19:07.063Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"c6e789f5-5b07-49d1-b86a-c79eefa6c8b7\"}" - " 2025-12-08T07:19:07.070Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"c6e789f5-5b07-49d1-b86a-c79eefa6c8b7\"}" - " 2025-12-08T07:19:07.077Z\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\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"c6e789f5-5b07-49d1-b86a-c79eefa6c8b7\"}" - " 2025-12-08T07:19:07.084Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"c6e789f5-5b07-49d1-b86a-c79eefa6c8b7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:07.085Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"922808ca-4a81-4f59-b12c-ca41ab1d373d\"}" - " 2025-12-08T07:19:07.097Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"TLSInputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}}" - " 2025-12-08T07:19:07.176Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"922808ca-4a81-4f59-b12c-ca41ab1d373d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:07.176Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"53de55a7-e31b-42a1-9f10-3bf17ce6ff47\"}" - " 2025-12-08T07:19:07.181Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"53de55a7-e31b-42a1-9f10-3bf17ce6ff47\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:07.187Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"325c293c-a4b9-4f20-9f1a-0e457971415c\"}" - " 2025-12-08T07:19:07.191Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"325c293c-a4b9-4f20-9f1a-0e457971415c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:07.231Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"3cf5d942-b2ec-44ba-9690-e9a75110c777\"}" - " 2025-12-08T07:19:07.235Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"3cf5d942-b2ec-44ba-9690-e9a75110c777\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:07.316Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"9fe31dbd-6f1f-4c9f-a78a-52e41b80dd9e\"}" - " 2025-12-08T07:19:07.320Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"9fe31dbd-6f1f-4c9f-a78a-52e41b80dd9e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:07.481Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"8b3799c6-64db-426f-b672-95bf1cdd9c1b\"}" - " 2025-12-08T07:19:07.486Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"8b3799c6-64db-426f-b672-95bf1cdd9c1b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:07.816Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"f1c0012f-a1b6-4c4f-a642-78c65638ea45\"}" - " 2025-12-08T07:19:07.819Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"f1c0012f-a1b6-4c4f-a642-78c65638ea45\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:08.460Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"4a1f042b-8398-4541-88df-a29c877e96d8\"}" - " 2025-12-08T07:19:08.463Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"4a1f042b-8398-4541-88df-a29c877e96d8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:09.744Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"22abc6ab-8049-4444-bdbf-524ba4575eb3\"}" - " 2025-12-08T07:19:09.749Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"22abc6ab-8049-4444-bdbf-524ba4575eb3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:12.310Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"c5de9532-e1fd-45cd-b457-62f4779f8083\"}" - " 2025-12-08T07:19:12.315Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"c5de9532-e1fd-45cd-b457-62f4779f8083\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:17.349Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bae43d61-7062-4f0e-8a09-032d6df3f578\"}, \"namespace\": \"bae43d61-7062-4f0e-8a09-032d6df3f578\", \"name\": \"ironic\", \"reconcileID\": \"0ba3a3ba-3adc-4813-9b71-16069b9d3e21\"}" - " 2025-12-08T07:19:17.352Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bae43d61-7062-4f0e-8a09-032d6df3f578\"}, \"namespace\": \"bae43d61-7062-4f0e-8a09-032d6df3f578\", \"name\": \"ironic\", \"reconcileID\": \"0ba3a3ba-3adc-4813-9b71-16069b9d3e21\", \"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-08T07:19:17.436Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"754218a0-7b52-4da2-bdbf-c7c2854654ef\"}" - " 2025-12-08T07:19:17.440Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"754218a0-7b52-4da2-bdbf-c7c2854654ef\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:19:27.098\e[0m" - " 2025-12-08T07:19:27.104Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - 266f13ca-5729-4268-b91e-35cccff19ffa" - " 2025-12-08T07:19:27.105Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"6e6b241a-21a3-4c23-884f-ce014868a6ae\"}" - " 2025-12-08T07:19:27.107Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - 266f13ca-5729-4268-b91e-35cccff19ffa" - " 2025-12-08T07:19:27.107Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"6e6b241a-21a3-4c23-884f-ce014868a6ae\", \"secretName\": {\"name\":\"internal-tls-certs\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}}" - " 2025-12-08T07:19:27.110Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - 266f13ca-5729-4268-b91e-35cccff19ffa" - " 2025-12-08T07:19:27.110Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:19: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:tls\":{\".\":{},\"f:api\":{\".\":{},\"f:internal\":{\".\":{},\"f:secretName\":{}},\"f:public\":{\".\":{},\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:19:07Z\"}],\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\",\"resourceVersion\":\"556\",\"uid\":\"189950bf-bf73-47e8-a581-41103c57fb15\"},\"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-08T07:19:27.115Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"eab6a6b3-df14-480e-9362-8475f2be7c4b\"}" - " 2025-12-08T07:19:27.117Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"eab6a6b3-df14-480e-9362-8475f2be7c4b\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}}" - " 2025-12-08T07:19:27.129Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"4583b701-f636-4218-ba81-6077b66ad955\"}" - " 2025-12-08T07:19:27.129Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"266f13ca-5729-4268-b91e-35cccff19ffa\"}, \"namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"name\": \"ironic-api\", \"reconcileID\": \"4583b701-f636-4218-ba81-6077b66ad955\"}" - " 2025-12-08T07:19:27.145Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"266f13ca-5729-4268-b91e-35cccff19ffa\", \"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 | 0xc000607040>: ' - ' 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 07:19:27.098\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetDeployment(0xc000483bd0, {{0xc0016929c0?, 0x4c0ae9?}, {0x23ae7b1?, 0x22c24e0?}})' - " \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({0x2752160, 0xc000eb3080})' - " \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?, 0xc0015d1e30?, 0xc000500808?}, {0x23acb95, 0x4}, {0xc00174d080, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0015d1e30?, 0xc000eb3080?}, {0xc00174d080?, 0xc0015d1e30?, 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(0xc001615ab0, {0x272fd98, 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(0xc001615ab0, {0x272fd98, 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(0xc000483bd0, {{0xc0016929c0, 0x24}, {0x23ae7b1, 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;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.255 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-08T07:19:07.888Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-global-topology\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-global-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:19:07.895Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-api-topology\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-api-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:19:07.899Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-conductor-topology\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-conductor-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:19:07.903Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-inspector-topology\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-inspector-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:19:07.908Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-nagent-topology\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-nagent-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:19:07.929Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-6234c004-81b1-4249-a60a-2512697ef7e1\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}}" - " 2025-12-08T07:19:07.930Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"},\"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\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-global-topology\"}}}}" - " 2025-12-08T07:19:07.933Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:07.933Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:19:07.933Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:19:07.936Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:07.936Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:07.941Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:19:07.944Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:07.944Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:19:07.944Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:19:07.948Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:07.948Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:07.965Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1d8385fe-0084-4d31-9704-417a098514fd\"}" - " 2025-12-08T07:19:07.967Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1d8385fe-0084-4d31-9704-417a098514fd\"}" - " 2025-12-08T07:19:07.969Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1d8385fe-0084-4d31-9704-417a098514fd\"}" - " 2025-12-08T07:19:07.971Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1d8385fe-0084-4d31-9704-417a098514fd\"}" - " 2025-12-08T07:19:07.977Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1d8385fe-0084-4d31-9704-417a098514fd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:07.980Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1d8385fe-0084-4d31-9704-417a098514fd\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:07.988Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"188a45f1-2a69-49d3-a658-a3ee7aad5bcc\"}" - " 2025-12-08T07:19:07.989Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"188a45f1-2a69-49d3-a658-a3ee7aad5bcc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:07.991Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"188a45f1-2a69-49d3-a658-a3ee7aad5bcc\"}" - " 2025-12-08T07:19:07.996Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"188a45f1-2a69-49d3-a658-a3ee7aad5bcc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:08.004Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"39a6ba2f-1fd4-4bdb-b8fd-b71a460cf1b6\"}" - " 2025-12-08T07:19:08.004Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"39a6ba2f-1fd4-4bdb-b8fd-b71a460cf1b6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:08.022Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}}" - " 2025-12-08T07:19:08.028Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}}" - " 2025-12-08T07:19:08.092Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"39a6ba2f-1fd4-4bdb-b8fd-b71a460cf1b6\"}" - " 2025-12-08T07:19:08.096Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"39a6ba2f-1fd4-4bdb-b8fd-b71a460cf1b6\"}" - " 2025-12-08T07:19:08.106Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"39a6ba2f-1fd4-4bdb-b8fd-b71a460cf1b6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:08.106Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"27b8ca59-e15c-4f4e-8d95-b396bc56b903\"}" - " 2025-12-08T07:19:08.107Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"27b8ca59-e15c-4f4e-8d95-b396bc56b903\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:08.192Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"27b8ca59-e15c-4f4e-8d95-b396bc56b903\"}" - " 2025-12-08T07:19:08.194Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"27b8ca59-e15c-4f4e-8d95-b396bc56b903\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:08.194Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"864bff7e-6f91-4977-b038-0e8676f85539\"}" - " 2025-12-08T07:19:08.195Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"864bff7e-6f91-4977-b038-0e8676f85539\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:08.196Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"864bff7e-6f91-4977-b038-0e8676f85539\"}" - " 2025-12-08T07:19:08.198Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"864bff7e-6f91-4977-b038-0e8676f85539\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:08.204Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1b6b00e7-4d62-4fcf-8b16-d4354bac9243\"}" - " 2025-12-08T07:19:08.205Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1b6b00e7-4d62-4fcf-8b16-d4354bac9243\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:08.207Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1b6b00e7-4d62-4fcf-8b16-d4354bac9243\"}" - " 2025-12-08T07:19:08.211Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1b6b00e7-4d62-4fcf-8b16-d4354bac9243\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:08.252Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1db25977-4dda-46a5-bd6f-4956bf8314a0\"}" - " 2025-12-08T07:19:08.252Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1db25977-4dda-46a5-bd6f-4956bf8314a0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:08.255Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1db25977-4dda-46a5-bd6f-4956bf8314a0\"}" - " 2025-12-08T07:19:08.257Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"1db25977-4dda-46a5-bd6f-4956bf8314a0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:08.338Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"ab85a59e-fe08-42b5-9a21-6bcdf3ea03ed\"}" - " 2025-12-08T07:19:08.338Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"ab85a59e-fe08-42b5-9a21-6bcdf3ea03ed\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:08.341Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"ab85a59e-fe08-42b5-9a21-6bcdf3ea03ed\"}" - " 2025-12-08T07:19:08.343Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"ab85a59e-fe08-42b5-9a21-6bcdf3ea03ed\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:08.503Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"d1635b93-35f2-415b-b807-5b555468a941\"}" - " 2025-12-08T07:19:08.504Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"d1635b93-35f2-415b-b807-5b555468a941\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:08.507Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"d1635b93-35f2-415b-b807-5b555468a941\"}" - " 2025-12-08T07:19:08.509Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"d1635b93-35f2-415b-b807-5b555468a941\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:08.831Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"91d3a46a-b22f-4be4-99e0-d22db4f6febb\"}" - " 2025-12-08T07:19:08.832Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"91d3a46a-b22f-4be4-99e0-d22db4f6febb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:08.834Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"91d3a46a-b22f-4be4-99e0-d22db4f6febb\"}" - " 2025-12-08T07:19:08.836Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"91d3a46a-b22f-4be4-99e0-d22db4f6febb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:09.477Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"f23d5104-5d26-41fa-93ef-e30b8c446787\"}" - " 2025-12-08T07:19:09.478Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"f23d5104-5d26-41fa-93ef-e30b8c446787\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:09.480Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"f23d5104-5d26-41fa-93ef-e30b8c446787\"}" - " 2025-12-08T07:19:09.482Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"f23d5104-5d26-41fa-93ef-e30b8c446787\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:10.763Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"8f76c643-6668-4f21-b6d2-85c460db6db4\"}" - " 2025-12-08T07:19:10.763Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"8f76c643-6668-4f21-b6d2-85c460db6db4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:10.766Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"8f76c643-6668-4f21-b6d2-85c460db6db4\"}" - " 2025-12-08T07:19:10.767Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"8f76c643-6668-4f21-b6d2-85c460db6db4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:13.327Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"42314d87-72dc-40cf-8c69-fb11d09223ac\"}" - " 2025-12-08T07:19:13.328Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"42314d87-72dc-40cf-8c69-fb11d09223ac\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:13.332Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"42314d87-72dc-40cf-8c69-fb11d09223ac\"}" - " 2025-12-08T07:19:13.333Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"42314d87-72dc-40cf-8c69-fb11d09223ac\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:18.454Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"3fcbea0f-38d1-41be-bcc9-38bcd030d914\"}" - " 2025-12-08T07:19:18.455Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1afa\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"3fcbea0f-38d1-41be-bcc9-38bcd030d914\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:18.459Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.103bfc98-0054-48eb-a03b-a28538d72d53.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"3fcbea0f-38d1-41be-bcc9-38bcd030d914\"}" - " 2025-12-08T07:19:18.460Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"3fcbea0f-38d1-41be-bcc9-38bcd030d914\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:19:28.029\e[0m" - " 2025-12-08T07:19:28.034Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:19: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\":{},\"f:topologyRef\":{\".\":{},\"f:name\":{}}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:19:07Z\"}],\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\",\"resourceVersion\":\"545\",\"uid\":\"6b0a9e91-42a9-4b8b-8669-53c80f7935fe\"},\"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\":\"a0098783-bf32-4f5e-85e2-d2e70a84a095-global-topology\"}}}}" - " 2025-12-08T07:19:28.051Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"ad7aa471-9e28-4c29-99b3-34b99620ab99\"}" - " 2025-12-08T07:19:28.056Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"ad7aa471-9e28-4c29-99b3-34b99620ab99\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:28.061Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"ad7aa471-9e28-4c29-99b3-34b99620ab99\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:28.061Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"103bfc98-0054-48eb-a03b-a28538d72d53\"}, \"namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"name\": \"ironic\", \"reconcileID\": \"ad7aa471-9e28-4c29-99b3-34b99620ab99\"}" - " 2025-12-08T07:19:28.069Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:28.069Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:19:28.069Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:19:28.075Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:28.075Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:28.101Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"103bfc98-0054-48eb-a03b-a28538d72d53\", \"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 | 0xc00130d7c0>: ' - ' 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 07:19:28.029\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00017a460, {{0xc000feb9e0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc001025640})' - " \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?, 0xc000c8e4e0?, 0xc000099808?}, {0x23acb95, 0x4}, {0xc0010298c0, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc000c8e4e0?, 0xc001025640?}, {0xc0010298c0?, 0xc000c8e4e0?, 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(0xc0002d9d50, {0x272fd98, 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(0xc0002d9d50, {0x272fd98, 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(0xc00017a460, {{0xc000feb9e0, 0x24}, {0x23bb828, 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.174 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-08T07:19:12.328Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:19:12.333Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret" - " 2025-12-08T07:19:12.337Z\tINFO\t---Test---\tCreated MariaDBAccount some-new-account, username some_new_account_account, secret some-new-account-db-secret" - " 2025-12-08T07:19:12.340Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:19:12.354Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-aed2b7ac-e0c0-4f4d-b880-cfdbb974563e\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}}" - " 2025-12-08T07:19:12.356Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"},\"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-08T07:19:12.365Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}}" - " 2025-12-08T07:19:12.373Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-new-account\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}}" - " 2025-12-08T07:19:12.387Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}}" - " 2025-12-08T07:19:12.387Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5aef2994-640c-4d8d-a883-9fb56c1b6949\"}" - " 2025-12-08T07:19:12.391Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5aef2994-640c-4d8d-a883-9fb56c1b6949\"}" - " 2025-12-08T07:19:12.394Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5aef2994-640c-4d8d-a883-9fb56c1b6949\"}" - " 2025-12-08T07:19:12.397Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5aef2994-640c-4d8d-a883-9fb56c1b6949\"}" - " 2025-12-08T07:19:12.405Z\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\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5aef2994-640c-4d8d-a883-9fb56c1b6949\"}" - " 2025-12-08T07:19:12.411Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5aef2994-640c-4d8d-a883-9fb56c1b6949\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:12.411Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4b5f6e99-6e16-43eb-8b35-47a7c98f0d2e\"}" - " 2025-12-08T07:19:12.514Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4b5f6e99-6e16-43eb-8b35-47a7c98f0d2e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:12.514Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6570354e-5f15-4109-966f-170adfac0180\"}" - " 2025-12-08T07:19:12.610Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6570354e-5f15-4109-966f-170adfac0180\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:12.610Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"eb71b01a-0ea6-4290-ac26-7b133095eff1\"}" - " 2025-12-08T07:19:12.614Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"eb71b01a-0ea6-4290-ac26-7b133095eff1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:12.631Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"88e7cd99-2df4-4853-9123-a7675d4c0796\"}" - " 2025-12-08T07:19:12.635Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"88e7cd99-2df4-4853-9123-a7675d4c0796\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:12.715Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1be0ce70-bcf4-499b-8176-c462454922f3\"}" - " 2025-12-08T07:19:12.720Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1be0ce70-bcf4-499b-8176-c462454922f3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:12.880Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f114f0a2-1ba8-492f-9212-7bb9a73c3b08\"}" - " 2025-12-08T07:19:12.885Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f114f0a2-1ba8-492f-9212-7bb9a73c3b08\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:13.206Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1762442b-a1ce-440d-a146-57d7cda406ed\"}" - " 2025-12-08T07:19:13.210Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1762442b-a1ce-440d-a146-57d7cda406ed\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:13.851Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b4677448-818e-4483-af55-514e22feb0cd\"}" - " 2025-12-08T07:19:13.855Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b4677448-818e-4483-af55-514e22feb0cd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:15.136Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"02960cd5-792b-44d4-85e3-1a77627cdacf\"}" - " 2025-12-08T07:19:15.140Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"02960cd5-792b-44d4-85e3-1a77627cdacf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:17.701Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"448f0048-589a-414a-a480-8fc584f457d9\"}" - " 2025-12-08T07:19:17.706Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"448f0048-589a-414a-a480-8fc584f457d9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:22.827Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"34f21c6e-f3c7-43b3-9349-71675304d89f\"}" - " 2025-12-08T07:19:22.832Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"34f21c6e-f3c7-43b3-9349-71675304d89f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:19:32.411\e[0m" - " 2025-12-08T07:19:32.411Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:19:12Z\",\"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-08T07:19:12Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\",\"resourceVersion\":\"939\",\"uid\":\"c40cbf9a-f20c-4f73-bd00-f42646efd21c\"},\"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-08T07:19:32.423Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c1a9920b-5442-4ddc-bda6-3ca73b1530ae\"}" - " 2025-12-08T07:19:32.423Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1d143613-8119-4d95-84d2-6de0ccd780a4\"}, \"namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c1a9920b-5442-4ddc-bda6-3ca73b1530ae\"}" - " 2025-12-08T07:19:32.447Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"1d143613-8119-4d95-84d2-6de0ccd780a4\", \"Kind\": \"IronicConductor\"}" - " \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 | 0xc0012bd860>: ' - ' 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 07:19:32.411\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({0x2752160, 0xc000e72680})' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:442 +0x79" - ' reflect.Value.call({0x1f0a0e0?, 0xc00109a0a0?, 0xc000501008?}, {0x23acb95, 0x4}, {0xc000ae9668, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00109a0a0?, 0xc000e72680?}, {0xc000ae9668?, 0xc00109a0a0?, 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(0xc000391340, {0x272fd98, 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(0xc000391340, {0x272fd98, 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;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.168 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-08T07:19:27.330Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:19:27.334Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:19:27.353Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-ac0422fc-12ac-4d35-9d04-b02c1ff2f2ea\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}}" - " 2025-12-08T07:19:27.353Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T07:19:27.366Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}}" - " 2025-12-08T07:19:27.372Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}}" - " 2025-12-08T07:19:27.373Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}}" - " 2025-12-08T07:19:27.374Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"241a503a-c651-4295-b8d0-02edbfac397c\"}" - " 2025-12-08T07:19:27.376Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"241a503a-c651-4295-b8d0-02edbfac397c\"}" - " 2025-12-08T07:19:27.378Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"241a503a-c651-4295-b8d0-02edbfac397c\"}" - " 2025-12-08T07:19:27.380Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"241a503a-c651-4295-b8d0-02edbfac397c\"}" - " 2025-12-08T07:19:27.385Z\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\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"241a503a-c651-4295-b8d0-02edbfac397c\"}" - " 2025-12-08T07:19:27.391Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"241a503a-c651-4295-b8d0-02edbfac397c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:27.392Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"d5a5eae4-37e0-496a-9c8e-90786511ea7e\"}" - " 2025-12-08T07:19:27.397Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}}" - " 2025-12-08T07:19:27.483Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"d5a5eae4-37e0-496a-9c8e-90786511ea7e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:27.484Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"c02b363a-3342-4e43-ad1b-7c5d2f900d03\"}" - " 2025-12-08T07:19:27.487Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"c02b363a-3342-4e43-ad1b-7c5d2f900d03\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:27.494Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"1d53d689-1706-44dd-ad78-7f9988a8045e\"}" - " 2025-12-08T07:19:27.497Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"1d53d689-1706-44dd-ad78-7f9988a8045e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:27.538Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"75d65c67-3925-4499-86dc-256e241f8e32\"}" - " 2025-12-08T07:19:27.543Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"75d65c67-3925-4499-86dc-256e241f8e32\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:27.624Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"83525248-31bc-48c9-9d0c-9a64d7165c28\"}" - " 2025-12-08T07:19:27.628Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"83525248-31bc-48c9-9d0c-9a64d7165c28\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:27.789Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"3ec1e5b1-3294-4ff6-a8c0-16d35962515b\"}" - " 2025-12-08T07:19:27.792Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"3ec1e5b1-3294-4ff6-a8c0-16d35962515b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:28.113Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"d2efc426-3855-4201-bdfd-90fc1c2906f5\"}" - " 2025-12-08T07:19:28.118Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"d2efc426-3855-4201-bdfd-90fc1c2906f5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:28.758Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"582741a8-4c6c-4220-9535-cecf60ef5426\"}" - " 2025-12-08T07:19:28.765Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"582741a8-4c6c-4220-9535-cecf60ef5426\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:30.046Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"0ae1e4b4-e847-4fd1-b11c-aee094dff763\"}" - " 2025-12-08T07:19:30.049Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"0ae1e4b4-e847-4fd1-b11c-aee094dff763\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:32.610Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"8154beca-2dd7-4940-92ec-f43d891dcf9e\"}" - " 2025-12-08T07:19:32.617Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"8154beca-2dd7-4940-92ec-f43d891dcf9e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:37.738Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"ce06cd24-0c47-42d1-8b79-710ad5765ade\"}" - " 2025-12-08T07:19:37.743Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"ce06cd24-0c47-42d1-8b79-710ad5765ade\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:19:47.401\e[0m" - " 2025-12-08T07:19:47.402Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:19:27Z\",\"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-08T07:19:27Z\"}],\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\",\"resourceVersion\":\"625\",\"uid\":\"8f362f15-ef56-44fd-a2bf-122a9effbaab\"},\"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-08T07:19:47.417Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"28edd86e-8b7c-4bc5-ad47-1e758b25765f\"}" - " 2025-12-08T07:19:47.417Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\"}, \"namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"name\": \"ironic-api\", \"reconcileID\": \"28edd86e-8b7c-4bc5-ad47-1e758b25765f\"}" - " 2025-12-08T07:19:47.443Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"280d6fca-cb0f-42fb-b1bb-9bb65c0a37a2\", \"Kind\": \"IronicAPI\"}" - " \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/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 | 0xc000d65040>{' - ' 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 07:19:47.401\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.134 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-08T07:19:28.146Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:19:28.151Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:19:28.168Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-0191b48c-1e2d-49d9-a40e-551cc14bcae6\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}}" - " 2025-12-08T07:19:28.168Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"},\"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-08T07:19:28.182Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}}" - " 2025-12-08T07:19:28.188Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}}" - " 2025-12-08T07:19:28.195Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b9e6a820-d9b8-42fb-9683-affa36ceda14\"}" - " 2025-12-08T07:19:28.198Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b9e6a820-d9b8-42fb-9683-affa36ceda14\"}" - " 2025-12-08T07:19:28.200Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b9e6a820-d9b8-42fb-9683-affa36ceda14\"}" - " 2025-12-08T07:19:28.202Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b9e6a820-d9b8-42fb-9683-affa36ceda14\"}" - " 2025-12-08T07:19:28.210Z\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\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b9e6a820-d9b8-42fb-9683-affa36ceda14\"}" - " 2025-12-08T07:19:28.218Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b9e6a820-d9b8-42fb-9683-affa36ceda14\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:28.218Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"062a5eec-36ab-44ba-8fdd-a61c341b38bd\"}" - " 2025-12-08T07:19:28.313Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"062a5eec-36ab-44ba-8fdd-a61c341b38bd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:28.314Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"01af4d4b-e95b-469e-91e9-8cadfd66dd35\"}" - " 2025-12-08T07:19:28.317Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"01af4d4b-e95b-469e-91e9-8cadfd66dd35\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:28.325Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0048cf60-d730-4ab5-a748-247271c8ef7a\"}" - " 2025-12-08T07:19:28.330Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0048cf60-d730-4ab5-a748-247271c8ef7a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:28.371Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8dd3ace8-bdf3-4ad1-b7ee-ce48cb90b885\"}" - " 2025-12-08T07:19:28.377Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8dd3ace8-bdf3-4ad1-b7ee-ce48cb90b885\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:28.457Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9e062697-0f30-4529-9c1c-d806d93d75a4\"}" - " 2025-12-08T07:19:28.461Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9e062697-0f30-4529-9c1c-d806d93d75a4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:28.623Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5a278686-52d4-46ff-99c2-abc35a81eab1\"}" - " 2025-12-08T07:19:28.631Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5a278686-52d4-46ff-99c2-abc35a81eab1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:28.952Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"22453a2b-73d1-4dec-9c9e-78cc324f282d\"}" - " 2025-12-08T07:19:28.956Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"22453a2b-73d1-4dec-9c9e-78cc324f282d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:29.598Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"608f30cb-b5a7-4db1-af22-8a728b5b9fe3\"}" - " 2025-12-08T07:19:29.603Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"608f30cb-b5a7-4db1-af22-8a728b5b9fe3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:30.884Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4ee97e03-121f-407a-84fa-760097cf79f4\"}" - " 2025-12-08T07:19:30.888Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4ee97e03-121f-407a-84fa-760097cf79f4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:33.449Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8618128a-99f3-433b-bfbb-4bef91b34778\"}" - " 2025-12-08T07:19:33.454Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8618128a-99f3-433b-bfbb-4bef91b34778\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:38.575Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6f53ba21-0caa-4e83-8c19-aab9c80f5ded\"}" - " 2025-12-08T07:19:38.581Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6f53ba21-0caa-4e83-8c19-aab9c80f5ded\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:19:48.191\e[0m" - " 2025-12-08T07:19:48.191Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:19: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-08T07:19:28Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\",\"resourceVersion\":\"584\",\"uid\":\"11fa2641-2e41-4328-a172-4ca89f33720a\"},\"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-08T07:19:48.205Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fbddaf89-b39d-402b-a5eb-ea40cd8515a1\"}" - " 2025-12-08T07:19:48.205Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"2d8ca706-72c1-41ce-8f46-ef19b1789976\"}, \"namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fbddaf89-b39d-402b-a5eb-ea40cd8515a1\"}" - " 2025-12-08T07:19:48.231Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"2d8ca706-72c1-41ce-8f46-ef19b1789976\", \"Kind\": \"IronicConductor\"}" - " \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/statefulset.go:36 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc0009de000>: ' - ' 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 07:19:48.191\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetStatefulSet(0xc00017a460, {{0xc0012be4b0?, 0x4c0ae9?}, {0x23bf1ff?, 0x22c24e0?}})' - " \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({0x2752160, 0xc000d27580})' - " \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?, 0xc00094e690?, 0xc000501808?}, {0x23acb95, 0x4}, {0xc000f88ea0, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00094e690?, 0xc000d27580?}, {0xc000f88ea0?, 0xc00094e690?, 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(0xc00019a690, {0x272fd98, 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(0xc00019a690, {0x272fd98, 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(0xc00017a460, {{0xc0012be4b0, 0x24}, {0x23bf1ff, 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;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.233 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-08T07:19:32.846Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:19:32.861Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-49bdbfb9-8e72-4b4a-ad9c-48645059646e\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}}" - " 2025-12-08T07:19:32.861Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"},\"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-08T07:19:32.866Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:32.866Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:19:32.866Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:19:32.870Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:32.870Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:32.881Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:32.881Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:19:32.881Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:19:32.885Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:32.885Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:32.903Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"45ced0e8-4463-4771-ab3b-00e380980f18\"}" - " 2025-12-08T07:19:32.906Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"45ced0e8-4463-4771-ab3b-00e380980f18\"}" - " 2025-12-08T07:19:32.908Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"45ced0e8-4463-4771-ab3b-00e380980f18\"}" - " 2025-12-08T07:19:32.910Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"45ced0e8-4463-4771-ab3b-00e380980f18\"}" - " 2025-12-08T07:19:32.912Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"45ced0e8-4463-4771-ab3b-00e380980f18\"}" - " 2025-12-08T07:19:32.912Z\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\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"45ced0e8-4463-4771-ab3b-00e380980f18\"}" - " 2025-12-08T07:19:32.923Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"077ac4e1-7d5e-4afb-a91c-ed7a9c53ddc1\"}" - " 2025-12-08T07:19:32.923Z\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\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"077ac4e1-7d5e-4afb-a91c-ed7a9c53ddc1\"}" - " 2025-12-08T07:19:32.928Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}}" - " 2025-12-08T07:19:32.931Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"8dcf8348-7d00-4c60-b3db-f5ba466590ac\"}" - " 2025-12-08T07:19:32.939Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"8dcf8348-7d00-4c60-b3db-f5ba466590ac\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:19:32.941Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"8dcf8348-7d00-4c60-b3db-f5ba466590ac\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:32.950Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"ff608534-74fc-4b62-bd31-f1b75cd286d4\"}" - " 2025-12-08T07:19:32.951Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"ff608534-74fc-4b62-bd31-f1b75cd286d4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:19:32.954Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"ff608534-74fc-4b62-bd31-f1b75cd286d4\"}" - " 2025-12-08T07:19:32.958Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}}" - " 2025-12-08T07:19:32.965Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-old-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"ff608534-74fc-4b62-bd31-f1b75cd286d4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:19:32.967Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}}" - " 2025-12-08T07:19:32.977Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"d1e972c0-b4dd-43a2-9256-d2c90daab31e\"}" - " 2025-12-08T07:19:32.978Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"d1e972c0-b4dd-43a2-9256-d2c90daab31e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:19:33.054Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"d1e972c0-b4dd-43a2-9256-d2c90daab31e\"}" - " 2025-12-08T07:19:33.059Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"d1e972c0-b4dd-43a2-9256-d2c90daab31e\"}" - " 2025-12-08T07:19:33.068Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"d1e972c0-b4dd-43a2-9256-d2c90daab31e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:33.069Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c35a879e-72bb-4fdb-8cb4-749cd9a5a257\"}" - " 2025-12-08T07:19:33.069Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c35a879e-72bb-4fdb-8cb4-749cd9a5a257\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:19:33.154Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c35a879e-72bb-4fdb-8cb4-749cd9a5a257\"}" - " 2025-12-08T07:19:33.165Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c35a879e-72bb-4fdb-8cb4-749cd9a5a257\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:33.165Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"ce17027d-df32-49d3-b218-6b0c0f479cec\"}" - " 2025-12-08T07:19:33.165Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"ce17027d-df32-49d3-b218-6b0c0f479cec\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:19:33.167Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"ce17027d-df32-49d3-b218-6b0c0f479cec\"}" - " 2025-12-08T07:19:33.169Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"ce17027d-df32-49d3-b218-6b0c0f479cec\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:33.176Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"8b54c078-4915-4c97-9fb9-7d96f3172333\"}" - " 2025-12-08T07:19:33.177Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"8b54c078-4915-4c97-9fb9-7d96f3172333\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:19:33.180Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"8b54c078-4915-4c97-9fb9-7d96f3172333\"}" - " 2025-12-08T07:19:33.181Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"8b54c078-4915-4c97-9fb9-7d96f3172333\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:33.222Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"3d3fdcd9-f776-4f0d-84dd-4e248a056fa5\"}" - " 2025-12-08T07:19:33.223Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"3d3fdcd9-f776-4f0d-84dd-4e248a056fa5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:19:33.228Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"3d3fdcd9-f776-4f0d-84dd-4e248a056fa5\"}" - " 2025-12-08T07:19:33.229Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"3d3fdcd9-f776-4f0d-84dd-4e248a056fa5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:33.311Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"2fd0e582-aed3-4992-ba23-5aaae15ea806\"}" - " 2025-12-08T07:19:33.311Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"2fd0e582-aed3-4992-ba23-5aaae15ea806\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:19:33.314Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"2fd0e582-aed3-4992-ba23-5aaae15ea806\"}" - " 2025-12-08T07:19:33.315Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"2fd0e582-aed3-4992-ba23-5aaae15ea806\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:33.476Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"e2992385-cf3d-4d66-805d-3c8b7ac0c6d2\"}" - " 2025-12-08T07:19:33.477Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"e2992385-cf3d-4d66-805d-3c8b7ac0c6d2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:19:33.480Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"e2992385-cf3d-4d66-805d-3c8b7ac0c6d2\"}" - " 2025-12-08T07:19:33.481Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"e2992385-cf3d-4d66-805d-3c8b7ac0c6d2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:33.802Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c08e7868-ff60-4736-8ecf-24117461adb3\"}" - " 2025-12-08T07:19:33.802Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c08e7868-ff60-4736-8ecf-24117461adb3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:19:33.805Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c08e7868-ff60-4736-8ecf-24117461adb3\"}" - " 2025-12-08T07:19:33.807Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c08e7868-ff60-4736-8ecf-24117461adb3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:34.447Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"4d517036-8f1a-4fac-80fd-fc334ef00904\"}" - " 2025-12-08T07:19:34.447Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"4d517036-8f1a-4fac-80fd-fc334ef00904\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:19:34.449Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"4d517036-8f1a-4fac-80fd-fc334ef00904\"}" - " 2025-12-08T07:19:34.450Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"4d517036-8f1a-4fac-80fd-fc334ef00904\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:35.731Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"0ab45644-2533-4206-aeed-fbda26c82506\"}" - " 2025-12-08T07:19:35.732Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"0ab45644-2533-4206-aeed-fbda26c82506\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:19:35.746Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"0ab45644-2533-4206-aeed-fbda26c82506\"}" - " 2025-12-08T07:19:35.748Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"0ab45644-2533-4206-aeed-fbda26c82506\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:38.309Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"19bef929-85ee-4c16-be7f-89a2ff58fcb5\"}" - " 2025-12-08T07:19:38.310Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"19bef929-85ee-4c16-be7f-89a2ff58fcb5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:19:38.312Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"19bef929-85ee-4c16-be7f-89a2ff58fcb5\"}" - " 2025-12-08T07:19:38.313Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"19bef929-85ee-4c16-be7f-89a2ff58fcb5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:43.434Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"5c65094b-7758-4bce-a0a5-5336d9a0a92c\"}" - " 2025-12-08T07:19:43.435Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_e8ae\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"5c65094b-7758-4bce-a0a5-5336d9a0a92c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:19:43.439Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b91420d1-dd0e-47d5-97ca-0c89f5242101.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"5c65094b-7758-4bce-a0a5-5336d9a0a92c\"}" - " 2025-12-08T07:19:43.441Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"5c65094b-7758-4bce-a0a5-5336d9a0a92c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:19:52.968\e[0m" - " 2025-12-08T07:19:52.969Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:19: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: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-08T07:19:32Z\"}],\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\",\"resourceVersion\":\"1008\",\"uid\":\"cfdf0385-2825-490a-9629-d9f6bfa56666\"},\"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-08T07:19:52.987Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c128eaf9-b6e5-4715-a3cf-f291c169d969\"}" - " 2025-12-08T07:19:52.993Z\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\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c128eaf9-b6e5-4715-a3cf-f291c169d969\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:19:52.998Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c128eaf9-b6e5-4715-a3cf-f291c169d969\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:52.998Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b91420d1-dd0e-47d5-97ca-0c89f5242101\"}, \"namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"name\": \"ironic\", \"reconcileID\": \"c128eaf9-b6e5-4715-a3cf-f291c169d969\"}" - " 2025-12-08T07:19:53.005Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:53.005Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:19:53.005Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:19:53.010Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:53.010Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:53.042Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"b91420d1-dd0e-47d5-97ca-0c89f5242101\", \"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 | 0xc001078f00>: ' - ' 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 07:19:52.968\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc000305590, {{0xc001a0da10?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc000383200})' - " \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?, 0xc000b307b0?, 0xc0002ab808?}, {0x23acb95, 0x4}, {0xc0004e18c0, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc000b307b0?, 0xc000383200?}, {0xc0004e18c0?, 0xc000b307b0?, 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(0xc001043c00, {0x272fd98, 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(0xc001043c00, {0x272fd98, 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(0xc000305590, {{0xc001a0da10, 0x24}, {0x23bb828, 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({{0xc001a0da10?, 0x24?}, {0x23bf25f?, 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;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.166 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-08T07:19:47.522Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:19:47.528Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:19:47.548Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-4e69b1e2-bdb5-46db-87cd-bc9830718d39\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}}" - " 2025-12-08T07:19:47.548Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T07:19:47.569Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}}" - " 2025-12-08T07:19:47.579Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}}" - " 2025-12-08T07:19:47.581Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"5564b27f-8836-4cd0-b615-fede1b6c49ee\"}" - " 2025-12-08T07:19:47.585Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"5564b27f-8836-4cd0-b615-fede1b6c49ee\"}" - " 2025-12-08T07:19:47.588Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"5564b27f-8836-4cd0-b615-fede1b6c49ee\"}" - " 2025-12-08T07:19:47.593Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"5564b27f-8836-4cd0-b615-fede1b6c49ee\"}" - " 2025-12-08T07:19:47.604Z\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\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"5564b27f-8836-4cd0-b615-fede1b6c49ee\"}" - " 2025-12-08T07:19:47.611Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"5564b27f-8836-4cd0-b615-fede1b6c49ee\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:47.612Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"21fa026f-86e3-46e9-b708-00718aa4b325\"}" - " 2025-12-08T07:19:47.705Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"21fa026f-86e3-46e9-b708-00718aa4b325\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:47.706Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"9814b0f9-63bb-444a-97e5-c6e3cc32c10d\"}" - " 2025-12-08T07:19:47.710Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"9814b0f9-63bb-444a-97e5-c6e3cc32c10d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:47.716Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"8c3485ce-b91f-4e94-b3cf-d76882e781c4\"}" - " 2025-12-08T07:19:47.723Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"8c3485ce-b91f-4e94-b3cf-d76882e781c4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:47.764Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"21dac546-3681-46e1-b684-7b3b7ba2b33f\"}" - " 2025-12-08T07:19:47.768Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"21dac546-3681-46e1-b684-7b3b7ba2b33f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:47.849Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"48821b11-cd06-4de7-8b42-d2df77d82d1d\"}" - " 2025-12-08T07:19:47.853Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"48821b11-cd06-4de7-8b42-d2df77d82d1d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:48.013Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"7b79d1ce-7dfa-4622-b49d-fff7bc9574bf\"}" - " 2025-12-08T07:19:48.018Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"7b79d1ce-7dfa-4622-b49d-fff7bc9574bf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:48.339Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"76428ccd-b02d-4055-b0f2-3d71d255b205\"}" - " 2025-12-08T07:19:48.342Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"76428ccd-b02d-4055-b0f2-3d71d255b205\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:48.982Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"20f80c45-1021-4772-993e-70caf9c1ffb6\"}" - " 2025-12-08T07:19:48.987Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"20f80c45-1021-4772-993e-70caf9c1ffb6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:50.268Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"fd4e8bcf-2b58-4822-9aeb-6110666c9be2\"}" - " 2025-12-08T07:19:50.272Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"fd4e8bcf-2b58-4822-9aeb-6110666c9be2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:52.834Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"7ce3410c-9859-46af-8058-1f9d3b905618\"}" - " 2025-12-08T07:19:52.838Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"7ce3410c-9859-46af-8058-1f9d3b905618\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:57.958Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"8bb77692-6b5e-4d96-a842-d14fc44e1920\"}" - " 2025-12-08T07:19:57.965Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"8bb77692-6b5e-4d96-a842-d14fc44e1920\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:20:07.58\e[0m" - " 2025-12-08T07:20:07.581Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:19: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:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:19:47Z\"}],\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\",\"resourceVersion\":\"659\",\"uid\":\"f7593b08-bd51-46f3-8315-5ddf58d456a2\"},\"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-08T07:20:07.597Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"a04b8a9d-c6ac-4bb3-ad01-e18af10c14e0\"}" - " 2025-12-08T07:20:07.597Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b0b675b-e436-4b58-9646-7edb9f68ceae\"}, \"namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"name\": \"ironic-api\", \"reconcileID\": \"a04b8a9d-c6ac-4bb3-ad01-e18af10c14e0\"}" - " 2025-12-08T07:20:07.622Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"5b0b675b-e436-4b58-9646-7edb9f68ceae\", \"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 | 0xc0010b90e0>: ' - ' 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 07:20:07.58\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/keystone-operator/api/test/helpers.(*TestHelper).GetKeystoneEndpoint(0xc00048e720, {{0xc000b67f80?, 0x2ddf2158a08b8228?}, {0x23ae7b1?, 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({0x2752160, 0xc000eb2a80})' - " \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?, 0xc0015c3950?, 0xc000100008?}, {0x23acb95, 0x4}, {0xc0005928d0, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0015c3950?, 0xc000eb2a80?}, {0xc0005928d0?, 0xc0015c3950?, 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(0xc0002453b0, {0x272fd98, 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(0xc0002453b0, {0x272fd98, 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(0xc00048e720, {{0xc000b67f80, 0x24}, {0x23ae7b1, 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;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-08T07:19:48.679Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:19:48.684Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:19:48.699Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-ec8d56ee-d569-4f13-a2e7-efad336430c7\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}}" - " 2025-12-08T07:19:48.699Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"},\"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-08T07:19:48.715Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}}" - " 2025-12-08T07:19:48.720Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}}" - " 2025-12-08T07:19:48.726Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"13f870a8-bb87-4ec2-bb81-1274572ea567\"}" - " 2025-12-08T07:19:48.729Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"13f870a8-bb87-4ec2-bb81-1274572ea567\"}" - " 2025-12-08T07:19:48.731Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"13f870a8-bb87-4ec2-bb81-1274572ea567\"}" - " 2025-12-08T07:19:48.734Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"13f870a8-bb87-4ec2-bb81-1274572ea567\"}" - " 2025-12-08T07:19:48.742Z\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\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"13f870a8-bb87-4ec2-bb81-1274572ea567\"}" - " 2025-12-08T07:19:48.752Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"13f870a8-bb87-4ec2-bb81-1274572ea567\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:48.753Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"590b4964-32fc-429c-8440-0d13584d2b39\"}" - " 2025-12-08T07:19:48.840Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"590b4964-32fc-429c-8440-0d13584d2b39\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:48.840Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9d5eb0cd-5924-4b72-a526-f072c9ea0be9\"}" - " 2025-12-08T07:19:48.844Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9d5eb0cd-5924-4b72-a526-f072c9ea0be9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:48.850Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"73a02ae3-2286-41ea-be88-4ee8da826a04\"}" - " 2025-12-08T07:19:48.854Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"73a02ae3-2286-41ea-be88-4ee8da826a04\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:48.896Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d3b76890-6d4a-474f-820b-86dcb93436ff\"}" - " 2025-12-08T07:19:48.900Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d3b76890-6d4a-474f-820b-86dcb93436ff\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:48.982Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e7dbb950-2853-4a8c-8acd-b5c2d9a8da28\"}" - " 2025-12-08T07:19:48.990Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e7dbb950-2853-4a8c-8acd-b5c2d9a8da28\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:49.151Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f192b08d-5009-4839-bbce-38fbea23774c\"}" - " 2025-12-08T07:19:49.156Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f192b08d-5009-4839-bbce-38fbea23774c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:49.476Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6d370596-0858-496e-a434-6a9cbef12b48\"}" - " 2025-12-08T07:19:49.481Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6d370596-0858-496e-a434-6a9cbef12b48\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:50.122Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"94e4ec5b-9e78-4460-99fe-39b877255c3a\"}" - " 2025-12-08T07:19:50.127Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"94e4ec5b-9e78-4460-99fe-39b877255c3a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:51.408Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"faf67453-f429-400b-bc7b-73d70ef93f05\"}" - " 2025-12-08T07:19:51.413Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"faf67453-f429-400b-bc7b-73d70ef93f05\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:53.982Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5948f5b8-7681-4a31-8294-287dcd5680fd\"}" - " 2025-12-08T07:19:53.987Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5948f5b8-7681-4a31-8294-287dcd5680fd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:59.108Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"feec59f6-57cd-4e22-9165-7e8e49693e9e\"}" - " 2025-12-08T07:19:59.113Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"feec59f6-57cd-4e22-9165-7e8e49693e9e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:20:08.721\e[0m" - " 2025-12-08T07:20:08.722Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:19:48Z\",\"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-08T07:19:48Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\",\"resourceVersion\":\"668\",\"uid\":\"e2c0e019-0e4e-409b-b468-7957eea0d939\"},\"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-08T07:20:08.735Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"13ad54b9-4136-4367-b019-a06148a61591\"}" - " 2025-12-08T07:20:08.735Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"019ad192-bc18-4a31-a008-42e1a50c0541\"}, \"namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"name\": \"ironic-conductor\", \"reconcileID\": \"13ad54b9-4136-4367-b019-a06148a61591\"}" - " 2025-12-08T07:20:08.763Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"019ad192-bc18-4a31-a008-42e1a50c0541\", \"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 | 0xc000fdad20>: ' - ' 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 07:20:08.721\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetStatefulSet(0xc00017a460, {{0xc0005c4db0?, 0x4c0ae9?}, {0x23bf1ff?, 0x22c24e0?}})' - " \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({0x2752160, 0xc00110d5c0})' - " \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?, 0xc00119ca80?, 0xc000601008?}, {0x23acb95, 0x4}, {0xc0015eb518, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00119ca80?, 0xc00110d5c0?}, {0xc0015eb518?, 0xc00119ca80?, 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(0xc0002ab960, {0x272fd98, 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(0xc0002ab960, {0x272fd98, 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(0xc00017a460, {{0xc0005c4db0, 0x24}, {0x23bf1ff, 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;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;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.303 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-08T07:19:53.480Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-global-topology\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-global-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:19:53.486Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-api-topology\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-api-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:19:53.492Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-conductor-topology\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-conductor-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:19:53.497Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-inspector-topology\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-inspector-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:19:53.502Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-nagent-topology\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-nagent-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:19:53.523Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-2e273ec9-0f90-4fcb-9703-79ee53c5787f\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}}" - " 2025-12-08T07:19:53.523Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"},\"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\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-global-topology\"}}}}" - " 2025-12-08T07:19:53.529Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:53.529Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:19:53.529Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:19:53.532Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:53.532Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:53.537Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:19:53.540Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:53.540Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:19:53.540Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:19:53.543Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:53.543Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:19:53.561Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"59d7e459-22b5-48d6-b6ba-b6618e0e45eb\"}" - " 2025-12-08T07:19:53.564Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"59d7e459-22b5-48d6-b6ba-b6618e0e45eb\"}" - " 2025-12-08T07:19:53.566Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"59d7e459-22b5-48d6-b6ba-b6618e0e45eb\"}" - " 2025-12-08T07:19:53.568Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"59d7e459-22b5-48d6-b6ba-b6618e0e45eb\"}" - " 2025-12-08T07:19:53.575Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"59d7e459-22b5-48d6-b6ba-b6618e0e45eb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:53.578Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"59d7e459-22b5-48d6-b6ba-b6618e0e45eb\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:53.587Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"51c52d44-8752-4abc-9b92-ac83f2e36394\"}" - " 2025-12-08T07:19:53.587Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"51c52d44-8752-4abc-9b92-ac83f2e36394\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:53.590Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}}" - " 2025-12-08T07:19:53.590Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"51c52d44-8752-4abc-9b92-ac83f2e36394\"}" - " 2025-12-08T07:19:53.596Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"51c52d44-8752-4abc-9b92-ac83f2e36394\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:53.597Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}}" - " 2025-12-08T07:19:53.605Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"b36393ce-81df-4a8f-9fb0-781ca4a842c5\"}" - " 2025-12-08T07:19:53.605Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"b36393ce-81df-4a8f-9fb0-781ca4a842c5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:53.690Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"b36393ce-81df-4a8f-9fb0-781ca4a842c5\"}" - " 2025-12-08T07:19:53.694Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"b36393ce-81df-4a8f-9fb0-781ca4a842c5\"}" - " 2025-12-08T07:19:53.703Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"b36393ce-81df-4a8f-9fb0-781ca4a842c5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:53.704Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"6b6b5707-a3a1-4133-8fdb-85014da0818f\"}" - " 2025-12-08T07:19:53.705Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"6b6b5707-a3a1-4133-8fdb-85014da0818f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:53.791Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"6b6b5707-a3a1-4133-8fdb-85014da0818f\"}" - " 2025-12-08T07:19:53.792Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"6b6b5707-a3a1-4133-8fdb-85014da0818f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:53.793Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"557b17cd-63eb-427b-a7db-e268a9a25b55\"}" - " 2025-12-08T07:19:53.793Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"557b17cd-63eb-427b-a7db-e268a9a25b55\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:53.797Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"557b17cd-63eb-427b-a7db-e268a9a25b55\"}" - " 2025-12-08T07:19:53.798Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"557b17cd-63eb-427b-a7db-e268a9a25b55\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:53.804Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"cc5fda23-038c-4be1-892a-a03d4d05b64b\"}" - " 2025-12-08T07:19:53.804Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"cc5fda23-038c-4be1-892a-a03d4d05b64b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:53.806Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"cc5fda23-038c-4be1-892a-a03d4d05b64b\"}" - " 2025-12-08T07:19:53.807Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"cc5fda23-038c-4be1-892a-a03d4d05b64b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:53.848Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"541acae1-61ba-4bfb-a5d1-eeffb70d3b81\"}" - " 2025-12-08T07:19:53.849Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"541acae1-61ba-4bfb-a5d1-eeffb70d3b81\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:53.850Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"541acae1-61ba-4bfb-a5d1-eeffb70d3b81\"}" - " 2025-12-08T07:19:53.852Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"541acae1-61ba-4bfb-a5d1-eeffb70d3b81\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:53.933Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"0569d47f-8ba1-4342-b73d-677b0944076f\"}" - " 2025-12-08T07:19:53.934Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"0569d47f-8ba1-4342-b73d-677b0944076f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:53.937Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"0569d47f-8ba1-4342-b73d-677b0944076f\"}" - " 2025-12-08T07:19:53.938Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"0569d47f-8ba1-4342-b73d-677b0944076f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:54.100Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"731b5432-8eef-4a37-a1cd-2435c5546ef1\"}" - " 2025-12-08T07:19:54.101Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"731b5432-8eef-4a37-a1cd-2435c5546ef1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:54.105Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"731b5432-8eef-4a37-a1cd-2435c5546ef1\"}" - " 2025-12-08T07:19:54.106Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"731b5432-8eef-4a37-a1cd-2435c5546ef1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:54.427Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"4c18454f-e171-4080-882b-21e1ab5abc85\"}" - " 2025-12-08T07:19:54.427Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"4c18454f-e171-4080-882b-21e1ab5abc85\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:54.430Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"4c18454f-e171-4080-882b-21e1ab5abc85\"}" - " 2025-12-08T07:19:54.431Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"4c18454f-e171-4080-882b-21e1ab5abc85\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:55.114Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"50183ca0-44eb-4917-a9cf-8c0ef61ee4aa\"}" - " 2025-12-08T07:19:55.115Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"50183ca0-44eb-4917-a9cf-8c0ef61ee4aa\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:55.118Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"50183ca0-44eb-4917-a9cf-8c0ef61ee4aa\"}" - " 2025-12-08T07:19:55.120Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"50183ca0-44eb-4917-a9cf-8c0ef61ee4aa\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:56.401Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"ed7e0493-5c1f-4d34-b848-ab65d5dcd46b\"}" - " 2025-12-08T07:19:56.402Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"ed7e0493-5c1f-4d34-b848-ab65d5dcd46b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:56.404Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"ed7e0493-5c1f-4d34-b848-ab65d5dcd46b\"}" - " 2025-12-08T07:19:56.406Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"ed7e0493-5c1f-4d34-b848-ab65d5dcd46b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:19:58.966Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"ae06ca4b-3f4c-4d5c-a820-4e47e89a1cf1\"}" - " 2025-12-08T07:19:58.967Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"ae06ca4b-3f4c-4d5c-a820-4e47e89a1cf1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:19:58.969Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"ae06ca4b-3f4c-4d5c-a820-4e47e89a1cf1\"}" - " 2025-12-08T07:19:58.970Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"ae06ca4b-3f4c-4d5c-a820-4e47e89a1cf1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:04.092Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"97c67ea5-6bb4-4b2b-a35d-3bfecad5045b\"}" - " 2025-12-08T07:20:04.094Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_d4e5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"97c67ea5-6bb4-4b2b-a35d-3bfecad5045b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:04.097Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2c220b32-42d4-40e0-8a6f-656b39bf883c.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"97c67ea5-6bb4-4b2b-a35d-3bfecad5045b\"}" - " 2025-12-08T07:20:04.100Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"97c67ea5-6bb4-4b2b-a35d-3bfecad5045b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:20:13.599\e[0m" - " 2025-12-08T07:20:13.603Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:19: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:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:topologyRef\":{\".\":{},\"f:name\":{}}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:19:53Z\"}],\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\",\"resourceVersion\":\"1100\",\"uid\":\"7337a2a1-4720-4d25-a5bd-f4403ce16fcc\"},\"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\":\"22e9e9ca-4e95-4f72-9aab-2af689b7e94a-global-topology\"}}}}" - " 2025-12-08T07:20:13.619Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"246f997b-6ea6-422f-87ea-b8ef22b514b8\"}" - " 2025-12-08T07:20:13.625Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"246f997b-6ea6-422f-87ea-b8ef22b514b8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:13.630Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"246f997b-6ea6-422f-87ea-b8ef22b514b8\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:13.630Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2c220b32-42d4-40e0-8a6f-656b39bf883c\"}, \"namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"name\": \"ironic\", \"reconcileID\": \"246f997b-6ea6-422f-87ea-b8ef22b514b8\"}" - " 2025-12-08T07:20:13.638Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:13.638Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:20:13.638Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:20:13.645Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:13.645Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:13.671Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"2c220b32-42d4-40e0-8a6f-656b39bf883c\", \"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 | 0xc001502780>: ' - ' 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 07:20:13.599\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc000305590, {{0xc001435860?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc001703f40})' - " \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?, 0xc0018a0f00?, 0x3b2d400?}, {0x23acb95, 0x4}, {0xc0010d7500, 0x1, 0x1f80004?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0018a0f00?, 0xc001703f40?}, {0xc0010d7500?, 0xc0018a0f00?, 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(0xc0002b8fc0, {0x272fd98, 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(0xc0002b8fc0, {0x272fd98, 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(0xc000305590, {{0xc001435860, 0x24}, {0x23bb828, 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;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.249 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-08T07:20:11.500Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:20:11.505Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:20:11.520Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-7e306c54-3da0-41c5-899f-8e9e4b094217\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}}" - " 2025-12-08T07:20:11.520Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"},\"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-08T07:20:11.524Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:11.524Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:20:11.524Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:20:11.528Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:11.528Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:11.539Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:11.539Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:20:11.539Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:20:11.543Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:11.543Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:11.563Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"2a38c330-4de8-4aad-b81f-eb1092ad3bd9\"}" - " 2025-12-08T07:20:11.567Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"2a38c330-4de8-4aad-b81f-eb1092ad3bd9\"}" - " 2025-12-08T07:20:11.569Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"2a38c330-4de8-4aad-b81f-eb1092ad3bd9\"}" - " 2025-12-08T07:20:11.570Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"2a38c330-4de8-4aad-b81f-eb1092ad3bd9\"}" - " 2025-12-08T07:20:11.578Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"2a38c330-4de8-4aad-b81f-eb1092ad3bd9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:11.581Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"2a38c330-4de8-4aad-b81f-eb1092ad3bd9\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:11.590Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"d07c8f38-96ec-4b9d-bc14-4841cd76e104\"}" - " 2025-12-08T07:20:11.590Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"d07c8f38-96ec-4b9d-bc14-4841cd76e104\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:11.594Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"d07c8f38-96ec-4b9d-bc14-4841cd76e104\"}" - " 2025-12-08T07:20:11.599Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"d07c8f38-96ec-4b9d-bc14-4841cd76e104\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:11.608Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}}" - " 2025-12-08T07:20:11.611Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"83d86742-eab0-45df-95d1-04bcbd0c9581\"}" - " 2025-12-08T07:20:11.612Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"83d86742-eab0-45df-95d1-04bcbd0c9581\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:11.614Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}}" - " 2025-12-08T07:20:11.695Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"83d86742-eab0-45df-95d1-04bcbd0c9581\"}" - " 2025-12-08T07:20:11.699Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"83d86742-eab0-45df-95d1-04bcbd0c9581\"}" - " 2025-12-08T07:20:11.707Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"83d86742-eab0-45df-95d1-04bcbd0c9581\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:11.708Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"4a05797f-ca02-4af7-b9de-3fe27a628fed\"}" - " 2025-12-08T07:20:11.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\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"4a05797f-ca02-4af7-b9de-3fe27a628fed\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:11.795Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"4a05797f-ca02-4af7-b9de-3fe27a628fed\"}" - " 2025-12-08T07:20:11.797Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"4a05797f-ca02-4af7-b9de-3fe27a628fed\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:11.797Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"ccb1f76e-11a9-43b4-ba8a-2d305417e689\"}" - " 2025-12-08T07:20:11.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\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"ccb1f76e-11a9-43b4-ba8a-2d305417e689\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:11.800Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"ccb1f76e-11a9-43b4-ba8a-2d305417e689\"}" - " 2025-12-08T07:20:11.801Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"ccb1f76e-11a9-43b4-ba8a-2d305417e689\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:11.808Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"a9d68283-ad28-468a-9b14-4f156f35cafb\"}" - " 2025-12-08T07:20:11.808Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"a9d68283-ad28-468a-9b14-4f156f35cafb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:11.810Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"a9d68283-ad28-468a-9b14-4f156f35cafb\"}" - " 2025-12-08T07:20:11.811Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"a9d68283-ad28-468a-9b14-4f156f35cafb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:11.853Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"71f0dc16-67a8-423f-bdc8-fb750362a419\"}" - " 2025-12-08T07:20:11.853Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"71f0dc16-67a8-423f-bdc8-fb750362a419\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:11.855Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"71f0dc16-67a8-423f-bdc8-fb750362a419\"}" - " 2025-12-08T07:20:11.861Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"71f0dc16-67a8-423f-bdc8-fb750362a419\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:11.941Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"46ec94c0-6704-4855-9073-8c70ec6df299\"}" - " 2025-12-08T07:20:11.942Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"46ec94c0-6704-4855-9073-8c70ec6df299\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:11.944Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"46ec94c0-6704-4855-9073-8c70ec6df299\"}" - " 2025-12-08T07:20:11.945Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"46ec94c0-6704-4855-9073-8c70ec6df299\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:12.106Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"ecabde29-b9b5-4e38-aa12-2ce02767f7b8\"}" - " 2025-12-08T07:20:12.107Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"ecabde29-b9b5-4e38-aa12-2ce02767f7b8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:12.109Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"ecabde29-b9b5-4e38-aa12-2ce02767f7b8\"}" - " 2025-12-08T07:20:12.110Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"ecabde29-b9b5-4e38-aa12-2ce02767f7b8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:12.431Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"b2ac5dc1-d488-4779-9658-4d0d08325c17\"}" - " 2025-12-08T07:20:12.433Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"b2ac5dc1-d488-4779-9658-4d0d08325c17\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:12.435Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"b2ac5dc1-d488-4779-9658-4d0d08325c17\"}" - " 2025-12-08T07:20:12.436Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"b2ac5dc1-d488-4779-9658-4d0d08325c17\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:13.077Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"bd478f53-972f-4de5-947d-ee584e1577aa\"}" - " 2025-12-08T07:20:13.078Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"bd478f53-972f-4de5-947d-ee584e1577aa\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:13.081Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"bd478f53-972f-4de5-947d-ee584e1577aa\"}" - " 2025-12-08T07:20:13.082Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"bd478f53-972f-4de5-947d-ee584e1577aa\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:14.362Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"88e76faf-dfab-4933-912a-7eafb9961072\"}" - " 2025-12-08T07:20:14.363Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"88e76faf-dfab-4933-912a-7eafb9961072\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:14.365Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"88e76faf-dfab-4933-912a-7eafb9961072\"}" - " 2025-12-08T07:20:14.366Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"88e76faf-dfab-4933-912a-7eafb9961072\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:16.927Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"d537506b-633c-494d-8374-d8cd07d973d5\"}" - " 2025-12-08T07:20:16.928Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"d537506b-633c-494d-8374-d8cd07d973d5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:16.932Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"d537506b-633c-494d-8374-d8cd07d973d5\"}" - " 2025-12-08T07:20:16.934Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"d537506b-633c-494d-8374-d8cd07d973d5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:22.054Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"4f7dc947-027d-4c16-9985-1a4e4c72c9f1\"}" - " 2025-12-08T07:20:22.055Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"4f7dc947-027d-4c16-9985-1a4e4c72c9f1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:22.059Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.73ef8cfc-b184-4197-8587-07c3d0f92d0d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"4f7dc947-027d-4c16-9985-1a4e4c72c9f1\"}" - " 2025-12-08T07:20:22.061Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"4f7dc947-027d-4c16-9985-1a4e4c72c9f1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:20:31.615\e[0m" - " 2025-12-08T07:20:31.616Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:20: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-08T07:20:11Z\"}],\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\",\"resourceVersion\":\"858\",\"uid\":\"8f68ec66-ccba-437a-abf9-7ab0f434d54a\"},\"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-08T07:20:31.631Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"e389ba52-51c6-4243-8c4e-29e3bd415681\"}" - " 2025-12-08T07:20:31.638Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"e389ba52-51c6-4243-8c4e-29e3bd415681\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:31.644Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"e389ba52-51c6-4243-8c4e-29e3bd415681\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:31.644Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"73ef8cfc-b184-4197-8587-07c3d0f92d0d\"}, \"namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"name\": \"ironic\", \"reconcileID\": \"e389ba52-51c6-4243-8c4e-29e3bd415681\"}" - " 2025-12-08T07:20:31.651Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:31.651Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:20:31.651Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:20:31.662Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:31.662Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:31.670Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"73ef8cfc-b184-4197-8587-07c3d0f92d0d\", \"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 | 0xc001213720>: ' - ' 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 07:20:31.615\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00017a460, {{0xc00122c090?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc0014a7b40})' - " \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?, 0xc0016408d0?, 0xc000099808?}, {0x23acb95, 0x4}, {0xc0015bea38, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0016408d0?, 0xc0014a7b40?}, {0xc0015bea38?, 0xc0016408d0?, 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(0xc0002b4310, {0x272fd98, 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(0xc0002b4310, {0x272fd98, 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(0xc00017a460, {{0xc00122c090, 0x24}, {0x23bb828, 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.182 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-08T07:20:11.578Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-5434f36d-598e-48f5-8294-fc06cad4672b\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}}" - " 2025-12-08T07:20:11.578Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"},\"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-08T07:20:11.584Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:11.584Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:20:11.584Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:20:11.587Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:11.587Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:11.594Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:11.594Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:20:11.594Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:20:11.594Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:20:11.597Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:11.597Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:11.618Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a7a9f9cf-2379-4243-b830-3dae31f16d2b\"}" - " 2025-12-08T07:20:11.621Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a7a9f9cf-2379-4243-b830-3dae31f16d2b\"}" - " 2025-12-08T07:20:11.623Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a7a9f9cf-2379-4243-b830-3dae31f16d2b\"}" - " 2025-12-08T07:20:11.625Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a7a9f9cf-2379-4243-b830-3dae31f16d2b\"}" - " 2025-12-08T07:20:11.630Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a7a9f9cf-2379-4243-b830-3dae31f16d2b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:11.635Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a7a9f9cf-2379-4243-b830-3dae31f16d2b\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:11.647Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}}" - " 2025-12-08T07:20:11.649Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"3c22fd88-fc5d-4a05-a004-1f5e2bf760cd\"}" - " 2025-12-08T07:20:11.649Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"3c22fd88-fc5d-4a05-a004-1f5e2bf760cd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:11.652Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"3c22fd88-fc5d-4a05-a004-1f5e2bf760cd\"}" - " 2025-12-08T07:20:11.653Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}}" - " 2025-12-08T07:20:11.656Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"3c22fd88-fc5d-4a05-a004-1f5e2bf760cd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:11.656Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"e50bafb8-8304-4065-9790-bba21ca7d85c\"}" - " 2025-12-08T07:20:11.657Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"e50bafb8-8304-4065-9790-bba21ca7d85c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:11.752Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"e50bafb8-8304-4065-9790-bba21ca7d85c\"}" - " 2025-12-08T07:20:11.756Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"e50bafb8-8304-4065-9790-bba21ca7d85c\"}" - " 2025-12-08T07:20:11.763Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"e50bafb8-8304-4065-9790-bba21ca7d85c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:11.764Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"6d486051-66c8-47d2-b8ad-fab592e8cf56\"}" - " 2025-12-08T07:20:11.764Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"6d486051-66c8-47d2-b8ad-fab592e8cf56\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:11.853Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"6d486051-66c8-47d2-b8ad-fab592e8cf56\"}" - " 2025-12-08T07:20:11.864Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"6d486051-66c8-47d2-b8ad-fab592e8cf56\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:11.864Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"6988a4cf-f74d-47ce-a818-c2f69bfbbab8\"}" - " 2025-12-08T07:20:11.865Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"6988a4cf-f74d-47ce-a818-c2f69bfbbab8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:11.867Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"6988a4cf-f74d-47ce-a818-c2f69bfbbab8\"}" - " 2025-12-08T07:20:11.869Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"6988a4cf-f74d-47ce-a818-c2f69bfbbab8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:11.875Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"22aba454-24d6-4e18-aee4-ffb77ac42b5d\"}" - " 2025-12-08T07:20:11.876Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"22aba454-24d6-4e18-aee4-ffb77ac42b5d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:11.878Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"22aba454-24d6-4e18-aee4-ffb77ac42b5d\"}" - " 2025-12-08T07:20:11.880Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"22aba454-24d6-4e18-aee4-ffb77ac42b5d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:11.921Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"9c84258e-6b3a-4726-9567-b33bdf1a79da\"}" - " 2025-12-08T07:20:11.922Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"9c84258e-6b3a-4726-9567-b33bdf1a79da\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:11.925Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"9c84258e-6b3a-4726-9567-b33bdf1a79da\"}" - " 2025-12-08T07:20:11.927Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"9c84258e-6b3a-4726-9567-b33bdf1a79da\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:12.008Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"35164b75-a589-442f-9f9d-2e5f48fb3519\"}" - " 2025-12-08T07:20:12.009Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"35164b75-a589-442f-9f9d-2e5f48fb3519\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:12.012Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"35164b75-a589-442f-9f9d-2e5f48fb3519\"}" - " 2025-12-08T07:20:12.014Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"35164b75-a589-442f-9f9d-2e5f48fb3519\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:12.176Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"2496f0d0-c2fa-4a45-8aa8-611412199986\"}" - " 2025-12-08T07:20:12.176Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"2496f0d0-c2fa-4a45-8aa8-611412199986\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:12.179Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"2496f0d0-c2fa-4a45-8aa8-611412199986\"}" - " 2025-12-08T07:20:12.181Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"2496f0d0-c2fa-4a45-8aa8-611412199986\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:12.502Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a034269b-3c36-49bc-873a-e03e8358f69a\"}" - " 2025-12-08T07:20:12.503Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a034269b-3c36-49bc-873a-e03e8358f69a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:12.505Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a034269b-3c36-49bc-873a-e03e8358f69a\"}" - " 2025-12-08T07:20:12.507Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a034269b-3c36-49bc-873a-e03e8358f69a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:13.147Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"8b9bb68e-ffdc-4c94-be3c-796aee3e47d2\"}" - " 2025-12-08T07:20:13.148Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"8b9bb68e-ffdc-4c94-be3c-796aee3e47d2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:13.150Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"8b9bb68e-ffdc-4c94-be3c-796aee3e47d2\"}" - " 2025-12-08T07:20:13.152Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"8b9bb68e-ffdc-4c94-be3c-796aee3e47d2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:14.434Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"93f26536-55f3-42f4-9f74-4ffc4c297076\"}" - " 2025-12-08T07:20:14.434Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"93f26536-55f3-42f4-9f74-4ffc4c297076\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:14.436Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"93f26536-55f3-42f4-9f74-4ffc4c297076\"}" - " 2025-12-08T07:20:14.438Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"93f26536-55f3-42f4-9f74-4ffc4c297076\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:16.999Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"8b573356-7d21-40f6-9ae0-3dbb75d295dc\"}" - " 2025-12-08T07:20:17.000Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"8b573356-7d21-40f6-9ae0-3dbb75d295dc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:17.003Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"8b573356-7d21-40f6-9ae0-3dbb75d295dc\"}" - " 2025-12-08T07:20:17.004Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"8b573356-7d21-40f6-9ae0-3dbb75d295dc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:22.125Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a3d0412f-074e-4742-8265-a22a0e242606\"}" - " 2025-12-08T07:20:22.126Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fcc4\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a3d0412f-074e-4742-8265-a22a0e242606\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:22.128Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.2817891f-e057-4768-a383-316423138d4a.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a3d0412f-074e-4742-8265-a22a0e242606\"}" - " 2025-12-08T07:20:22.129Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"a3d0412f-074e-4742-8265-a22a0e242606\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:20:31.655\e[0m" - " 2025-12-08T07:20:31.660Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:20: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-08T07:20:11Z\"}],\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\",\"resourceVersion\":\"1003\",\"uid\":\"a6049232-4ebd-44b8-a8ac-b31db9103057\"},\"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-08T07:20:31.678Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"c9fff0a8-ceb8-4227-9a45-63a22afcfb2d\"}" - " 2025-12-08T07:20:31.683Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"c9fff0a8-ceb8-4227-9a45-63a22afcfb2d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:31.688Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"c9fff0a8-ceb8-4227-9a45-63a22afcfb2d\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:31.688Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2817891f-e057-4768-a383-316423138d4a\"}, \"namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"name\": \"ironic\", \"reconcileID\": \"c9fff0a8-ceb8-4227-9a45-63a22afcfb2d\"}" - " 2025-12-08T07:20:31.694Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:31.694Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:20:31.694Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:20:31.700Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:31.700Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:31.705Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"2817891f-e057-4768-a383-316423138d4a\", \"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 | 0xc0016d7d60>: ' - ' 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 07:20:31.655\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc000483bd0, {{0xc000948090?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc000ce9600})' - " \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?, 0xc00140f080?, 0xc0002ab008?}, {0x23acb95, 0x4}, {0xc000592720, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00140f080?, 0xc000ce9600?}, {0xc000592720?, 0xc00140f080?, 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(0xc0002f07e0, {0x272fd98, 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(0xc0002f07e0, {0x272fd98, 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(0xc000483bd0, {{0xc000948090, 0x24}, {0x23bb828, 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.196 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-08T07:20:14.171Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"8681e651-40d2-41a8-9947-b797428731cc\", \"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-08T07:20:14.172Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"f5fa56eb-d6da-4659-bdaf-13b58941b1d8\"}" - " 2025-12-08T07:20:14.172Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"f5fa56eb-d6da-4659-bdaf-13b58941b1d8\", \"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-08T07:20:14.175Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:20:14.176Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"e9e5fae5-c56e-4f92-b3ba-3e125d722cf9\"}" - " 2025-12-08T07:20:14.177Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"e9e5fae5-c56e-4f92-b3ba-3e125d722cf9\", \"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-08T07:20:14.181Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:20:14.193Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-e7510495-f87c-422e-8a26-af876c69a07a\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}}" - " 2025-12-08T07:20:14.198Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"9ecf841f-4451-41ae-b40a-c323058f7b2a\"}" - " 2025-12-08T07:20:14.198Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"9ecf841f-4451-41ae-b40a-c323058f7b2a\", \"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-08T07:20:14.202Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}}" - " 2025-12-08T07:20:14.208Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}}" - " 2025-12-08T07:20:14.208Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"},\"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-08T07:20:14.219Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - 3568abfe-99a9-49c0-9554-630bf3647a5d" - " 2025-12-08T07:20:14.223Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - 3568abfe-99a9-49c0-9554-630bf3647a5d" - " 2025-12-08T07:20:14.227Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - 3568abfe-99a9-49c0-9554-630bf3647a5d" - " 2025-12-08T07:20:14.227Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"TLSInputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}}" - " 2025-12-08T07:20:14.236Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"532cd219-1c1b-4af9-864b-59832b5d8866\"}" - " 2025-12-08T07:20:14.238Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"532cd219-1c1b-4af9-864b-59832b5d8866\"}" - " 2025-12-08T07:20:14.239Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"aa55c954-efc4-44fb-be37-ec6022df4c9a\"}" - " 2025-12-08T07:20:14.239Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"aa55c954-efc4-44fb-be37-ec6022df4c9a\", \"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-08T07:20:14.241Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"532cd219-1c1b-4af9-864b-59832b5d8866\"}" - " 2025-12-08T07:20:14.245Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"532cd219-1c1b-4af9-864b-59832b5d8866\"}" - " 2025-12-08T07:20:14.254Z\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\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"532cd219-1c1b-4af9-864b-59832b5d8866\"}" - " 2025-12-08T07:20:14.266Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"532cd219-1c1b-4af9-864b-59832b5d8866\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:14.266Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"a36e9cbb-4dd3-4d24-9753-fba802f0cf24\"}" - " 2025-12-08T07:20:14.281Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"TLSInputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}}" - " 2025-12-08T07:20:14.320Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"782fe245-fac3-468e-a180-eb06a5e4d53f\"}" - " 2025-12-08T07:20:14.321Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"782fe245-fac3-468e-a180-eb06a5e4d53f\", \"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-08T07:20:14.349Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"a36e9cbb-4dd3-4d24-9753-fba802f0cf24\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:14.350Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"52ebab84-3166-4c18-b98d-07c88d9b7c5c\"}" - " 2025-12-08T07:20:14.353Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"52ebab84-3166-4c18-b98d-07c88d9b7c5c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:14.361Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"fe4996a1-875b-401f-917e-d9654fe9f5cd\"}" - " 2025-12-08T07:20:14.364Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"fe4996a1-875b-401f-917e-d9654fe9f5cd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:14.406Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"102f6f89-fd87-4cf2-9862-d03a0929298d\"}" - " 2025-12-08T07:20:14.409Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"102f6f89-fd87-4cf2-9862-d03a0929298d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:14.488Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"d115f282-d73f-448e-a897-4114d58b1980\"}" - " 2025-12-08T07:20:14.488Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"d115f282-d73f-448e-a897-4114d58b1980\", \"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-08T07:20:14.489Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"9e52e3fa-4cf8-4d0e-9b49-328ef933c227\"}" - " 2025-12-08T07:20:14.493Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"9e52e3fa-4cf8-4d0e-9b49-328ef933c227\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:14.654Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"05e28979-aa88-41f4-b138-1aae5c4bcdfb\"}" - " 2025-12-08T07:20:14.657Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"05e28979-aa88-41f4-b138-1aae5c4bcdfb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:14.809Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"8573b50e-737c-4473-9488-14171f66d44c\"}" - " 2025-12-08T07:20:14.810Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"8573b50e-737c-4473-9488-14171f66d44c\", \"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-08T07:20:14.978Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"09a77850-db30-4654-91d8-836117772494\"}" - " 2025-12-08T07:20:14.983Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"09a77850-db30-4654-91d8-836117772494\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:15.450Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"c1cc3981-2c1e-470e-aea7-40a832625819\"}" - " 2025-12-08T07:20:15.458Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"c1cc3981-2c1e-470e-aea7-40a832625819\", \"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-08T07:20:15.459Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"ee305bc5-40c8-4df8-900f-f4996be862f8\"}" - " 2025-12-08T07:20:15.459Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"ee305bc5-40c8-4df8-900f-f4996be862f8\", \"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-08T07:20:15.623Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"1f824479-b202-4cfc-ab63-75ca728057de\"}" - " 2025-12-08T07:20:15.628Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"1f824479-b202-4cfc-ab63-75ca728057de\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:16.739Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"54212136-328c-4726-ba39-5fce9bb46d77\"}" - " 2025-12-08T07:20:16.740Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"54212136-328c-4726-ba39-5fce9bb46d77\", \"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-08T07:20:16.908Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"29b6e941-13ac-43e7-8b64-3baff71042a2\"}" - " 2025-12-08T07:20:16.914Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"29b6e941-13ac-43e7-8b64-3baff71042a2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:19.475Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"b476c710-7977-4324-911f-39370be26cb7\"}" - " 2025-12-08T07:20:19.480Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"b476c710-7977-4324-911f-39370be26cb7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:21.861Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"456528bc-452d-4192-a828-c76e340a2c42\"}" - " 2025-12-08T07:20:21.861Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"456528bc-452d-4192-a828-c76e340a2c42\", \"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-08T07:20:24.601Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"437667f9-659e-4fab-b79b-2b795f58b892\"}" - " 2025-12-08T07:20:24.605Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"437667f9-659e-4fab-b79b-2b795f58b892\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:29.226Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"bd4bb907-614c-4a81-adba-50f1b5818bf5\"}" - " 2025-12-08T07:20:29.227Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"bd4bb907-614c-4a81-adba-50f1b5818bf5\", \"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-08T07:20:32.103Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"399e65db-95c6-4502-a588-d3a3da18e69a\"}" - " 2025-12-08T07:20:32.104Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"399e65db-95c6-4502-a588-d3a3da18e69a\", \"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 [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 07:20:34.282\e[0m" - " 2025-12-08T07:20:34.287Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - 3568abfe-99a9-49c0-9554-630bf3647a5d" - " 2025-12-08T07:20:34.287Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"e42b4c5c-178d-40c0-b4a3-c67f421ab81f\"}" - " 2025-12-08T07:20:34.290Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - 3568abfe-99a9-49c0-9554-630bf3647a5d" - " 2025-12-08T07:20:34.291Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"e42b4c5c-178d-40c0-b4a3-c67f421ab81f\", \"secretName\": {\"name\":\"internal-tls-certs\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}}" - " 2025-12-08T07:20:34.292Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - 3568abfe-99a9-49c0-9554-630bf3647a5d" - " 2025-12-08T07:20:34.292Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:20:14Z\",\"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-08T07:20:14Z\"}],\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\",\"resourceVersion\":\"1222\",\"uid\":\"9bd9a602-b383-4075-b1a8-3c7e6d7bd679\"},\"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-08T07:20:34.300Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"1c519aa4-310e-4d24-9c76-9e976ad38ad3\"}" - " 2025-12-08T07:20:34.302Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"1c519aa4-310e-4d24-9c76-9e976ad38ad3\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}}" - " 2025-12-08T07:20:34.312Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"5ac73bd8-2ed6-4bd3-8899-e55d93338818\"}" - " 2025-12-08T07:20:34.312Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"3568abfe-99a9-49c0-9554-630bf3647a5d\"}, \"namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"name\": \"ironic-api\", \"reconcileID\": \"5ac73bd8-2ed6-4bd3-8899-e55d93338818\"}" - " 2025-12-08T07:20:34.329Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"3568abfe-99a9-49c0-9554-630bf3647a5d\", \"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 | 0xc001d38f00>: ' - ' 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 07:20:34.282\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetDeployment(0xc000305590, {{0xc000571d70?, 0x4c0ae9?}, {0x23ae7b1?, 0x22c24e0?}})' - " \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({0x2752160, 0xc001ab3980})' - " \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?, 0xc000ae0f90?, 0xc000501808?}, {0x23acb95, 0x4}, {0xc001bb17b8, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc000ae0f90?, 0xc001ab3980?}, {0xc001bb17b8?, 0xc000ae0f90?, 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(0xc0004afdc0, {0x272fd98, 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(0xc0004afdc0, {0x272fd98, 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(0xc000305590, {{0xc000571d70, 0x24}, {0x23ae7b1, 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;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.175 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-08T07:20:31.778Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:20:31.785Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:20:31.805Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-1a7bfd70-751b-4d43-bbf8-47ba715fd284\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}}" - " 2025-12-08T07:20:31.805Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"},\"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-08T07:20:31.812Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.databaseInstance\"" - " 2025-12-08T07:20:31.823Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}}" - " 2025-12-08T07:20:31.830Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}}" - " 2025-12-08T07:20:31.833Z\tINFO\tControllers.IronicConductor\tinput source combined-ca-bundle changed, reconcile: ironic-conductor - 9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55" - " 2025-12-08T07:20:31.845Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"332d2daa-b1d1-4731-a353-bb197b974571\"}" - " 2025-12-08T07:20:31.850Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"332d2daa-b1d1-4731-a353-bb197b974571\"}" - " 2025-12-08T07:20:31.854Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"332d2daa-b1d1-4731-a353-bb197b974571\"}" - " 2025-12-08T07:20:31.857Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"332d2daa-b1d1-4731-a353-bb197b974571\"}" - " 2025-12-08T07:20:31.867Z\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\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"332d2daa-b1d1-4731-a353-bb197b974571\"}" - " 2025-12-08T07:20:31.877Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"332d2daa-b1d1-4731-a353-bb197b974571\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:31.878Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"30ff9f2a-97e5-4e5c-9a6d-5e2f30074dec\"}" - " 2025-12-08T07:20:31.971Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"30ff9f2a-97e5-4e5c-9a6d-5e2f30074dec\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:31.971Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"be4e0f6c-ae13-4bdf-919a-691032146848\"}" - " 2025-12-08T07:20:31.974Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"be4e0f6c-ae13-4bdf-919a-691032146848\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:31.982Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"31985543-7d3a-436d-8413-477f79352513\"}" - " 2025-12-08T07:20:31.987Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"31985543-7d3a-436d-8413-477f79352513\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:32.027Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"88f7fb22-736f-47e1-a6a1-4b773d17218d\"}" - " 2025-12-08T07:20:32.044Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"88f7fb22-736f-47e1-a6a1-4b773d17218d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:32.124Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b81dd692-641e-4be6-b695-6264c7f68b93\"}" - " 2025-12-08T07:20:32.129Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b81dd692-641e-4be6-b695-6264c7f68b93\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:32.289Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"032d3fb3-0018-43fc-b399-4cc791b9ecab\"}" - " 2025-12-08T07:20:32.293Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"032d3fb3-0018-43fc-b399-4cc791b9ecab\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:32.614Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"811ec919-8fd3-47dc-8eee-bb65bba10cf8\"}" - " 2025-12-08T07:20:32.619Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"811ec919-8fd3-47dc-8eee-bb65bba10cf8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:33.260Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0aa3430d-b77b-4e63-b514-414a6afba17e\"}" - " 2025-12-08T07:20:33.265Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0aa3430d-b77b-4e63-b514-414a6afba17e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:34.547Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7a5e4ba0-b2c3-4542-bd44-d9e04a02e602\"}" - " 2025-12-08T07:20:34.552Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7a5e4ba0-b2c3-4542-bd44-d9e04a02e602\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:37.113Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5f634f5b-f24d-42c4-9057-a5cc1a0624f0\"}" - " 2025-12-08T07:20:37.123Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5f634f5b-f24d-42c4-9057-a5cc1a0624f0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:39.273Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bae43d61-7062-4f0e-8a09-032d6df3f578\"}, \"namespace\": \"bae43d61-7062-4f0e-8a09-032d6df3f578\", \"name\": \"ironic\", \"reconcileID\": \"edcad003-522d-437c-a879-ee120b5ee727\"}" - " 2025-12-08T07:20:39.273Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bae43d61-7062-4f0e-8a09-032d6df3f578\"}, \"namespace\": \"bae43d61-7062-4f0e-8a09-032d6df3f578\", \"name\": \"ironic\", \"reconcileID\": \"edcad003-522d-437c-a879-ee120b5ee727\", \"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-08T07:20:42.244Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6bab59e7-e1f2-4186-8c6d-4ec95ac28244\"}" - " 2025-12-08T07:20:42.250Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6bab59e7-e1f2-4186-8c6d-4ec95ac28244\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:20:51.835\e[0m" - " 2025-12-08T07:20:51.839Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:20:31Z\",\"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-08T07:20:31Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\",\"resourceVersion\":\"1042\",\"uid\":\"6db0eba7-6658-4c26-96eb-8c2a437d8ed5\"},\"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-08T07:20:51.839Z\tINFO\tControllers.IronicConductor\tinput source combined-ca-bundle changed, reconcile: ironic-conductor - 9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55" - " 2025-12-08T07:20:51.840Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fbb0fb22-33d2-4fce-a163-7d2bc4b70dd9\"}" - " 2025-12-08T07:20:51.843Z\tINFO\tSecret not found\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fbb0fb22-33d2-4fce-a163-7d2bc4b70dd9\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}}" - " 2025-12-08T07:20:51.855Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f0302ac4-b0f4-43a9-adad-168cd20e82e1\"}" - " 2025-12-08T07:20:51.855Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\"}, \"namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f0302ac4-b0f4-43a9-adad-168cd20e82e1\"}" - " 2025-12-08T07:20:51.874Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"9e1d8ccc-ba60-4fbe-bb1f-302ac2311a55\", \"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 | 0xc0018e5c20>: ' - ' 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 07:20:51.835\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetStatefulSet(0xc000483bd0, {{0xc001800cf0?, 0x4c0ae9?}, {0x23bf1ff?, 0x22c24e0?}})' - " \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({0x2752160, 0xc0004b18c0})' - " \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?, 0xc001150c30?, 0xc00060e008?}, {0x23acb95, 0x4}, {0xc00174c1b0, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc001150c30?, 0xc0004b18c0?}, {0xc00174c1b0?, 0xc001150c30?, 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(0xc00181f730, {0x272fd98, 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(0xc00181f730, {0x272fd98, 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(0xc000483bd0, {{0xc001800cf0, 0x24}, {0x23bf1ff, 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;9m• [FAILED] [20.314 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-08T07:20:31.728Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:20:31.738Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:20:31.795Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-057d4612-71f4-4a70-92fa-915cb833f799\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}}" - " 2025-12-08T07:20:31.795Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"},\"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-08T07:20:31.804Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:31.804Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:20:31.804Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:20:31.809Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:31.809Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:31.822Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:31.822Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:20:31.822Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:20:31.828Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:31.828Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:31.851Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"b337542e-3fa0-440b-8af7-f8b0a4470dc2\"}" - " 2025-12-08T07:20:31.854Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"b337542e-3fa0-440b-8af7-f8b0a4470dc2\"}" - " 2025-12-08T07:20:31.858Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"b337542e-3fa0-440b-8af7-f8b0a4470dc2\"}" - " 2025-12-08T07:20:31.861Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"b337542e-3fa0-440b-8af7-f8b0a4470dc2\"}" - " 2025-12-08T07:20:31.871Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"b337542e-3fa0-440b-8af7-f8b0a4470dc2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:31.874Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"b337542e-3fa0-440b-8af7-f8b0a4470dc2\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:31.888Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"4b3f3e03-cf07-469a-a949-28710527f85e\"}" - " 2025-12-08T07:20:31.889Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"4b3f3e03-cf07-469a-a949-28710527f85e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:31.892Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}}" - " 2025-12-08T07:20:31.892Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"4b3f3e03-cf07-469a-a949-28710527f85e\"}" - " 2025-12-08T07:20:31.897Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}}" - " 2025-12-08T07:20:31.899Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"4b3f3e03-cf07-469a-a949-28710527f85e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:31.908Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"295fad2f-028d-4bfa-9858-e57cf9d51da8\"}" - " 2025-12-08T07:20:31.909Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"295fad2f-028d-4bfa-9858-e57cf9d51da8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:31.994Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"295fad2f-028d-4bfa-9858-e57cf9d51da8\"}" - " 2025-12-08T07:20:31.998Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"295fad2f-028d-4bfa-9858-e57cf9d51da8\"}" - " 2025-12-08T07:20:32.007Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"295fad2f-028d-4bfa-9858-e57cf9d51da8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:32.008Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"6df3fa7a-bb71-4a8c-a883-4b25e09dc848\"}" - " 2025-12-08T07:20:32.008Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"6df3fa7a-bb71-4a8c-a883-4b25e09dc848\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:32.094Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"6df3fa7a-bb71-4a8c-a883-4b25e09dc848\"}" - " 2025-12-08T07:20:32.106Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"6df3fa7a-bb71-4a8c-a883-4b25e09dc848\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:32.106Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"75d6a654-9265-40ca-a5be-3f68c7764c7b\"}" - " 2025-12-08T07:20:32.107Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"75d6a654-9265-40ca-a5be-3f68c7764c7b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:32.194Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"75d6a654-9265-40ca-a5be-3f68c7764c7b\"}" - " 2025-12-08T07:20:32.196Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"75d6a654-9265-40ca-a5be-3f68c7764c7b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:32.197Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"f2a773f2-c329-4548-9365-c4b9221578c0\"}" - " 2025-12-08T07:20:32.197Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"f2a773f2-c329-4548-9365-c4b9221578c0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:32.200Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"f2a773f2-c329-4548-9365-c4b9221578c0\"}" - " 2025-12-08T07:20:32.202Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"f2a773f2-c329-4548-9365-c4b9221578c0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:32.217Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"c5fd1fb0-50db-492a-9ab4-dea2cd83d0ae\"}" - " 2025-12-08T07:20:32.218Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"c5fd1fb0-50db-492a-9ab4-dea2cd83d0ae\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:32.221Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"c5fd1fb0-50db-492a-9ab4-dea2cd83d0ae\"}" - " 2025-12-08T07:20:32.223Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"c5fd1fb0-50db-492a-9ab4-dea2cd83d0ae\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:32.303Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"ad1476d8-fee1-49ae-a1a0-21285a790c3e\"}" - " 2025-12-08T07:20:32.304Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"ad1476d8-fee1-49ae-a1a0-21285a790c3e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:32.307Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"ad1476d8-fee1-49ae-a1a0-21285a790c3e\"}" - " 2025-12-08T07:20:32.308Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"ad1476d8-fee1-49ae-a1a0-21285a790c3e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:32.469Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"b747c48e-0958-4dbb-8d8d-52cd947b9d90\"}" - " 2025-12-08T07:20:32.470Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"b747c48e-0958-4dbb-8d8d-52cd947b9d90\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:32.473Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"b747c48e-0958-4dbb-8d8d-52cd947b9d90\"}" - " 2025-12-08T07:20:32.474Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"b747c48e-0958-4dbb-8d8d-52cd947b9d90\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:32.795Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"2d4cc322-0f3c-432f-b451-b468d2645e81\"}" - " 2025-12-08T07:20:32.796Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"2d4cc322-0f3c-432f-b451-b468d2645e81\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:32.798Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"2d4cc322-0f3c-432f-b451-b468d2645e81\"}" - " 2025-12-08T07:20:32.799Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"2d4cc322-0f3c-432f-b451-b468d2645e81\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:33.441Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"60b08fbb-8391-4f13-bedb-4c6590f3d5ff\"}" - " 2025-12-08T07:20:33.442Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"60b08fbb-8391-4f13-bedb-4c6590f3d5ff\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:33.444Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"60b08fbb-8391-4f13-bedb-4c6590f3d5ff\"}" - " 2025-12-08T07:20:33.446Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"60b08fbb-8391-4f13-bedb-4c6590f3d5ff\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:34.727Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"e5afa16a-8dd0-4679-afbe-8c5c0a825b1e\"}" - " 2025-12-08T07:20:34.728Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"e5afa16a-8dd0-4679-afbe-8c5c0a825b1e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:34.730Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"e5afa16a-8dd0-4679-afbe-8c5c0a825b1e\"}" - " 2025-12-08T07:20:34.732Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"e5afa16a-8dd0-4679-afbe-8c5c0a825b1e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:37.292Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"e3b6cebe-3d36-408a-8bb1-336f55280373\"}" - " 2025-12-08T07:20:37.293Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"e3b6cebe-3d36-408a-8bb1-336f55280373\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:37.297Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"e3b6cebe-3d36-408a-8bb1-336f55280373\"}" - " 2025-12-08T07:20:37.301Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"e3b6cebe-3d36-408a-8bb1-336f55280373\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:42.422Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"721b532b-fd94-4572-916e-cf60d549d18a\"}" - " 2025-12-08T07:20:42.422Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"721b532b-fd94-4572-916e-cf60d549d18a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:42.425Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6d4b2142-66ab-4450-a652-27c79d062736.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"721b532b-fd94-4572-916e-cf60d549d18a\"}" - " 2025-12-08T07:20:42.426Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"721b532b-fd94-4572-916e-cf60d549d18a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:20:51.899\e[0m" - " 2025-12-08T07:20:51.899Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:20:31Z\",\"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-08T07:20:31Z\"}],\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\",\"resourceVersion\":\"898\",\"uid\":\"6d84d2e0-aca3-4bd7-a975-e1b239031e88\"},\"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-08T07:20:51.926Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"7efa683e-14ec-4d68-bf78-a63cdf69c1a0\"}" - " 2025-12-08T07:20:51.931Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"7efa683e-14ec-4d68-bf78-a63cdf69c1a0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:51.936Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"7efa683e-14ec-4d68-bf78-a63cdf69c1a0\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:51.936Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6d4b2142-66ab-4450-a652-27c79d062736\"}, \"namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"name\": \"ironic\", \"reconcileID\": \"7efa683e-14ec-4d68-bf78-a63cdf69c1a0\"}" - " 2025-12-08T07:20:51.944Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:51.944Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:20:51.944Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:20:51.951Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:51.951Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:51.980Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"6d4b2142-66ab-4450-a652-27c79d062736\", \"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 | 0xc001878c80>: ' - ' 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 07:20:51.899\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00017a460, {{0xc001385740?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc0008236c0})' - " \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?, 0xc001892f30?, 0xc000600808?}, {0x23acb95, 0x4}, {0xc0018243f0, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc001892f30?, 0xc0008236c0?}, {0xc0018243f0?, 0xc001892f30?, 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(0xc001082380, {0x272fd98, 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(0xc001082380, {0x272fd98, 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(0xc00017a460, {{0xc001385740, 0x24}, {0x23bb828, 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;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.312 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-08T07:20:36.283Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-bede0f54-53c2-4894-9015-8eb7b2b27032\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}}" - " 2025-12-08T07:20:36.283Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"},\"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-08T07:20:36.289Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:36.289Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:20:36.289Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:20:36.292Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:36.292Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:36.297Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:20:36.301Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:36.301Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:20:36.301Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:20:36.305Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:36.305Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:36.321Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"b5cb7a79-15fc-4597-af3d-55130d87212e\"}" - " 2025-12-08T07:20:36.323Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"b5cb7a79-15fc-4597-af3d-55130d87212e\"}" - " 2025-12-08T07:20:36.325Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"b5cb7a79-15fc-4597-af3d-55130d87212e\"}" - " 2025-12-08T07:20:36.327Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"b5cb7a79-15fc-4597-af3d-55130d87212e\"}" - " 2025-12-08T07:20:36.334Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"b5cb7a79-15fc-4597-af3d-55130d87212e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:36.336Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"b5cb7a79-15fc-4597-af3d-55130d87212e\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:36.346Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"61b4aa1f-6a87-499c-87fe-2f2fbea502cc\"}" - " 2025-12-08T07:20:36.347Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"61b4aa1f-6a87-499c-87fe-2f2fbea502cc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:36.349Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"61b4aa1f-6a87-499c-87fe-2f2fbea502cc\"}" - " 2025-12-08T07:20:36.351Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}}" - " 2025-12-08T07:20:36.358Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}}" - " 2025-12-08T07:20:36.358Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"61b4aa1f-6a87-499c-87fe-2f2fbea502cc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:36.359Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"77aef6d0-7547-4a24-9527-93901c531d21\"}" - " 2025-12-08T07:20:36.360Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"77aef6d0-7547-4a24-9527-93901c531d21\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:36.451Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"77aef6d0-7547-4a24-9527-93901c531d21\"}" - " 2025-12-08T07:20:36.454Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"77aef6d0-7547-4a24-9527-93901c531d21\"}" - " 2025-12-08T07:20:36.466Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"77aef6d0-7547-4a24-9527-93901c531d21\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:36.466Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"a73391fc-45f3-495e-835d-04ead00e69eb\"}" - " 2025-12-08T07:20:36.467Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"a73391fc-45f3-495e-835d-04ead00e69eb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:36.551Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"a73391fc-45f3-495e-835d-04ead00e69eb\"}" - " 2025-12-08T07:20:36.552Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"a73391fc-45f3-495e-835d-04ead00e69eb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:36.553Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"e943711c-d0b7-4bb9-bf88-49512ad16a4b\"}" - " 2025-12-08T07:20:36.553Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"e943711c-d0b7-4bb9-bf88-49512ad16a4b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:36.556Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"e943711c-d0b7-4bb9-bf88-49512ad16a4b\"}" - " 2025-12-08T07:20:36.557Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"e943711c-d0b7-4bb9-bf88-49512ad16a4b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:36.564Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"aef342f7-a938-41d4-8503-abab4d984c80\"}" - " 2025-12-08T07:20:36.565Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"aef342f7-a938-41d4-8503-abab4d984c80\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:36.568Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"aef342f7-a938-41d4-8503-abab4d984c80\"}" - " 2025-12-08T07:20:36.570Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"aef342f7-a938-41d4-8503-abab4d984c80\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:36.611Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"f792bf52-031e-4e64-921e-0b27d64c2c24\"}" - " 2025-12-08T07:20:36.612Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"f792bf52-031e-4e64-921e-0b27d64c2c24\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:36.614Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"f792bf52-031e-4e64-921e-0b27d64c2c24\"}" - " 2025-12-08T07:20:36.616Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"f792bf52-031e-4e64-921e-0b27d64c2c24\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:36.697Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"46a5da94-ee0b-4931-85fc-dae4fb8582f0\"}" - " 2025-12-08T07:20:36.698Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"46a5da94-ee0b-4931-85fc-dae4fb8582f0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:36.700Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"46a5da94-ee0b-4931-85fc-dae4fb8582f0\"}" - " 2025-12-08T07:20:36.705Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"46a5da94-ee0b-4931-85fc-dae4fb8582f0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:36.866Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"93d29568-e543-4af8-9d9a-d4031fc0adf2\"}" - " 2025-12-08T07:20:36.867Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"93d29568-e543-4af8-9d9a-d4031fc0adf2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:36.869Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"93d29568-e543-4af8-9d9a-d4031fc0adf2\"}" - " 2025-12-08T07:20:36.870Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"93d29568-e543-4af8-9d9a-d4031fc0adf2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:37.191Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"1f73edae-0713-4780-ae4f-1b4d8ee6c5c5\"}" - " 2025-12-08T07:20:37.191Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"1f73edae-0713-4780-ae4f-1b4d8ee6c5c5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:37.193Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"1f73edae-0713-4780-ae4f-1b4d8ee6c5c5\"}" - " 2025-12-08T07:20:37.194Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"1f73edae-0713-4780-ae4f-1b4d8ee6c5c5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:37.835Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"d3c5e487-111d-4f7e-b1c5-193b15465e37\"}" - " 2025-12-08T07:20:37.836Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"d3c5e487-111d-4f7e-b1c5-193b15465e37\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:37.839Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"d3c5e487-111d-4f7e-b1c5-193b15465e37\"}" - " 2025-12-08T07:20:37.840Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"d3c5e487-111d-4f7e-b1c5-193b15465e37\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:39.121Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"ff9c63a6-9b92-476d-8543-0ddd2a80fb46\"}" - " 2025-12-08T07:20:39.122Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"ff9c63a6-9b92-476d-8543-0ddd2a80fb46\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:39.125Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"ff9c63a6-9b92-476d-8543-0ddd2a80fb46\"}" - " 2025-12-08T07:20:39.127Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"ff9c63a6-9b92-476d-8543-0ddd2a80fb46\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:41.688Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"f03d45f0-ba1d-4784-9ae9-e17938bea70d\"}" - " 2025-12-08T07:20:41.689Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"f03d45f0-ba1d-4784-9ae9-e17938bea70d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:41.691Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"f03d45f0-ba1d-4784-9ae9-e17938bea70d\"}" - " 2025-12-08T07:20:41.694Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"f03d45f0-ba1d-4784-9ae9-e17938bea70d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:46.815Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"44f57cd5-817b-4ee5-baaa-6ed7ce28b0f3\"}" - " 2025-12-08T07:20:46.815Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_2767\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"44f57cd5-817b-4ee5-baaa-6ed7ce28b0f3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:46.819Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.e5a293f8-7988-4b45-b169-d15eabb479ae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"44f57cd5-817b-4ee5-baaa-6ed7ce28b0f3\"}" - " 2025-12-08T07:20:46.821Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"44f57cd5-817b-4ee5-baaa-6ed7ce28b0f3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:52.585Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"1cf33a54-4ccc-4ce3-b48e-615cee8d8ca0\"}" - " 2025-12-08T07:20:52.586Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"1cf33a54-4ccc-4ce3-b48e-615cee8d8ca0\", \"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 07:20:56.486\e[0m" - " 2025-12-08T07:20:56.492Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:20:36Z\",\"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-08T07:20:36Z\"}],\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\",\"resourceVersion\":\"1424\",\"uid\":\"a4f4ef94-42e1-4720-ab11-3c5757f6c0e5\"},\"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-08T07:20:56.507Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"46aa556b-217c-4db4-b009-b5ff5a87a6d4\"}" - " 2025-12-08T07:20:56.511Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"46aa556b-217c-4db4-b009-b5ff5a87a6d4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:56.516Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"46aa556b-217c-4db4-b009-b5ff5a87a6d4\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:20:56.516Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e5a293f8-7988-4b45-b169-d15eabb479ae\"}, \"namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"name\": \"ironic\", \"reconcileID\": \"46aa556b-217c-4db4-b009-b5ff5a87a6d4\"}" - " 2025-12-08T07:20:56.523Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:56.523Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:20:56.523Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:20:56.529Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:56.529Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:20:56.556Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"e5a293f8-7988-4b45-b169-d15eabb479ae\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.127s." - ' 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 | 0xc0018e4b40>: ' - ' 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 07:20:56.486\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc000305590, {{0xc001be22d0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc000c04bc0})' - " \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?, 0xc0014ba3c0?, 0xc000802008?}, {0x23acb95, 0x4}, {0xc000a1cf78, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0014ba3c0?, 0xc000c04bc0?}, {0xc000a1cf78?, 0xc0014ba3c0?, 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(0xc00198a4d0, {0x272fd98, 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(0xc00198a4d0, {0x272fd98, 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(0xc000305590, {{0xc001be22d0, 0x24}, {0x23bb828, 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.139 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-08T07:20:53.336Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:20:53.342Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:20:53.359Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-f593b970-f9eb-49de-b029-1ad7fe014fde\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}}" - " 2025-12-08T07:20:53.359Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T07:20:53.376Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}}" - " 2025-12-08T07:20:53.381Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}}" - " 2025-12-08T07:20:53.384Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"766c2b89-82f6-4dc4-91dc-dbd8dd64783f\"}" - " 2025-12-08T07:20:53.387Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"766c2b89-82f6-4dc4-91dc-dbd8dd64783f\"}" - " 2025-12-08T07:20:53.389Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"766c2b89-82f6-4dc4-91dc-dbd8dd64783f\"}" - " 2025-12-08T07:20:53.391Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"766c2b89-82f6-4dc4-91dc-dbd8dd64783f\"}" - " 2025-12-08T07:20:53.398Z\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\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"766c2b89-82f6-4dc4-91dc-dbd8dd64783f\"}" - " 2025-12-08T07:20:53.405Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"766c2b89-82f6-4dc4-91dc-dbd8dd64783f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:53.405Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"4fd55c8e-eb7d-4cd5-a40c-8be426b1421d\"}" - " 2025-12-08T07:20:53.496Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"4fd55c8e-eb7d-4cd5-a40c-8be426b1421d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:53.496Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"b05ae4f7-8335-4365-82b5-e126c1394927\"}" - " 2025-12-08T07:20:53.499Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"b05ae4f7-8335-4365-82b5-e126c1394927\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:53.507Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"b37783a0-be88-485e-ad38-5f604d58c8ca\"}" - " 2025-12-08T07:20:53.511Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"b37783a0-be88-485e-ad38-5f604d58c8ca\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:53.553Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"7ee9fdc0-bd71-466f-86cc-7889d7e66242\"}" - " 2025-12-08T07:20:53.556Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"7ee9fdc0-bd71-466f-86cc-7889d7e66242\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:53.637Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"0193f252-295c-44ea-b583-a09d7bf5b0d0\"}" - " 2025-12-08T07:20:53.641Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"0193f252-295c-44ea-b583-a09d7bf5b0d0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:53.801Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"957891af-2cc2-4b00-aab0-bf7a4ef4b1d4\"}" - " 2025-12-08T07:20:53.805Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"957891af-2cc2-4b00-aab0-bf7a4ef4b1d4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:54.126Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"565cdf23-76d1-4f65-9c2d-e6075d6014e1\"}" - " 2025-12-08T07:20:54.129Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"565cdf23-76d1-4f65-9c2d-e6075d6014e1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:54.771Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"0e9276a4-fa9b-4c1a-b8a3-c63bcbd1286e\"}" - " 2025-12-08T07:20:54.776Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"0e9276a4-fa9b-4c1a-b8a3-c63bcbd1286e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:56.058Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"c74c768e-6282-4526-821a-d7e4eea8d53c\"}" - " 2025-12-08T07:20:56.062Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"c74c768e-6282-4526-821a-d7e4eea8d53c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:58.622Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"7299d182-eaf2-49ed-a5c0-8898d371939f\"}" - " 2025-12-08T07:20:58.626Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"7299d182-eaf2-49ed-a5c0-8898d371939f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:03.747Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"b60f54c4-cf91-473d-819e-a6bd9cb6b3f2\"}" - " 2025-12-08T07:21:03.754Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"b60f54c4-cf91-473d-819e-a6bd9cb6b3f2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:21:13.383\e[0m" - " 2025-12-08T07:21:13.384Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:20:53Z\",\"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-08T07:20:53Z\"}],\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\",\"resourceVersion\":\"1023\",\"uid\":\"f2fee7c0-e4c6-485f-9bfa-656faa8c47d7\"},\"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-08T07:21:13.396Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"ee340d8a-6d3b-499c-a65f-b588c7fbd392\"}" - " 2025-12-08T07:21:13.396Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"4c0d137f-99aa-4c50-8d63-8def76b881c9\"}, \"namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"name\": \"ironic-api\", \"reconcileID\": \"ee340d8a-6d3b-499c-a65f-b588c7fbd392\"}" - " 2025-12-08T07:21:13.422Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"4c0d137f-99aa-4c50-8d63-8def76b881c9\", \"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:203 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc000969cc0>: ' - ' 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 07:21:13.383\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;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.216 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-08T07:20:56.691Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:20:56.696Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:20:56.713Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-57aa31e7-ed64-4ee9-86e1-3b43496d3c66\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}}" - " 2025-12-08T07:20:56.713Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"},\"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-08T07:20:56.731Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}}" - " 2025-12-08T07:20:56.737Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}}" - " 2025-12-08T07:20:56.738Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}}" - " 2025-12-08T07:20:56.739Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5a6d5188-3142-4c51-be5d-6579f754ff59\"}" - " 2025-12-08T07:20:56.743Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5a6d5188-3142-4c51-be5d-6579f754ff59\"}" - " 2025-12-08T07:20:56.746Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5a6d5188-3142-4c51-be5d-6579f754ff59\"}" - " 2025-12-08T07:20:56.748Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5a6d5188-3142-4c51-be5d-6579f754ff59\"}" - " 2025-12-08T07:20:56.755Z\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\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5a6d5188-3142-4c51-be5d-6579f754ff59\"}" - " 2025-12-08T07:20:56.762Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5a6d5188-3142-4c51-be5d-6579f754ff59\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:56.762Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b8780f59-71a0-4426-a8a2-4a51b32be64f\"}" - " 2025-12-08T07:20:56.767Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}}" - " 2025-12-08T07:20:56.862Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b8780f59-71a0-4426-a8a2-4a51b32be64f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:56.863Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5851fb34-7cf1-470f-8eb7-d796a8b1ea71\"}" - " 2025-12-08T07:20:56.867Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5851fb34-7cf1-470f-8eb7-d796a8b1ea71\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:56.873Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"328b76a2-e156-42bb-8d04-e1e86f7db356\"}" - " 2025-12-08T07:20:56.878Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"328b76a2-e156-42bb-8d04-e1e86f7db356\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:56.919Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8e2eda83-ce29-4a11-8b38-8d1394137f9e\"}" - " 2025-12-08T07:20:56.923Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8e2eda83-ce29-4a11-8b38-8d1394137f9e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:57.004Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"42f2ed10-b825-48b0-8ff6-d03c17b4199a\"}" - " 2025-12-08T07:20:57.008Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"42f2ed10-b825-48b0-8ff6-d03c17b4199a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:57.169Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"93544ec1-de35-4333-b379-394f9439e4e7\"}" - " 2025-12-08T07:20:57.173Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"93544ec1-de35-4333-b379-394f9439e4e7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:57.494Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"3748dd68-4f63-4eaf-a106-b49573e0e64a\"}" - " 2025-12-08T07:20:57.499Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"3748dd68-4f63-4eaf-a106-b49573e0e64a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:58.141Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"93187470-1943-41a2-925c-39aa005e935a\"}" - " 2025-12-08T07:20:58.145Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"93187470-1943-41a2-925c-39aa005e935a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:20:59.426Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7fe19c70-0cb3-40dc-991b-cd040d5cd734\"}" - " 2025-12-08T07:20:59.430Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7fe19c70-0cb3-40dc-991b-cd040d5cd734\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:01.991Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fe92e6eb-fe9b-4a8a-aecd-6e1272924a71\"}" - " 2025-12-08T07:21:01.996Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fe92e6eb-fe9b-4a8a-aecd-6e1272924a71\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:07.118Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7700602c-5cfc-46ba-b70b-bc145e9f4017\"}" - " 2025-12-08T07:21:07.124Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7700602c-5cfc-46ba-b70b-bc145e9f4017\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:21:16.767\e[0m" - " 2025-12-08T07:21:16.768Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:20:56Z\",\"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-08T07:20:56Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\",\"resourceVersion\":\"1468\",\"uid\":\"680993a4-e0db-4c0c-bd7a-dca7a8a3d92e\"},\"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-08T07:21:16.778Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f291c5ef-4b9b-4f4a-b33a-d1dff28c2086\"}" - " 2025-12-08T07:21:16.778Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f87b783a-71a0-4bbf-b146-2cadd2084097\"}, \"namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f291c5ef-4b9b-4f4a-b33a-d1dff28c2086\"}" - " 2025-12-08T07:21:16.802Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"f87b783a-71a0-4bbf-b146-2cadd2084097\", \"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/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 | 0xc0019e6f50>{' - ' 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 07:21:16.767\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;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.123 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-08T07:21:13.480Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:21:13.484Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:21:13.498Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-7e32e48d-195f-4bff-bbb3-1a7bc4546972\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}}" - " 2025-12-08T07:21:13.498Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"},\"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-08T07:21:13.511Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}}" - " 2025-12-08T07:21:13.517Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}}" - " 2025-12-08T07:21:13.521Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4c4459cb-5a9c-4201-8071-fedc4d805d67\"}" - " 2025-12-08T07:21:13.524Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4c4459cb-5a9c-4201-8071-fedc4d805d67\"}" - " 2025-12-08T07:21:13.526Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4c4459cb-5a9c-4201-8071-fedc4d805d67\"}" - " 2025-12-08T07:21:13.528Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4c4459cb-5a9c-4201-8071-fedc4d805d67\"}" - " 2025-12-08T07:21:13.534Z\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\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4c4459cb-5a9c-4201-8071-fedc4d805d67\"}" - " 2025-12-08T07:21:13.540Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4c4459cb-5a9c-4201-8071-fedc4d805d67\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:13.541Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"27af956f-8630-4a85-a351-486ffd6bb55c\"}" - " 2025-12-08T07:21:13.643Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"27af956f-8630-4a85-a351-486ffd6bb55c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:13.643Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"361c7d89-444b-43df-bad4-d651f901f54f\"}" - " 2025-12-08T07:21:13.649Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"361c7d89-444b-43df-bad4-d651f901f54f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:13.653Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"132bcdd9-c169-4075-810f-65d9d5e3a030\"}" - " 2025-12-08T07:21:13.660Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"132bcdd9-c169-4075-810f-65d9d5e3a030\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:13.701Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"814fd146-2b45-4a7b-9bce-de6519d172ed\"}" - " 2025-12-08T07:21:13.705Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"814fd146-2b45-4a7b-9bce-de6519d172ed\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:13.786Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"83469e08-49f9-4354-8cc4-bdd54fa92e8d\"}" - " 2025-12-08T07:21:13.789Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"83469e08-49f9-4354-8cc4-bdd54fa92e8d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:13.950Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9c7da8c9-0a07-437b-86d2-4867268c62f0\"}" - " 2025-12-08T07:21:13.954Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9c7da8c9-0a07-437b-86d2-4867268c62f0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:14.275Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8ae573f2-80d9-43c9-a8cb-0e7ad4f70145\"}" - " 2025-12-08T07:21:14.279Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8ae573f2-80d9-43c9-a8cb-0e7ad4f70145\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:14.919Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5bdfaf87-85ad-461e-83ab-c7c0fa3502d1\"}" - " 2025-12-08T07:21:14.923Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5bdfaf87-85ad-461e-83ab-c7c0fa3502d1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:16.204Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8b701f74-3a7d-437e-a831-f5caff114a8a\"}" - " 2025-12-08T07:21:16.209Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8b701f74-3a7d-437e-a831-f5caff114a8a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:18.770Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"58f7b16c-d78e-4aa2-bc68-95da3d5ca695\"}" - " 2025-12-08T07:21:18.777Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"58f7b16c-d78e-4aa2-bc68-95da3d5ca695\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:23.897Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"93332f7c-537e-4f60-acaa-c070951f9083\"}" - " 2025-12-08T07:21:23.901Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"93332f7c-537e-4f60-acaa-c070951f9083\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:21:33.518\e[0m" - " 2025-12-08T07:21:33.519Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:21:13Z\",\"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-08T07:21:13Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\",\"resourceVersion\":\"1057\",\"uid\":\"41165a66-d65b-4ef8-90b1-772127871b04\"},\"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-08T07:21:33.532Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a6b6868e-c21a-42d4-8221-57141a6853e8\"}" - " 2025-12-08T07:21:33.532Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f4fe84d6-12cc-4e37-89f2-bf2941275f15\"}, \"namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a6b6868e-c21a-42d4-8221-57141a6853e8\"}" - " 2025-12-08T07:21:33.555Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"f4fe84d6-12cc-4e37-89f2-bf2941275f15\", \"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 | 0xc0016a9220>: ' - ' 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 07:21:33.518\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetStatefulSet(0xc00017a460, {{0xc0001350e0?, 0x4c0ae9?}, {0x23bf1ff?, 0x22c24e0?}})' - " \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({0x2752160, 0xc000070980})' - " \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?, 0xc0016fd140?, 0xc000601008?}, {0x23acb95, 0x4}, {0xc000f89920, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0016fd140?, 0xc000070980?}, {0xc000f89920?, 0xc0016fd140?, 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(0xc000a1efc0, {0x272fd98, 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(0xc000a1efc0, {0x272fd98, 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(0xc00017a460, {{0xc0001350e0, 0x24}, {0x23bf1ff, 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;9m• [FAILED] [20.152 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-08T07:21:13.738Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:21:13.743Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:21:13.756Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-c2056ec4-ad7d-4c89-9641-b5060102fe0c\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}}" - " 2025-12-08T07:21:13.756Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T07:21:13.768Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}}" - " 2025-12-08T07:21:13.773Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}}" - " 2025-12-08T07:21:13.773Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}}" - " 2025-12-08T07:21:13.781Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"82f6fb7a-e65f-4172-be8d-c965ba2e2900\"}" - " 2025-12-08T07:21:13.783Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"82f6fb7a-e65f-4172-be8d-c965ba2e2900\"}" - " 2025-12-08T07:21:13.786Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"82f6fb7a-e65f-4172-be8d-c965ba2e2900\"}" - " 2025-12-08T07:21:13.788Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"82f6fb7a-e65f-4172-be8d-c965ba2e2900\"}" - " 2025-12-08T07:21:13.794Z\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\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"82f6fb7a-e65f-4172-be8d-c965ba2e2900\"}" - " 2025-12-08T07:21:13.800Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"82f6fb7a-e65f-4172-be8d-c965ba2e2900\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:13.800Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"38fda4d1-97af-42d8-b800-bdb4903e0468\"}" - " 2025-12-08T07:21:13.803Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}}" - " 2025-12-08T07:21:13.902Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"38fda4d1-97af-42d8-b800-bdb4903e0468\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:13.902Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"d01284b1-fa50-4c67-be4c-de375061198b\"}" - " 2025-12-08T07:21:13.908Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"d01284b1-fa50-4c67-be4c-de375061198b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:13.913Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"7acdc866-a090-402d-bd5c-8d138cb88f3f\"}" - " 2025-12-08T07:21:13.918Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"7acdc866-a090-402d-bd5c-8d138cb88f3f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:13.960Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"56690620-d687-4088-b816-cc3523a1050e\"}" - " 2025-12-08T07:21:13.964Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"56690620-d687-4088-b816-cc3523a1050e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:14.045Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"01ecc63d-1d03-48d5-ae0d-857acedf220f\"}" - " 2025-12-08T07:21:14.050Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"01ecc63d-1d03-48d5-ae0d-857acedf220f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:14.210Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"071a4312-16a3-4272-b904-342f67d0d728\"}" - " 2025-12-08T07:21:14.214Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"071a4312-16a3-4272-b904-342f67d0d728\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:14.535Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"c35eb1fb-ff2b-490a-a76f-6b83c46b7aa2\"}" - " 2025-12-08T07:21:14.539Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"c35eb1fb-ff2b-490a-a76f-6b83c46b7aa2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:15.179Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"0d4ba967-11ab-4de3-8dde-f4eb3bd3e0eb\"}" - " 2025-12-08T07:21:15.183Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"0d4ba967-11ab-4de3-8dde-f4eb3bd3e0eb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:16.465Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"cd38d9c1-1e9a-4b84-afac-3670122a0baa\"}" - " 2025-12-08T07:21:16.469Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"cd38d9c1-1e9a-4b84-afac-3670122a0baa\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:19.030Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"f29d7e37-17c7-4892-864c-7d8c5bb8b40e\"}" - " 2025-12-08T07:21:19.033Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"f29d7e37-17c7-4892-864c-7d8c5bb8b40e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:24.154Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"3caf2189-1826-4964-8b7c-919d9cfcfadf\"}" - " 2025-12-08T07:21:24.158Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"3caf2189-1826-4964-8b7c-919d9cfcfadf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:21:33.804\e[0m" - " 2025-12-08T07:21:33.804Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:21:13Z\",\"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-08T07:21:13Z\"}],\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\",\"resourceVersion\":\"1218\",\"uid\":\"91e377b1-b67a-491f-aea6-24c3b44b0a83\"},\"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-08T07:21:33.819Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"7421a7fa-ecc9-46a1-b218-7d89157dffa9\"}" - " 2025-12-08T07:21:33.819Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\"}, \"namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"name\": \"ironic-api\", \"reconcileID\": \"7421a7fa-ecc9-46a1-b218-7d89157dffa9\"}" - " 2025-12-08T07:21:33.841Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"944b79cc-4d6a-4b6c-9c85-c8b895efa3b4\", \"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 | 0xc000624780>: ' - ' 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 07:21:33.804\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;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.165 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-08T07:21:17.087Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:21:17.098Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret" - " 2025-12-08T07:21:17.102Z\tINFO\t---Test---\tCreated MariaDBAccount some-new-account, username some_new_account_account, secret some-new-account-db-secret" - " 2025-12-08T07:21:17.106Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:21:17.120Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-d6d078cb-ba63-407b-bd9c-53625d825e49\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}}" - " 2025-12-08T07:21:17.123Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"},\"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-08T07:21:17.132Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}}" - " 2025-12-08T07:21:17.136Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-new-account\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}}" - " 2025-12-08T07:21:17.142Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7cda3935-c3c6-4f7d-bd6f-2621ab698cb1\"}" - " 2025-12-08T07:21:17.142Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}}" - " 2025-12-08T07:21:17.144Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7cda3935-c3c6-4f7d-bd6f-2621ab698cb1\"}" - " 2025-12-08T07:21:17.146Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7cda3935-c3c6-4f7d-bd6f-2621ab698cb1\"}" - " 2025-12-08T07:21:17.148Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7cda3935-c3c6-4f7d-bd6f-2621ab698cb1\"}" - " 2025-12-08T07:21:17.153Z\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\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7cda3935-c3c6-4f7d-bd6f-2621ab698cb1\"}" - " 2025-12-08T07:21:17.178Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7cda3935-c3c6-4f7d-bd6f-2621ab698cb1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:17.179Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e5fa6c5f-ed4f-48b5-b5b7-364f45ff5b34\"}" - " 2025-12-08T07:21:17.252Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e5fa6c5f-ed4f-48b5-b5b7-364f45ff5b34\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:17.253Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c18bdda5-b974-41c6-ad8a-dc75ea63520c\"}" - " 2025-12-08T07:21:17.256Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c18bdda5-b974-41c6-ad8a-dc75ea63520c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:17.264Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"dd2bafad-b663-42d0-b636-b984ae52434f\"}" - " 2025-12-08T07:21:17.268Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"dd2bafad-b663-42d0-b636-b984ae52434f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:17.309Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"335cedbc-5cd2-411e-b8dc-676b96fa9468\"}" - " 2025-12-08T07:21:17.313Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"335cedbc-5cd2-411e-b8dc-676b96fa9468\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:17.394Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"bc34e303-5445-47ff-b4eb-71fb7a3da878\"}" - " 2025-12-08T07:21:17.399Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"bc34e303-5445-47ff-b4eb-71fb7a3da878\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:17.560Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"57b03d7f-5c57-415d-a520-86a37c1a5974\"}" - " 2025-12-08T07:21:17.564Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"57b03d7f-5c57-415d-a520-86a37c1a5974\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:17.884Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"18bae564-4f0e-41bf-92b6-a64cae3efe22\"}" - " 2025-12-08T07:21:17.888Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"18bae564-4f0e-41bf-92b6-a64cae3efe22\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:18.529Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"124b82ae-ad4f-4212-803b-781a315b5406\"}" - " 2025-12-08T07:21:18.533Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"124b82ae-ad4f-4212-803b-781a315b5406\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:19.814Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b6211492-88b8-4ac8-8d36-ee6b2db1a7cd\"}" - " 2025-12-08T07:21:19.819Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b6211492-88b8-4ac8-8d36-ee6b2db1a7cd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:22.381Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f438d983-1072-45b2-b3d8-5287dbac14af\"}" - " 2025-12-08T07:21:22.386Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f438d983-1072-45b2-b3d8-5287dbac14af\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:27.507Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"747b108e-743f-4618-98a5-f170e7d32588\"}" - " 2025-12-08T07:21:27.517Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"747b108e-743f-4618-98a5-f170e7d32588\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:33.546Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"950fa145-1040-4b8d-8206-be56e9f27d6c\"}" - " 2025-12-08T07:21:33.547Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"950fa145-1040-4b8d-8206-be56e9f27d6c\", \"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 [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 07:21:37.149\e[0m" - " 2025-12-08T07:21:37.149Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:21:17Z\",\"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-08T07:21:17Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\",\"resourceVersion\":\"1537\",\"uid\":\"7db52e02-ea1a-4ef5-a946-f00387a9743b\"},\"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-08T07:21:37.166Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"3713ea06-6a3b-4d85-a2e5-064c19a5886d\"}" - " 2025-12-08T07:21:37.166Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"4670736b-4555-44d0-8060-3b349eda8b6a\"}, \"namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"name\": \"ironic-conductor\", \"reconcileID\": \"3713ea06-6a3b-4d85-a2e5-064c19a5886d\"}" - " 2025-12-08T07:21:37.194Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"4670736b-4555-44d0-8060-3b349eda8b6a\", \"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 | 0xc001db20a0>: ' - ' 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 07:21:37.149\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;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.213 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-08T07:21:33.603Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:21:33.607Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:21:33.624Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-0f2b2b7a-77f0-4eea-8004-c588dff7a5da\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}}" - " 2025-12-08T07:21:33.624Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"},\"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-08T07:21:33.629Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:33.629Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:21:33.629Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:21:33.633Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:33.633Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:33.642Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:33.642Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:21:33.642Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:21:33.646Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:33.646Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:33.667Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"eb892f68-bd5a-40b7-bde8-64f80b77d3e1\"}" - " 2025-12-08T07:21:33.670Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"eb892f68-bd5a-40b7-bde8-64f80b77d3e1\"}" - " 2025-12-08T07:21:33.672Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"eb892f68-bd5a-40b7-bde8-64f80b77d3e1\"}" - " 2025-12-08T07:21:33.674Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"eb892f68-bd5a-40b7-bde8-64f80b77d3e1\"}" - " 2025-12-08T07:21:33.680Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"eb892f68-bd5a-40b7-bde8-64f80b77d3e1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:33.684Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"eb892f68-bd5a-40b7-bde8-64f80b77d3e1\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:33.690Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}}" - " 2025-12-08T07:21:33.693Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"e6421a07-9531-4332-8ef7-5393ad567a15\"}" - " 2025-12-08T07:21:33.694Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"e6421a07-9531-4332-8ef7-5393ad567a15\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:33.696Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}}" - " 2025-12-08T07:21:33.696Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"e6421a07-9531-4332-8ef7-5393ad567a15\"}" - " 2025-12-08T07:21:33.701Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"e6421a07-9531-4332-8ef7-5393ad567a15\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:33.701Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"30e964e8-ecc5-4566-ad0a-408176597e86\"}" - " 2025-12-08T07:21:33.702Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"30e964e8-ecc5-4566-ad0a-408176597e86\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:33.797Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"30e964e8-ecc5-4566-ad0a-408176597e86\"}" - " 2025-12-08T07:21:33.801Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"30e964e8-ecc5-4566-ad0a-408176597e86\"}" - " 2025-12-08T07:21:33.811Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"30e964e8-ecc5-4566-ad0a-408176597e86\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:33.811Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"b19c917b-6ca0-41c1-bdbe-8ad3926e157b\"}" - " 2025-12-08T07:21:33.812Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"b19c917b-6ca0-41c1-bdbe-8ad3926e157b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:33.901Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"b19c917b-6ca0-41c1-bdbe-8ad3926e157b\"}" - " 2025-12-08T07:21:33.913Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"b19c917b-6ca0-41c1-bdbe-8ad3926e157b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:33.913Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"d5ee5473-c570-42bd-9a9e-ba2a4b41803b\"}" - " 2025-12-08T07:21:33.914Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"d5ee5473-c570-42bd-9a9e-ba2a4b41803b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:33.916Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"d5ee5473-c570-42bd-9a9e-ba2a4b41803b\"}" - " 2025-12-08T07:21:33.918Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"d5ee5473-c570-42bd-9a9e-ba2a4b41803b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:33.924Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"7a5338ad-9e78-4a1b-b827-d8cd8c4872ef\"}" - " 2025-12-08T07:21:33.924Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"7a5338ad-9e78-4a1b-b827-d8cd8c4872ef\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:33.926Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"7a5338ad-9e78-4a1b-b827-d8cd8c4872ef\"}" - " 2025-12-08T07:21:33.927Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"7a5338ad-9e78-4a1b-b827-d8cd8c4872ef\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:33.968Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"de637787-e45a-48e4-bc80-77526919cecd\"}" - " 2025-12-08T07:21:33.968Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"de637787-e45a-48e4-bc80-77526919cecd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:33.971Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"de637787-e45a-48e4-bc80-77526919cecd\"}" - " 2025-12-08T07:21:33.973Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"de637787-e45a-48e4-bc80-77526919cecd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:34.055Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"86a6eb83-c794-4383-b8d6-4db35bc1b56a\"}" - " 2025-12-08T07:21:34.055Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"86a6eb83-c794-4383-b8d6-4db35bc1b56a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:34.057Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"86a6eb83-c794-4383-b8d6-4db35bc1b56a\"}" - " 2025-12-08T07:21:34.059Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"86a6eb83-c794-4383-b8d6-4db35bc1b56a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:34.220Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"a1637df7-b634-4108-9b1e-14717716f444\"}" - " 2025-12-08T07:21:34.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\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"a1637df7-b634-4108-9b1e-14717716f444\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:34.223Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"a1637df7-b634-4108-9b1e-14717716f444\"}" - " 2025-12-08T07:21:34.224Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"a1637df7-b634-4108-9b1e-14717716f444\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:34.545Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"0906a0c3-90b8-40ea-803f-628f95a4e5d3\"}" - " 2025-12-08T07:21:34.545Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"0906a0c3-90b8-40ea-803f-628f95a4e5d3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:34.548Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"0906a0c3-90b8-40ea-803f-628f95a4e5d3\"}" - " 2025-12-08T07:21:34.549Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"0906a0c3-90b8-40ea-803f-628f95a4e5d3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:35.190Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"cc5df7de-4895-4225-b64c-5bacf0167f23\"}" - " 2025-12-08T07:21:35.191Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"cc5df7de-4895-4225-b64c-5bacf0167f23\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:35.193Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"cc5df7de-4895-4225-b64c-5bacf0167f23\"}" - " 2025-12-08T07:21:35.195Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"cc5df7de-4895-4225-b64c-5bacf0167f23\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:36.476Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"7869b9f5-f4b4-40ac-a74d-1564b5afd8e0\"}" - " 2025-12-08T07:21:36.476Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"7869b9f5-f4b4-40ac-a74d-1564b5afd8e0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:36.479Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"7869b9f5-f4b4-40ac-a74d-1564b5afd8e0\"}" - " 2025-12-08T07:21:36.480Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"7869b9f5-f4b4-40ac-a74d-1564b5afd8e0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:39.041Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"cf7c4f83-7aa6-4525-b98c-7400731a51d1\"}" - " 2025-12-08T07:21:39.042Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"cf7c4f83-7aa6-4525-b98c-7400731a51d1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:39.045Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"cf7c4f83-7aa6-4525-b98c-7400731a51d1\"}" - " 2025-12-08T07:21:39.047Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"cf7c4f83-7aa6-4525-b98c-7400731a51d1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:44.167Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"e39cbcd4-5c55-438c-b584-3664838614e8\"}" - " 2025-12-08T07:21:44.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\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"e39cbcd4-5c55-438c-b584-3664838614e8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:44.172Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.86f2b12c-0f7d-4326-a9f2-26f9b9adcd08.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"e39cbcd4-5c55-438c-b584-3664838614e8\"}" - " 2025-12-08T07:21:44.173Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"e39cbcd4-5c55-438c-b584-3664838614e8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:21:53.697\e[0m" - " 2025-12-08T07:21:53.698Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:21:33Z\",\"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-08T07:21:33Z\"}],\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\",\"resourceVersion\":\"1091\",\"uid\":\"08350c7d-2b43-49cf-a33b-ee3efacacf17\"},\"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-08T07:21:53.717Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"43211162-5363-40df-8df8-1b69f2fc6c73\"}" - " 2025-12-08T07:21:53.722Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"43211162-5363-40df-8df8-1b69f2fc6c73\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:53.727Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"43211162-5363-40df-8df8-1b69f2fc6c73\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:53.727Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\"}, \"namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"name\": \"ironic\", \"reconcileID\": \"43211162-5363-40df-8df8-1b69f2fc6c73\"}" - " 2025-12-08T07:21:53.734Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:53.734Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:21:53.734Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:21:53.740Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:53.740Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:53.769Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"86f2b12c-0f7d-4326-a9f2-26f9b9adcd08\", \"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 | 0xc000e33d60>: ' - ' 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 07:21:53.697\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00017a460, {{0xc0013c4690?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc0014a7900})' - " \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?, 0xc001438480?, 0xc000100008?}, {0x23acb95, 0x4}, {0xc0015eb068, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc001438480?, 0xc0014a7900?}, {0xc0015eb068?, 0xc001438480?, 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(0xc0002abf10, {0x272fd98, 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(0xc0002abf10, {0x272fd98, 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(0xc00017a460, {{0xc0013c4690, 0x24}, {0x23bb828, 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.198 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-08T07:21:35.629Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:21:35.632Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:21:35.644Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-3505a5bc-ff78-4be0-9d85-54876c56cc93\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}}" - " 2025-12-08T07:21:35.644Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"},\"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-08T07:21:35.648Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:35.648Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:21:35.648Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:21:35.651Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:35.651Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:35.658Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:35.658Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:21:35.658Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:21:35.661Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:35.661Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:35.674Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"f7a7c56a-f30a-408b-b319-17d20e0c4e4c\"}" - " 2025-12-08T07:21:35.676Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"f7a7c56a-f30a-408b-b319-17d20e0c4e4c\"}" - " 2025-12-08T07:21:35.678Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"f7a7c56a-f30a-408b-b319-17d20e0c4e4c\"}" - " 2025-12-08T07:21:35.680Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"f7a7c56a-f30a-408b-b319-17d20e0c4e4c\"}" - " 2025-12-08T07:21:35.685Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"f7a7c56a-f30a-408b-b319-17d20e0c4e4c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:35.688Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"f7a7c56a-f30a-408b-b319-17d20e0c4e4c\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:35.696Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"85915c7d-03e3-4cdc-a579-1fbd26b81777\"}" - " 2025-12-08T07:21:35.696Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"85915c7d-03e3-4cdc-a579-1fbd26b81777\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:35.698Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"85915c7d-03e3-4cdc-a579-1fbd26b81777\"}" - " 2025-12-08T07:21:35.702Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"85915c7d-03e3-4cdc-a579-1fbd26b81777\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:35.702Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"5b5344a5-2578-4944-afc4-18ba72f6b9b9\"}" - " 2025-12-08T07:21:35.703Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"5b5344a5-2578-4944-afc4-18ba72f6b9b9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:35.707Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}}" - " 2025-12-08T07:21:35.714Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}}" - " 2025-12-08T07:21:35.799Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"5b5344a5-2578-4944-afc4-18ba72f6b9b9\"}" - " 2025-12-08T07:21:35.804Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"5b5344a5-2578-4944-afc4-18ba72f6b9b9\"}" - " 2025-12-08T07:21:35.811Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"5b5344a5-2578-4944-afc4-18ba72f6b9b9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:35.811Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"fc3bb178-ec9a-462f-a3b4-b6f56aaa1d24\"}" - " 2025-12-08T07:21:35.812Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"fc3bb178-ec9a-462f-a3b4-b6f56aaa1d24\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:35.900Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"fc3bb178-ec9a-462f-a3b4-b6f56aaa1d24\"}" - " 2025-12-08T07:21:35.903Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"fc3bb178-ec9a-462f-a3b4-b6f56aaa1d24\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:35.903Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"5ff9cbaa-2f3f-4b4b-8551-38ef89cc983b\"}" - " 2025-12-08T07:21:35.905Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"5ff9cbaa-2f3f-4b4b-8551-38ef89cc983b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:35.908Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"5ff9cbaa-2f3f-4b4b-8551-38ef89cc983b\"}" - " 2025-12-08T07:21:35.909Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"5ff9cbaa-2f3f-4b4b-8551-38ef89cc983b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:35.914Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"c4ebe8bc-3ec8-4681-962b-ae1b7c244d70\"}" - " 2025-12-08T07:21:35.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\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"c4ebe8bc-3ec8-4681-962b-ae1b7c244d70\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:35.916Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"c4ebe8bc-3ec8-4681-962b-ae1b7c244d70\"}" - " 2025-12-08T07:21:35.918Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"c4ebe8bc-3ec8-4681-962b-ae1b7c244d70\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:35.959Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"f100bfe5-3797-4091-b719-50740cbc24a2\"}" - " 2025-12-08T07:21:35.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\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"f100bfe5-3797-4091-b719-50740cbc24a2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:35.961Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"f100bfe5-3797-4091-b719-50740cbc24a2\"}" - " 2025-12-08T07:21:35.963Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"f100bfe5-3797-4091-b719-50740cbc24a2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:36.044Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"a84ab69a-3d70-49a4-b780-677258694130\"}" - " 2025-12-08T07:21:36.046Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"a84ab69a-3d70-49a4-b780-677258694130\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:36.048Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"a84ab69a-3d70-49a4-b780-677258694130\"}" - " 2025-12-08T07:21:36.049Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"a84ab69a-3d70-49a4-b780-677258694130\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:36.211Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"6098a174-7a0e-4b6e-bbfc-7d028da264ca\"}" - " 2025-12-08T07:21:36.212Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"6098a174-7a0e-4b6e-bbfc-7d028da264ca\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:36.215Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"6098a174-7a0e-4b6e-bbfc-7d028da264ca\"}" - " 2025-12-08T07:21:36.216Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"6098a174-7a0e-4b6e-bbfc-7d028da264ca\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:36.537Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"0cef9f89-4741-47f4-938d-1e8bab76387d\"}" - " 2025-12-08T07:21:36.539Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"0cef9f89-4741-47f4-938d-1e8bab76387d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:36.541Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"0cef9f89-4741-47f4-938d-1e8bab76387d\"}" - " 2025-12-08T07:21:36.542Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"0cef9f89-4741-47f4-938d-1e8bab76387d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:37.183Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"34ac7de7-c514-4856-8596-fd18c4dfa9ec\"}" - " 2025-12-08T07:21:37.183Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"34ac7de7-c514-4856-8596-fd18c4dfa9ec\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:37.186Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"34ac7de7-c514-4856-8596-fd18c4dfa9ec\"}" - " 2025-12-08T07:21:37.188Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"34ac7de7-c514-4856-8596-fd18c4dfa9ec\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:38.469Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"157236fa-5a4c-495b-84cf-032022c7e1ea\"}" - " 2025-12-08T07:21:38.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\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"157236fa-5a4c-495b-84cf-032022c7e1ea\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:38.472Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"157236fa-5a4c-495b-84cf-032022c7e1ea\"}" - " 2025-12-08T07:21:38.473Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"157236fa-5a4c-495b-84cf-032022c7e1ea\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:41.034Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"3abfa6d2-ff72-4e6f-9183-9fa234d5f05a\"}" - " 2025-12-08T07:21:41.034Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"3abfa6d2-ff72-4e6f-9183-9fa234d5f05a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:41.036Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"3abfa6d2-ff72-4e6f-9183-9fa234d5f05a\"}" - " 2025-12-08T07:21:41.038Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"3abfa6d2-ff72-4e6f-9183-9fa234d5f05a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:46.159Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"99780893-4dd8-487b-ac7c-3436c0334225\"}" - " 2025-12-08T07:21:46.160Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"99780893-4dd8-487b-ac7c-3436c0334225\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:46.162Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b819ff00-5fb3-4c9d-a996-a86fff3f1e89.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"99780893-4dd8-487b-ac7c-3436c0334225\"}" - " 2025-12-08T07:21:46.164Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"99780893-4dd8-487b-ac7c-3436c0334225\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:21:55.715\e[0m" - " 2025-12-08T07:21:55.716Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:21:35Z\",\"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-08T07:21:35Z\"}],\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\",\"resourceVersion\":\"1414\",\"uid\":\"dda33b7d-91cf-4295-a044-cce1f8e9c9a3\"},\"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-08T07:21:55.731Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"bf4e24ea-0d4d-49cd-ba67-fb064f7dc470\"}" - " 2025-12-08T07:21:55.737Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"bf4e24ea-0d4d-49cd-ba67-fb064f7dc470\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:55.742Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"bf4e24ea-0d4d-49cd-ba67-fb064f7dc470\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:55.742Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\"}, \"namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"name\": \"ironic\", \"reconcileID\": \"bf4e24ea-0d4d-49cd-ba67-fb064f7dc470\"}" - " 2025-12-08T07:21:55.748Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:55.748Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:21:55.748Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:21:55.753Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:55.753Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:55.783Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"b819ff00-5fb3-4c9d-a996-a86fff3f1e89\", \"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 | 0xc001aa2c80>: ' - ' 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 07:21:55.715\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc000483bd0, {{0xc000a0ca80?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc0005a4140})' - " \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?, 0xc0013fa2a0?, 0xc0002ab008?}, {0x23acb95, 0x4}, {0xc000e894d0, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0013fa2a0?, 0xc0005a4140?}, {0xc000e894d0?, 0xc0013fa2a0?, 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(0xc00181e8c0, {0x272fd98, 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(0xc00181e8c0, {0x272fd98, 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(0xc000483bd0, {{0xc000a0ca80, 0x24}, {0x23bb828, 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.197 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-08T07:21:37.994Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:21:37.998Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:21:38.010Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-91cdd816-eacb-4187-b146-5f72820614f5\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}}" - " 2025-12-08T07:21:38.010Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"},\"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-08T07:21:38.022Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}}" - " 2025-12-08T07:21:38.027Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}}" - " 2025-12-08T07:21:38.031Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"08100d79-3359-4d5b-92d4-0dc68d6cbeac\"}" - " 2025-12-08T07:21:38.033Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"08100d79-3359-4d5b-92d4-0dc68d6cbeac\"}" - " 2025-12-08T07:21:38.036Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"08100d79-3359-4d5b-92d4-0dc68d6cbeac\"}" - " 2025-12-08T07:21:38.038Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"08100d79-3359-4d5b-92d4-0dc68d6cbeac\"}" - " 2025-12-08T07:21:38.044Z\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\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"08100d79-3359-4d5b-92d4-0dc68d6cbeac\"}" - " 2025-12-08T07:21:38.050Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"08100d79-3359-4d5b-92d4-0dc68d6cbeac\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:38.050Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"50671376-0751-4ba4-b007-2689dd2125ea\"}" - " 2025-12-08T07:21:38.150Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"50671376-0751-4ba4-b007-2689dd2125ea\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:38.150Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b1bbcb47-c6c5-47eb-8ee8-6fcbb5bf3d26\"}" - " 2025-12-08T07:21:38.154Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b1bbcb47-c6c5-47eb-8ee8-6fcbb5bf3d26\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:38.161Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"afb9e567-c1ec-4d05-ab6e-b2b9e573969b\"}" - " 2025-12-08T07:21:38.165Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"afb9e567-c1ec-4d05-ab6e-b2b9e573969b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:38.206Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"688f063a-8406-429b-a4ce-a65ce9c45100\"}" - " 2025-12-08T07:21:38.215Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"688f063a-8406-429b-a4ce-a65ce9c45100\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:38.296Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5a0328d2-5e95-4248-9d57-390f976c125b\"}" - " 2025-12-08T07:21:38.301Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5a0328d2-5e95-4248-9d57-390f976c125b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:38.462Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"aa7780c0-e6e4-48df-a399-b9a0c688d16e\"}" - " 2025-12-08T07:21:38.466Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"aa7780c0-e6e4-48df-a399-b9a0c688d16e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:38.788Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7ed2fefa-d22a-4473-91ad-008fbb6d0bf4\"}" - " 2025-12-08T07:21:38.792Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7ed2fefa-d22a-4473-91ad-008fbb6d0bf4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:39.433Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fc7d0510-3681-498b-b137-fa1e9ec97129\"}" - " 2025-12-08T07:21:39.437Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fc7d0510-3681-498b-b137-fa1e9ec97129\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:40.718Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d586c277-bcf9-44f6-b58f-1b8d5ad81696\"}" - " 2025-12-08T07:21:40.722Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d586c277-bcf9-44f6-b58f-1b8d5ad81696\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:43.283Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b1070f55-e0a4-4c6e-ab5a-877dac62b0ba\"}" - " 2025-12-08T07:21:43.290Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b1070f55-e0a4-4c6e-ab5a-877dac62b0ba\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:48.411Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"769fca43-1dd8-46c8-8e2d-17e64de69d00\"}" - " 2025-12-08T07:21:48.416Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"769fca43-1dd8-46c8-8e2d-17e64de69d00\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:21:58.028\e[0m" - " 2025-12-08T07:21:58.029Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:21:38Z\",\"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-08T07:21:38Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\",\"resourceVersion\":\"1653\",\"uid\":\"208c0039-74c5-4976-b4e1-d9ad9517ca65\"},\"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-08T07:21:58.044Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"426f7aee-6ff4-4a75-bf0c-f9dc7e04aba8\"}" - " 2025-12-08T07:21:58.044Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\"}, \"namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"name\": \"ironic-conductor\", \"reconcileID\": \"426f7aee-6ff4-4a75-bf0c-f9dc7e04aba8\"}" - " 2025-12-08T07:21:58.069Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"de6dfb9a-cd28-49f5-9b3a-8ac702f8a4c3\", \"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 | 0xc0011a77c0>: ' - ' 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 07:21:58.028\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetStatefulSet(0xc000305590, {{0xc001c59440?, 0x23ac4e4?}, {0x23bf1ff?, 0xc001142aa8?}})' - " \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(0xc000305590, {{0xc001c59440, 0x24}, {0x23bf1ff, 0x10}}, 0xc001e4de60)' - " \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;9m• [FAILED] [20.202 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-08T07:21:53.821Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:21:53.835Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-1a1b8d76-273d-4150-9a40-4a880d5ec965\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}}" - " 2025-12-08T07:21:53.835Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"},\"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-08T07:21:53.840Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:53.840Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:21:53.840Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:21:53.844Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:53.844Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:53.852Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:53.852Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:21:53.852Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:21:53.855Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:53.855Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:53.876Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"e1cab0fb-d35c-406f-877d-8685230c0d2d\"}" - " 2025-12-08T07:21:53.879Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"e1cab0fb-d35c-406f-877d-8685230c0d2d\"}" - " 2025-12-08T07:21:53.881Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"e1cab0fb-d35c-406f-877d-8685230c0d2d\"}" - " 2025-12-08T07:21:53.883Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"e1cab0fb-d35c-406f-877d-8685230c0d2d\"}" - " 2025-12-08T07:21:53.887Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"e1cab0fb-d35c-406f-877d-8685230c0d2d\"}" - " 2025-12-08T07:21:53.887Z\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\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"e1cab0fb-d35c-406f-877d-8685230c0d2d\"}" - " 2025-12-08T07:21:53.894Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"fd273054-ebb3-4e9a-a362-c50d538cdf16\"}" - " 2025-12-08T07:21:53.895Z\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\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"fd273054-ebb3-4e9a-a362-c50d538cdf16\"}" - " 2025-12-08T07:21:53.901Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}}" - " 2025-12-08T07:21:53.904Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"d0247ce1-2dd0-4843-8ac5-798f56bba5e3\"}" - " 2025-12-08T07:21:53.912Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"d0247ce1-2dd0-4843-8ac5-798f56bba5e3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:21:53.915Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"d0247ce1-2dd0-4843-8ac5-798f56bba5e3\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:53.924Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"425ef022-c30d-438e-a5e7-b9bdfb89911f\"}" - " 2025-12-08T07:21:53.925Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"425ef022-c30d-438e-a5e7-b9bdfb89911f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:21:53.931Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"425ef022-c30d-438e-a5e7-b9bdfb89911f\"}" - " 2025-12-08T07:21:53.936Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}}" - " 2025-12-08T07:21:53.938Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-old-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"425ef022-c30d-438e-a5e7-b9bdfb89911f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:21:53.939Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"3b064324-8ea0-42c3-a7fa-03311a336503\"}" - " 2025-12-08T07:21:53.940Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"3b064324-8ea0-42c3-a7fa-03311a336503\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:21:53.943Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}}" - " 2025-12-08T07:21:54.032Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"3b064324-8ea0-42c3-a7fa-03311a336503\"}" - " 2025-12-08T07:21:54.036Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"3b064324-8ea0-42c3-a7fa-03311a336503\"}" - " 2025-12-08T07:21:54.046Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"3b064324-8ea0-42c3-a7fa-03311a336503\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:54.046Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"d29b6dfe-b684-448e-94a0-c9bd1467c0e1\"}" - " 2025-12-08T07:21:54.046Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"d29b6dfe-b684-448e-94a0-c9bd1467c0e1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:21:54.132Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"d29b6dfe-b684-448e-94a0-c9bd1467c0e1\"}" - " 2025-12-08T07:21:54.143Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"d29b6dfe-b684-448e-94a0-c9bd1467c0e1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:54.143Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"dd4a3f18-8f06-4313-93e4-02daa3a8e223\"}" - " 2025-12-08T07:21:54.144Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"dd4a3f18-8f06-4313-93e4-02daa3a8e223\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:21:54.146Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"dd4a3f18-8f06-4313-93e4-02daa3a8e223\"}" - " 2025-12-08T07:21:54.148Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"dd4a3f18-8f06-4313-93e4-02daa3a8e223\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:54.154Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b8162dfe-75bc-4923-94f0-9e53241d891f\"}" - " 2025-12-08T07:21:54.155Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b8162dfe-75bc-4923-94f0-9e53241d891f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:21:54.157Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b8162dfe-75bc-4923-94f0-9e53241d891f\"}" - " 2025-12-08T07:21:54.159Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b8162dfe-75bc-4923-94f0-9e53241d891f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:54.200Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ba7ce6b8-a687-47e8-a871-e77506a16c0b\"}" - " 2025-12-08T07:21:54.201Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ba7ce6b8-a687-47e8-a871-e77506a16c0b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:21:54.204Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ba7ce6b8-a687-47e8-a871-e77506a16c0b\"}" - " 2025-12-08T07:21:54.206Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ba7ce6b8-a687-47e8-a871-e77506a16c0b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:54.287Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"629eb95f-9b25-4647-b21d-399ea97482e5\"}" - " 2025-12-08T07:21:54.287Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"629eb95f-9b25-4647-b21d-399ea97482e5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:21:54.290Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"629eb95f-9b25-4647-b21d-399ea97482e5\"}" - " 2025-12-08T07:21:54.292Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"629eb95f-9b25-4647-b21d-399ea97482e5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:54.452Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"f8cd5369-4e57-4fcb-937a-086e693ba625\"}" - " 2025-12-08T07:21:54.453Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"f8cd5369-4e57-4fcb-937a-086e693ba625\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:21:54.455Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"f8cd5369-4e57-4fcb-937a-086e693ba625\"}" - " 2025-12-08T07:21:54.457Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"f8cd5369-4e57-4fcb-937a-086e693ba625\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:54.777Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"877af0ff-b56f-49bc-aa26-4e0b998f7870\"}" - " 2025-12-08T07:21:54.778Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"877af0ff-b56f-49bc-aa26-4e0b998f7870\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:21:54.781Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"877af0ff-b56f-49bc-aa26-4e0b998f7870\"}" - " 2025-12-08T07:21:54.783Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"877af0ff-b56f-49bc-aa26-4e0b998f7870\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:55.424Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ff9fd154-ef01-4a7d-952c-dc80d7b83ef6\"}" - " 2025-12-08T07:21:55.425Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ff9fd154-ef01-4a7d-952c-dc80d7b83ef6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:21:55.428Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ff9fd154-ef01-4a7d-952c-dc80d7b83ef6\"}" - " 2025-12-08T07:21:55.429Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ff9fd154-ef01-4a7d-952c-dc80d7b83ef6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:56.711Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"825c389c-a08c-44a6-98da-694e35210f37\"}" - " 2025-12-08T07:21:56.711Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"825c389c-a08c-44a6-98da-694e35210f37\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:21:56.714Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"825c389c-a08c-44a6-98da-694e35210f37\"}" - " 2025-12-08T07:21:56.716Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"825c389c-a08c-44a6-98da-694e35210f37\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:59.277Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b768b00d-cdd6-4984-9625-940a2700a609\"}" - " 2025-12-08T07:21:59.278Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b768b00d-cdd6-4984-9625-940a2700a609\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:21:59.282Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b768b00d-cdd6-4984-9625-940a2700a609\"}" - " 2025-12-08T07:21:59.284Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b768b00d-cdd6-4984-9625-940a2700a609\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:04.405Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b52b9263-f987-4411-a85d-32b612ebd8e8\"}" - " 2025-12-08T07:22:04.405Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_6bd2\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b52b9263-f987-4411-a85d-32b612ebd8e8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:04.408Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.429c496c-b142-45ee-b17a-800630183eae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b52b9263-f987-4411-a85d-32b612ebd8e8\"}" - " 2025-12-08T07:22:04.410Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"b52b9263-f987-4411-a85d-32b612ebd8e8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:22:13.945\e[0m" - " 2025-12-08T07:22:13.945Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:21: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-08T07:21:53Z\"}],\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\",\"resourceVersion\":\"1129\",\"uid\":\"4cfa9f78-1145-4b45-bae8-596c1c6e0f0d\"},\"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-08T07:22:13.957Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ce0d457b-38db-4492-8021-f14f7d313d4c\"}" - " 2025-12-08T07:22:13.963Z\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\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ce0d457b-38db-4492-8021-f14f7d313d4c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:13.967Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ce0d457b-38db-4492-8021-f14f7d313d4c\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:13.967Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"429c496c-b142-45ee-b17a-800630183eae\"}, \"namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"name\": \"ironic\", \"reconcileID\": \"ce0d457b-38db-4492-8021-f14f7d313d4c\"}" - " 2025-12-08T07:22:13.974Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:13.974Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:22:13.974Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:22:13.979Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:13.979Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:13.984Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"429c496c-b142-45ee-b17a-800630183eae\", \"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 | 0xc0007a0140>: ' - ' 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 07:22:13.945\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00017a460, {{0xc000665d10?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc0008e3540})' - " \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?, 0xc00194f140?, 0xc000600808?}, {0x23acb95, 0x4}, {0xc0016923a8, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00194f140?, 0xc0008e3540?}, {0xc0016923a8?, 0xc00194f140?, 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(0xc0002dea80, {0x272fd98, 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(0xc0002dea80, {0x272fd98, 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(0xc00017a460, {{0xc000665d10, 0x24}, {0x23bb828, 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({{0xc000665d10?, 0x24?}, {0x23bf25f?, 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.225 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-08T07:21:55.827Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-global-topology\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-global-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:21:55.832Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-api-topology\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-api-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:21:55.836Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-conductor-topology\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-conductor-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:21:55.844Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-inspector-topology\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-inspector-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:21:55.850Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-nagent-topology\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-nagent-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T07:21:55.873Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-d9f6e040-e8c6-4765-a23e-e459fbcba382\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}}" - " 2025-12-08T07:21:55.873Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"},\"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\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-global-topology\"}}}}" - " 2025-12-08T07:21:55.877Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:55.877Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:21:55.877Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:21:55.880Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:55.880Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:55.886Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:21:55.889Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:55.889Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:21:55.889Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:21:55.894Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:55.894Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:55.912Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"3e9d454d-9acb-431a-a12c-415a25f80d0f\"}" - " 2025-12-08T07:21:55.915Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"3e9d454d-9acb-431a-a12c-415a25f80d0f\"}" - " 2025-12-08T07:21:55.917Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"3e9d454d-9acb-431a-a12c-415a25f80d0f\"}" - " 2025-12-08T07:21:55.920Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"3e9d454d-9acb-431a-a12c-415a25f80d0f\"}" - " 2025-12-08T07:21:55.926Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"3e9d454d-9acb-431a-a12c-415a25f80d0f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:55.929Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"3e9d454d-9acb-431a-a12c-415a25f80d0f\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:55.938Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"609b4cbf-a910-4743-9d55-132dc87bde96\"}" - " 2025-12-08T07:21:55.939Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"609b4cbf-a910-4743-9d55-132dc87bde96\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:55.940Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}}" - " 2025-12-08T07:21:55.942Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"609b4cbf-a910-4743-9d55-132dc87bde96\"}" - " 2025-12-08T07:21:55.946Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"609b4cbf-a910-4743-9d55-132dc87bde96\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:55.946Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"94dea2f1-f58e-493b-93cf-1447b9a7288a\"}" - " 2025-12-08T07:21:55.946Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}}" - " 2025-12-08T07:21:55.947Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"94dea2f1-f58e-493b-93cf-1447b9a7288a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:56.042Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"94dea2f1-f58e-493b-93cf-1447b9a7288a\"}" - " 2025-12-08T07:21:56.046Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"94dea2f1-f58e-493b-93cf-1447b9a7288a\"}" - " 2025-12-08T07:21:56.055Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"94dea2f1-f58e-493b-93cf-1447b9a7288a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:56.056Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"b99db952-1a4d-4601-a04c-6634822c48f6\"}" - " 2025-12-08T07:21:56.056Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"b99db952-1a4d-4601-a04c-6634822c48f6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:56.143Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"b99db952-1a4d-4601-a04c-6634822c48f6\"}" - " 2025-12-08T07:21:56.153Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"b99db952-1a4d-4601-a04c-6634822c48f6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:56.153Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"b6298b1f-472f-4e00-b7bc-c74e35215405\"}" - " 2025-12-08T07:21:56.154Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"b6298b1f-472f-4e00-b7bc-c74e35215405\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:56.156Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"b6298b1f-472f-4e00-b7bc-c74e35215405\"}" - " 2025-12-08T07:21:56.157Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"b6298b1f-472f-4e00-b7bc-c74e35215405\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:56.164Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"6fca8d68-789c-4090-9a4f-cf55fb3a8b6f\"}" - " 2025-12-08T07:21:56.165Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"6fca8d68-789c-4090-9a4f-cf55fb3a8b6f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:56.167Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"6fca8d68-789c-4090-9a4f-cf55fb3a8b6f\"}" - " 2025-12-08T07:21:56.168Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"6fca8d68-789c-4090-9a4f-cf55fb3a8b6f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:56.209Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"2dcbe23f-81e2-4271-b94f-3c8bbd8c8372\"}" - " 2025-12-08T07:21:56.210Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"2dcbe23f-81e2-4271-b94f-3c8bbd8c8372\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:56.212Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"2dcbe23f-81e2-4271-b94f-3c8bbd8c8372\"}" - " 2025-12-08T07:21:56.214Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"2dcbe23f-81e2-4271-b94f-3c8bbd8c8372\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:56.323Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"dfd60ca3-f884-47a1-b28a-707bc3ff1620\"}" - " 2025-12-08T07:21:56.323Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"dfd60ca3-f884-47a1-b28a-707bc3ff1620\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:56.326Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"dfd60ca3-f884-47a1-b28a-707bc3ff1620\"}" - " 2025-12-08T07:21:56.328Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"dfd60ca3-f884-47a1-b28a-707bc3ff1620\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:56.488Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"4d59df98-c1b8-46a0-ab54-96cfba4d5e9f\"}" - " 2025-12-08T07:21:56.489Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"4d59df98-c1b8-46a0-ab54-96cfba4d5e9f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:56.491Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"4d59df98-c1b8-46a0-ab54-96cfba4d5e9f\"}" - " 2025-12-08T07:21:56.493Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"4d59df98-c1b8-46a0-ab54-96cfba4d5e9f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:56.814Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"4d8204ed-24a6-4a00-b11d-3b5977cab546\"}" - " 2025-12-08T07:21:56.815Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"4d8204ed-24a6-4a00-b11d-3b5977cab546\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:56.820Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"4d8204ed-24a6-4a00-b11d-3b5977cab546\"}" - " 2025-12-08T07:21:56.822Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"4d8204ed-24a6-4a00-b11d-3b5977cab546\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:57.463Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"2c635889-0d1e-4399-9e19-ecf42ca99f88\"}" - " 2025-12-08T07:21:57.464Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"2c635889-0d1e-4399-9e19-ecf42ca99f88\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:57.467Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"2c635889-0d1e-4399-9e19-ecf42ca99f88\"}" - " 2025-12-08T07:21:57.468Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"2c635889-0d1e-4399-9e19-ecf42ca99f88\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:58.750Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"1323b38f-a25b-4c6c-84de-17d1ec240c25\"}" - " 2025-12-08T07:21:58.750Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"1323b38f-a25b-4c6c-84de-17d1ec240c25\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:58.754Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"1323b38f-a25b-4c6c-84de-17d1ec240c25\"}" - " 2025-12-08T07:21:58.755Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"1323b38f-a25b-4c6c-84de-17d1ec240c25\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:01.316Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"3f602727-2263-4d28-8f83-1f565c2e489a\"}" - " 2025-12-08T07:22:01.317Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"3f602727-2263-4d28-8f83-1f565c2e489a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:01.319Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"3f602727-2263-4d28-8f83-1f565c2e489a\"}" - " 2025-12-08T07:22:01.321Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"3f602727-2263-4d28-8f83-1f565c2e489a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:06.443Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"490aa905-fb64-4c68-9ef2-35fd325d72b1\"}" - " 2025-12-08T07:22:06.445Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_9931\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"490aa905-fb64-4c68-9ef2-35fd325d72b1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:06.449Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.5396ab3c-c8df-4844-9d71-1a43a86254e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"490aa905-fb64-4c68-9ef2-35fd325d72b1\"}" - " 2025-12-08T07:22:06.451Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"490aa905-fb64-4c68-9ef2-35fd325d72b1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:22:15.948\e[0m" - " 2025-12-08T07:22:15.957Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:21: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:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:topologyRef\":{\".\":{},\"f:name\":{}}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:21:55Z\"}],\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\",\"resourceVersion\":\"1456\",\"uid\":\"66623138-2ec5-4759-bcf1-8a6870a6eccd\"},\"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\":\"45fe9135-cb54-419c-8314-d7f29cdc2187-global-topology\"}}}}" - " 2025-12-08T07:22:15.972Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"0415487f-ea78-4467-8def-34309a821ba8\"}" - " 2025-12-08T07:22:15.978Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"0415487f-ea78-4467-8def-34309a821ba8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:15.983Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"0415487f-ea78-4467-8def-34309a821ba8\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:15.983Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"5396ab3c-c8df-4844-9d71-1a43a86254e8\"}, \"namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"name\": \"ironic\", \"reconcileID\": \"0415487f-ea78-4467-8def-34309a821ba8\"}" - " 2025-12-08T07:22:15.990Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:15.990Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:22:15.990Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:22:15.996Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:15.996Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:16.024Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"5396ab3c-c8df-4844-9d71-1a43a86254e8\", \"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 | 0xc001dbe000>: ' - ' 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 07:22:15.948\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc000483bd0, {{0xc00117cba0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc0018dcc80})' - " \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?, 0xc001a7da10?, 0xc000100008?}, {0x23acb95, 0x4}, {0xc0000100d8, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc001a7da10?, 0xc0018dcc80?}, {0xc0000100d8?, 0xc001a7da10?, 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(0xc001b8a9a0, {0x272fd98, 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(0xc001b8a9a0, {0x272fd98, 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(0xc000483bd0, {{0xc00117cba0, 0x24}, {0x23bb828, 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.242 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-08T07:21:58.135Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:21:58.141Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:21:58.159Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-9f52aae5-3639-4409-9ba5-2d0796327a39\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}}" - " 2025-12-08T07:21:58.159Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"},\"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-08T07:21:58.165Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:58.165Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:21:58.165Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:21:58.169Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:58.169Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:58.179Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:58.179Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:21:58.179Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:21:58.183Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:58.183Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:21:58.202Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"c9562b76-3d4d-4a71-b96e-77e29ff7d884\"}" - " 2025-12-08T07:21:58.205Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"c9562b76-3d4d-4a71-b96e-77e29ff7d884\"}" - " 2025-12-08T07:21:58.209Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"c9562b76-3d4d-4a71-b96e-77e29ff7d884\"}" - " 2025-12-08T07:21:58.212Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"c9562b76-3d4d-4a71-b96e-77e29ff7d884\"}" - " 2025-12-08T07:21:58.222Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"c9562b76-3d4d-4a71-b96e-77e29ff7d884\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:58.225Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"c9562b76-3d4d-4a71-b96e-77e29ff7d884\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:58.237Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"78e0ce7f-6d75-403c-9499-d57f5e14335a\"}" - " 2025-12-08T07:21:58.237Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"78e0ce7f-6d75-403c-9499-d57f5e14335a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:58.240Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"78e0ce7f-6d75-403c-9499-d57f5e14335a\"}" - " 2025-12-08T07:21:58.245Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"78e0ce7f-6d75-403c-9499-d57f5e14335a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:58.245Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"7918e037-8bc8-4e02-89a1-250d7c2deeb6\"}" - " 2025-12-08T07:21:58.246Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"7918e037-8bc8-4e02-89a1-250d7c2deeb6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:58.253Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}}" - " 2025-12-08T07:21:58.259Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}}" - " 2025-12-08T07:21:58.415Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"7918e037-8bc8-4e02-89a1-250d7c2deeb6\"}" - " 2025-12-08T07:21:58.420Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"7918e037-8bc8-4e02-89a1-250d7c2deeb6\"}" - " 2025-12-08T07:21:58.430Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"7918e037-8bc8-4e02-89a1-250d7c2deeb6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:58.431Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"0a923520-a954-499b-9dbc-a85d39753a69\"}" - " 2025-12-08T07:21:58.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\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"0a923520-a954-499b-9dbc-a85d39753a69\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:58.440Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"0a923520-a954-499b-9dbc-a85d39753a69\"}" - " 2025-12-08T07:21:58.451Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"0a923520-a954-499b-9dbc-a85d39753a69\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:58.451Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"651468c5-db81-48be-a4a9-dfe06d271218\"}" - " 2025-12-08T07:21:58.452Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"651468c5-db81-48be-a4a9-dfe06d271218\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:58.455Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"651468c5-db81-48be-a4a9-dfe06d271218\"}" - " 2025-12-08T07:21:58.456Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"651468c5-db81-48be-a4a9-dfe06d271218\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:58.462Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"4d595c0b-ebe8-4229-82bf-99c1da8833a8\"}" - " 2025-12-08T07:21:58.463Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"4d595c0b-ebe8-4229-82bf-99c1da8833a8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:58.465Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"4d595c0b-ebe8-4229-82bf-99c1da8833a8\"}" - " 2025-12-08T07:21:58.466Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"4d595c0b-ebe8-4229-82bf-99c1da8833a8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:58.508Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"ecca9f8f-9625-47de-8152-c59b7aaef13f\"}" - " 2025-12-08T07:21:58.508Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"ecca9f8f-9625-47de-8152-c59b7aaef13f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:58.511Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"ecca9f8f-9625-47de-8152-c59b7aaef13f\"}" - " 2025-12-08T07:21:58.512Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"ecca9f8f-9625-47de-8152-c59b7aaef13f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:58.594Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"0e3fde1b-2f15-44a3-a335-272b7865a133\"}" - " 2025-12-08T07:21:58.595Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"0e3fde1b-2f15-44a3-a335-272b7865a133\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:58.598Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"0e3fde1b-2f15-44a3-a335-272b7865a133\"}" - " 2025-12-08T07:21:58.600Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"0e3fde1b-2f15-44a3-a335-272b7865a133\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:58.761Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"598cef4f-f02e-4732-8042-a2e33fd88fde\"}" - " 2025-12-08T07:21:58.761Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"598cef4f-f02e-4732-8042-a2e33fd88fde\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:58.765Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"598cef4f-f02e-4732-8042-a2e33fd88fde\"}" - " 2025-12-08T07:21:58.766Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"598cef4f-f02e-4732-8042-a2e33fd88fde\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:59.087Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"a1f2cd6d-2a81-4615-b1b9-9a02d4c47a51\"}" - " 2025-12-08T07:21:59.088Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"a1f2cd6d-2a81-4615-b1b9-9a02d4c47a51\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:59.090Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"a1f2cd6d-2a81-4615-b1b9-9a02d4c47a51\"}" - " 2025-12-08T07:21:59.092Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"a1f2cd6d-2a81-4615-b1b9-9a02d4c47a51\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:21:59.733Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"10b91524-487b-45b1-9b0c-63a3ed204c9e\"}" - " 2025-12-08T07:21:59.734Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"10b91524-487b-45b1-9b0c-63a3ed204c9e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:21:59.737Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"10b91524-487b-45b1-9b0c-63a3ed204c9e\"}" - " 2025-12-08T07:21:59.740Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"10b91524-487b-45b1-9b0c-63a3ed204c9e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:01.020Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"34695a77-c5c3-47f6-8497-bff9909ec857\"}" - " 2025-12-08T07:22:01.021Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"34695a77-c5c3-47f6-8497-bff9909ec857\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:01.023Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"34695a77-c5c3-47f6-8497-bff9909ec857\"}" - " 2025-12-08T07:22:01.025Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"34695a77-c5c3-47f6-8497-bff9909ec857\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:03.586Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"5eba2f0a-3cd4-499a-b611-f9fac08b8ff4\"}" - " 2025-12-08T07:22:03.587Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"5eba2f0a-3cd4-499a-b611-f9fac08b8ff4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:03.589Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"5eba2f0a-3cd4-499a-b611-f9fac08b8ff4\"}" - " 2025-12-08T07:22:03.590Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"5eba2f0a-3cd4-499a-b611-f9fac08b8ff4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:08.712Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"4cfa77a2-fffd-4a45-98fa-57be21a619e8\"}" - " 2025-12-08T07:22:08.712Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"4cfa77a2-fffd-4a45-98fa-57be21a619e8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:08.716Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.520eaabb-54aa-4e74-afc6-c3ab9a8ae750.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"4cfa77a2-fffd-4a45-98fa-57be21a619e8\"}" - " 2025-12-08T07:22:08.717Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"4cfa77a2-fffd-4a45-98fa-57be21a619e8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:22:18.26\e[0m" - " 2025-12-08T07:22:18.261Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:21:58Z\",\"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-08T07:21:58Z\"}],\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\",\"resourceVersion\":\"1687\",\"uid\":\"55b7d080-b418-4d3d-af39-aa6faa3bfd92\"},\"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-08T07:22:18.275Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"afc37a84-f42d-4fd6-8a07-e082938dbfcc\"}" - " 2025-12-08T07:22:18.280Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"afc37a84-f42d-4fd6-8a07-e082938dbfcc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:18.284Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"afc37a84-f42d-4fd6-8a07-e082938dbfcc\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:18.284Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"afc37a84-f42d-4fd6-8a07-e082938dbfcc\"}" - " 2025-12-08T07:22:18.291Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:18.291Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:22:18.291Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:22:18.297Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:18.297Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:18.306Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"07051b19-3a07-46da-b491-a035b5f08723\"}" - " 2025-12-08T07:22:18.306Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\"}, \"namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"name\": \"ironic\", \"reconcileID\": \"07051b19-3a07-46da-b491-a035b5f08723\"}" - " 2025-12-08T07:22:18.326Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"520eaabb-54aa-4e74-afc6-c3ab9a8ae750\", \"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 | 0xc001de6500>: ' - ' 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 07:22:18.26\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc000305590, {{0xc001648000?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc0016ea180})' - " \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?, 0xc001591b90?, 0xc000500008?}, {0x23acb95, 0x4}, {0xc000fe6a20, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc001591b90?, 0xc0016ea180?}, {0xc000fe6a20?, 0xc001591b90?, 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(0xc0002c79d0, {0x272fd98, 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(0xc0002c79d0, {0x272fd98, 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(0xc000305590, {{0xc001648000, 0x24}, {0x23bb828, 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.150 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-08T07:22:14.023Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:22:14.027Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:22:14.041Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-fb1d63e0-c522-4249-8083-855608e2e42b\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}}" - " 2025-12-08T07:22:14.048Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}}" - " 2025-12-08T07:22:14.053Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}}" - " 2025-12-08T07:22:14.053Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"},\"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-08T07:22:14.060Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - ca3f7574-940d-4da3-9aa5-bfe6a183ba07" - " 2025-12-08T07:22:14.062Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - ca3f7574-940d-4da3-9aa5-bfe6a183ba07" - " 2025-12-08T07:22:14.064Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - ca3f7574-940d-4da3-9aa5-bfe6a183ba07" - " 2025-12-08T07:22:14.074Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"f890e439-23c1-4219-93df-645537cdaacd\"}" - " 2025-12-08T07:22:14.077Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"f890e439-23c1-4219-93df-645537cdaacd\"}" - " 2025-12-08T07:22:14.079Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"f890e439-23c1-4219-93df-645537cdaacd\"}" - " 2025-12-08T07:22:14.081Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"f890e439-23c1-4219-93df-645537cdaacd\"}" - " 2025-12-08T07:22:14.085Z\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\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"f890e439-23c1-4219-93df-645537cdaacd\"}" - " 2025-12-08T07:22:14.092Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"f890e439-23c1-4219-93df-645537cdaacd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:14.093Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"8548a089-8059-419b-96b1-3b8b3f57c560\"}" - " 2025-12-08T07:22:14.186Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"8548a089-8059-419b-96b1-3b8b3f57c560\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:14.186Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"fe835437-5ed9-4583-a31f-03bc44f1a91d\"}" - " 2025-12-08T07:22:14.190Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"fe835437-5ed9-4583-a31f-03bc44f1a91d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:14.197Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"4957194b-d0c8-4137-be20-175400547af2\"}" - " 2025-12-08T07:22:14.201Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"4957194b-d0c8-4137-be20-175400547af2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:14.242Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"383aeb29-61bc-4eac-880b-33bcb3a11c4d\"}" - " 2025-12-08T07:22:14.246Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"383aeb29-61bc-4eac-880b-33bcb3a11c4d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:14.326Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"d699c940-5fc3-40ed-bf9e-6fabcd1f0ee6\"}" - " 2025-12-08T07:22:14.330Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"d699c940-5fc3-40ed-bf9e-6fabcd1f0ee6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:14.491Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"5cae7cfe-c56e-4856-bd8a-6508c0609869\"}" - " 2025-12-08T07:22:14.496Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"5cae7cfe-c56e-4856-bd8a-6508c0609869\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:14.817Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"1cca92d1-7eb3-4aac-80ae-42a7c60165cf\"}" - " 2025-12-08T07:22:14.826Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"1cca92d1-7eb3-4aac-80ae-42a7c60165cf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:15.468Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"0f8169ce-99a2-45cf-8889-1ce62ce98178\"}" - " 2025-12-08T07:22:15.473Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"0f8169ce-99a2-45cf-8889-1ce62ce98178\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:16.754Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"f67351e0-02af-4785-8d58-6d37721a4e4c\"}" - " 2025-12-08T07:22:16.758Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"f67351e0-02af-4785-8d58-6d37721a4e4c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:19.319Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"ab5a7bb6-bd1d-4fdb-80f0-ebe8f6f2b56a\"}" - " 2025-12-08T07:22:19.325Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"ab5a7bb6-bd1d-4fdb-80f0-ebe8f6f2b56a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:24.446Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"c16ba1ad-e53b-4310-ab24-6a0ba3e02830\"}" - " 2025-12-08T07:22:24.453Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"c16ba1ad-e53b-4310-ab24-6a0ba3e02830\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:22:34.066\e[0m" - " 2025-12-08T07:22:34.071Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - ca3f7574-940d-4da3-9aa5-bfe6a183ba07" - " 2025-12-08T07:22:34.072Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"f53a3cdd-35c9-46bb-a3cd-08e3b9f70cc5\"}" - " 2025-12-08T07:22:34.074Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - ca3f7574-940d-4da3-9aa5-bfe6a183ba07" - " 2025-12-08T07:22:34.075Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"f53a3cdd-35c9-46bb-a3cd-08e3b9f70cc5\", \"secretName\": {\"name\":\"internal-tls-certs\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}}" - " 2025-12-08T07:22:34.077Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - ca3f7574-940d-4da3-9aa5-bfe6a183ba07" - " 2025-12-08T07:22:34.077Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:22:14Z\",\"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-08T07:22:14Z\"}],\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\",\"resourceVersion\":\"1173\",\"uid\":\"61b4dd06-95e9-45b2-b567-e313c43cbfb7\"},\"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-08T07:22:34.086Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"ab25e9a9-71f5-48fa-a108-b93d89c54dd7\"}" - " 2025-12-08T07:22:34.088Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"ab25e9a9-71f5-48fa-a108-b93d89c54dd7\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}}" - " 2025-12-08T07:22:34.102Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"070d990b-49fe-47ea-b9c9-2fb3ffd85b2d\"}" - " 2025-12-08T07:22:34.102Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\"}, \"namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"name\": \"ironic-api\", \"reconcileID\": \"070d990b-49fe-47ea-b9c9-2fb3ffd85b2d\"}" - " 2025-12-08T07:22:34.117Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"ca3f7574-940d-4da3-9aa5-bfe6a183ba07\", \"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 | 0xc001c17400>: ' - ' 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 07:22:34.066\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetDeployment(0xc00017a460, {{0xc0014b47b0?, 0x4c0ae9?}, {0x23ae7b1?, 0x22c24e0?}})' - " \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({0x2752160, 0xc0014486c0})' - " \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?, 0xc00191d6e0?, 0xc000601008?}, {0x23acb95, 0x4}, {0xc001b3f4e8, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00191d6e0?, 0xc0014486c0?}, {0xc001b3f4e8?, 0xc00191d6e0?, 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(0xc0015bcb60, {0x272fd98, 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(0xc0015bcb60, {0x272fd98, 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(0xc00017a460, {{0xc0014b47b0, 0x24}, {0x23ae7b1, 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.248 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-08T07:22:16.058Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:22:16.084Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-5b47f873-0a25-42ad-9cf2-bb32ac57afd7\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}}" - " 2025-12-08T07:22:16.085Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"},\"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-08T07:22:16.090Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:16.090Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:22:16.090Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:22:16.094Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:16.094Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:16.106Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:16.106Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:22:16.106Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:22:16.113Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:16.113Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:16.131Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"b6720e7e-779d-460c-b559-d2d97070dc4e\"}" - " 2025-12-08T07:22:16.133Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"b6720e7e-779d-460c-b559-d2d97070dc4e\"}" - " 2025-12-08T07:22:16.135Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"b6720e7e-779d-460c-b559-d2d97070dc4e\"}" - " 2025-12-08T07:22:16.137Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"b6720e7e-779d-460c-b559-d2d97070dc4e\"}" - " 2025-12-08T07:22:16.139Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"b6720e7e-779d-460c-b559-d2d97070dc4e\"}" - " 2025-12-08T07:22:16.139Z\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\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"b6720e7e-779d-460c-b559-d2d97070dc4e\"}" - " 2025-12-08T07:22:16.151Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"18825cfa-df4c-4985-8362-8280d6b06dc4\"}" - " 2025-12-08T07:22:16.151Z\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\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"18825cfa-df4c-4985-8362-8280d6b06dc4\"}" - " 2025-12-08T07:22:16.152Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"f8d211a8-f33c-4253-804e-a3b10ba4e09b\"}" - " 2025-12-08T07:22:16.152Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}}" - " 2025-12-08T07:22:16.156Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"f8d211a8-f33c-4253-804e-a3b10ba4e09b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:16.159Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"f8d211a8-f33c-4253-804e-a3b10ba4e09b\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:16.166Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"20b1f175-a270-4fd5-8cb0-92e4d877aa85\"}" - " 2025-12-08T07:22:16.167Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"20b1f175-a270-4fd5-8cb0-92e4d877aa85\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:16.169Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"20b1f175-a270-4fd5-8cb0-92e4d877aa85\"}" - " 2025-12-08T07:22:16.173Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-old-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"20b1f175-a270-4fd5-8cb0-92e4d877aa85\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:16.180Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}}" - " 2025-12-08T07:22:16.182Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"dd326501-1140-44b8-b502-183210d30334\"}" - " 2025-12-08T07:22:16.182Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"dd326501-1140-44b8-b502-183210d30334\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:16.186Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}}" - " 2025-12-08T07:22:16.269Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"dd326501-1140-44b8-b502-183210d30334\"}" - " 2025-12-08T07:22:16.273Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"dd326501-1140-44b8-b502-183210d30334\"}" - " 2025-12-08T07:22:16.282Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"dd326501-1140-44b8-b502-183210d30334\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:16.282Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"f4aabcb7-7236-48de-ae19-5e9daa105b96\"}" - " 2025-12-08T07:22:16.283Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"f4aabcb7-7236-48de-ae19-5e9daa105b96\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:16.372Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"f4aabcb7-7236-48de-ae19-5e9daa105b96\"}" - " 2025-12-08T07:22:16.391Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"f4aabcb7-7236-48de-ae19-5e9daa105b96\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:16.391Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"3aee0fef-48fb-4088-a531-5b8aaa469f76\"}" - " 2025-12-08T07:22:16.392Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"3aee0fef-48fb-4088-a531-5b8aaa469f76\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:16.395Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"3aee0fef-48fb-4088-a531-5b8aaa469f76\"}" - " 2025-12-08T07:22:16.396Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"3aee0fef-48fb-4088-a531-5b8aaa469f76\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:16.402Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"6703bd9a-3aa2-483a-b69f-1ab9ef6688d8\"}" - " 2025-12-08T07:22:16.404Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"6703bd9a-3aa2-483a-b69f-1ab9ef6688d8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:16.408Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"6703bd9a-3aa2-483a-b69f-1ab9ef6688d8\"}" - " 2025-12-08T07:22:16.411Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"6703bd9a-3aa2-483a-b69f-1ab9ef6688d8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:16.452Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"e4d6ddae-99cd-46c2-a5c9-befc80f3fbe5\"}" - " 2025-12-08T07:22:16.453Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"e4d6ddae-99cd-46c2-a5c9-befc80f3fbe5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:16.456Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"e4d6ddae-99cd-46c2-a5c9-befc80f3fbe5\"}" - " 2025-12-08T07:22:16.457Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"e4d6ddae-99cd-46c2-a5c9-befc80f3fbe5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:16.538Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"4f281b24-4ede-486c-9f66-8cb972e119ba\"}" - " 2025-12-08T07:22:16.539Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"4f281b24-4ede-486c-9f66-8cb972e119ba\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:16.544Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"4f281b24-4ede-486c-9f66-8cb972e119ba\"}" - " 2025-12-08T07:22:16.546Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"4f281b24-4ede-486c-9f66-8cb972e119ba\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:16.708Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"7c9665eb-4869-4cf0-9a19-359b5af870d9\"}" - " 2025-12-08T07:22:16.709Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"7c9665eb-4869-4cf0-9a19-359b5af870d9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:16.712Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"7c9665eb-4869-4cf0-9a19-359b5af870d9\"}" - " 2025-12-08T07:22:16.714Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"7c9665eb-4869-4cf0-9a19-359b5af870d9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:17.035Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"187339c2-32d0-4a39-913e-8aa5927f6379\"}" - " 2025-12-08T07:22:17.036Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"187339c2-32d0-4a39-913e-8aa5927f6379\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:17.039Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"187339c2-32d0-4a39-913e-8aa5927f6379\"}" - " 2025-12-08T07:22:17.040Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"187339c2-32d0-4a39-913e-8aa5927f6379\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:17.682Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"746445f6-ea47-4e6c-bca9-28af8ec610b3\"}" - " 2025-12-08T07:22:17.682Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"746445f6-ea47-4e6c-bca9-28af8ec610b3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:17.685Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"746445f6-ea47-4e6c-bca9-28af8ec610b3\"}" - " 2025-12-08T07:22:17.686Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"746445f6-ea47-4e6c-bca9-28af8ec610b3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:18.967Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"98b68d41-4e03-4063-8538-738952c40f40\"}" - " 2025-12-08T07:22:18.967Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"98b68d41-4e03-4063-8538-738952c40f40\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:18.970Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"98b68d41-4e03-4063-8538-738952c40f40\"}" - " 2025-12-08T07:22:18.971Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"98b68d41-4e03-4063-8538-738952c40f40\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:21.533Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"bbcc9a7c-13d1-4c59-a95e-56e5ebfeb1f5\"}" - " 2025-12-08T07:22:21.534Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"bbcc9a7c-13d1-4c59-a95e-56e5ebfeb1f5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:21.537Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"bbcc9a7c-13d1-4c59-a95e-56e5ebfeb1f5\"}" - " 2025-12-08T07:22:21.539Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"bbcc9a7c-13d1-4c59-a95e-56e5ebfeb1f5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:26.661Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"872270ad-d4b6-4935-96fd-510ab5cf3d82\"}" - " 2025-12-08T07:22:26.662Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_5e6c\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"872270ad-d4b6-4935-96fd-510ab5cf3d82\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:26.666Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b985253e-a69a-4072-a54c-8f49b647bf84.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"872270ad-d4b6-4935-96fd-510ab5cf3d82\"}" - " 2025-12-08T07:22:26.668Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"872270ad-d4b6-4935-96fd-510ab5cf3d82\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:22:36.187\e[0m" - " 2025-12-08T07:22:36.188Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:22: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:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:22:16Z\"}],\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\",\"resourceVersion\":\"1493\",\"uid\":\"494f5f5b-e4d9-4445-af8b-f69a4e3941a8\"},\"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-08T07:22:36.216Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"26a3b9fd-80e5-4b00-becc-920d8cb5e61e\"}" - " 2025-12-08T07:22:36.226Z\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\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"26a3b9fd-80e5-4b00-becc-920d8cb5e61e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:36.235Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"26a3b9fd-80e5-4b00-becc-920d8cb5e61e\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:36.235Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b985253e-a69a-4072-a54c-8f49b647bf84\"}, \"namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"name\": \"ironic\", \"reconcileID\": \"26a3b9fd-80e5-4b00-becc-920d8cb5e61e\"}" - " 2025-12-08T07:22:36.244Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:36.244Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:22:36.244Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:22:36.252Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:36.253Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:36.271Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"b985253e-a69a-4072-a54c-8f49b647bf84\", \"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 | 0xc00199ed20>: ' - ' 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 07:22:36.187\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc000483bd0, {{0xc001a051d0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc001c132c0})' - " \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?, 0xc00162ac30?, 0xc000500808?}, {0x23acb95, 0x4}, {0xc000b87080, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00162ac30?, 0xc001c132c0?}, {0xc000b87080?, 0xc00162ac30?, 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(0xc00021fb20, {0x272fd98, 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(0xc00021fb20, {0x272fd98, 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(0xc000483bd0, {{0xc001a051d0, 0x24}, {0x23bb828, 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({{0xc001a051d0?, 0x24?}, {0x23bf25f?, 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.159 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-08T07:22:18.374Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:22:18.379Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret" - " 2025-12-08T07:22:18.384Z\tINFO\t---Test---\tCreated MariaDBAccount some-new-account, username some_new_account_account, secret some-new-account-db-secret" - " 2025-12-08T07:22:18.390Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:22:18.402Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-884debca-f9fd-450e-9138-46e61156d5cc\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}}" - " 2025-12-08T07:22:18.404Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseAccount\":\"some-old-account\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T07:22:18.415Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}}" - " 2025-12-08T07:22:18.419Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-new-account\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}}" - " 2025-12-08T07:22:18.424Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}}" - " 2025-12-08T07:22:18.424Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"b0ac6d66-34c6-4280-916d-3bd29fded2dc\"}" - " 2025-12-08T07:22:18.426Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"b0ac6d66-34c6-4280-916d-3bd29fded2dc\"}" - " 2025-12-08T07:22:18.429Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"b0ac6d66-34c6-4280-916d-3bd29fded2dc\"}" - " 2025-12-08T07:22:18.431Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"b0ac6d66-34c6-4280-916d-3bd29fded2dc\"}" - " 2025-12-08T07:22:18.436Z\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\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"b0ac6d66-34c6-4280-916d-3bd29fded2dc\"}" - " 2025-12-08T07:22:18.444Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"b0ac6d66-34c6-4280-916d-3bd29fded2dc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:18.444Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"26f297c9-e186-4a26-8f72-134893980a9d\"}" - " 2025-12-08T07:22:18.543Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"26f297c9-e186-4a26-8f72-134893980a9d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:18.543Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"d320747f-2b69-4846-83e9-42da3dcea4bf\"}" - " 2025-12-08T07:22:18.643Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"d320747f-2b69-4846-83e9-42da3dcea4bf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:18.644Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"a80112ec-9a2f-4e96-af9e-9decface7209\"}" - " 2025-12-08T07:22:18.648Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"a80112ec-9a2f-4e96-af9e-9decface7209\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:18.664Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"6619bb71-8a2c-4889-af71-728db9ecd933\"}" - " 2025-12-08T07:22:18.668Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"6619bb71-8a2c-4889-af71-728db9ecd933\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:18.749Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"7f7d7b34-c0b9-4892-835c-59c97c583bff\"}" - " 2025-12-08T07:22:18.753Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"7f7d7b34-c0b9-4892-835c-59c97c583bff\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:18.914Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"89e06518-00e0-48c3-aa01-d66c5f9716bb\"}" - " 2025-12-08T07:22:18.919Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"89e06518-00e0-48c3-aa01-d66c5f9716bb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:19.240Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"ac8db733-ae6c-4b27-8318-8a26cd9a2dc9\"}" - " 2025-12-08T07:22:19.244Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"ac8db733-ae6c-4b27-8318-8a26cd9a2dc9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:19.886Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"7a2f20bd-22ff-47ce-b114-365874350d85\"}" - " 2025-12-08T07:22:19.889Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"7a2f20bd-22ff-47ce-b114-365874350d85\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:21.170Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"af110ef1-2ca4-4114-b89c-b11f92d4657f\"}" - " 2025-12-08T07:22:21.175Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"af110ef1-2ca4-4114-b89c-b11f92d4657f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:23.736Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"4f8ddca1-27c2-4dc8-b59d-c73c89170792\"}" - " 2025-12-08T07:22:23.742Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"4f8ddca1-27c2-4dc8-b59d-c73c89170792\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:28.863Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"66cb82cd-244f-4d89-a78d-0529c5b06e4f\"}" - " 2025-12-08T07:22:28.868Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"66cb82cd-244f-4d89-a78d-0529c5b06e4f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:22:38.44\e[0m" - " 2025-12-08T07:22:38.441Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:22:18Z\",\"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-08T07:22:18Z\"}],\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\",\"resourceVersion\":\"1732\",\"uid\":\"df842555-76e7-4569-a457-6790cd397c5a\"},\"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-08T07:22:38.455Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"ab5ecf22-5526-40b0-b3fb-4f46d6a783a1\"}" - " 2025-12-08T07:22:38.455Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"8b4aa33f-2109-4d25-a501-89362c86cf4e\"}, \"namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"name\": \"ironic-api\", \"reconcileID\": \"ab5ecf22-5526-40b0-b3fb-4f46d6a783a1\"}" - " 2025-12-08T07:22:38.478Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"8b4aa33f-2109-4d25-a501-89362c86cf4e\", \"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 | 0xc001b42b40>: ' - ' 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 07:22:38.44\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({0x2752160, 0xc001d52040})' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:563 +0x79" - ' reflect.Value.call({0x1f0a0e0?, 0xc00128b5e0?, 0xc000803808?}, {0x23acb95, 0x4}, {0xc001b9b080, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00128b5e0?, 0xc001d52040?}, {0xc001b9b080?, 0xc00128b5e0?, 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(0xc000904770, {0x272fd98, 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(0xc000904770, {0x272fd98, 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;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.460 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-08T07:22:34.184Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:22:34.188Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:22:34.205Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-2483a719-d362-494e-ac12-c2d358bfcb6d\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}}" - " 2025-12-08T07:22:34.205Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T07:22:34.221Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}}" - " 2025-12-08T07:22:34.227Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}}" - " 2025-12-08T07:22:34.233Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"9981bc94-fa20-47ae-b193-d69e99b51fb9\"}" - " 2025-12-08T07:22:34.236Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"9981bc94-fa20-47ae-b193-d69e99b51fb9\"}" - " 2025-12-08T07:22:34.239Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"9981bc94-fa20-47ae-b193-d69e99b51fb9\"}" - " 2025-12-08T07:22:34.241Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"9981bc94-fa20-47ae-b193-d69e99b51fb9\"}" - " 2025-12-08T07:22:34.250Z\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\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"9981bc94-fa20-47ae-b193-d69e99b51fb9\"}" - " 2025-12-08T07:22:34.258Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"9981bc94-fa20-47ae-b193-d69e99b51fb9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:34.258Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"5c28138c-f4c9-41d6-8244-461c485885ef\"}" - " 2025-12-08T07:22:34.347Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"5c28138c-f4c9-41d6-8244-461c485885ef\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:34.347Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"13417016-6f9a-4af2-9ce2-21a7a7b3e701\"}" - " 2025-12-08T07:22:34.351Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"13417016-6f9a-4af2-9ce2-21a7a7b3e701\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:34.357Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"00b059bc-e69c-4fa0-a387-bb820845213b\"}" - " 2025-12-08T07:22:34.361Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"00b059bc-e69c-4fa0-a387-bb820845213b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:34.402Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"d50f6fc9-073c-4968-a6a6-9977e2e4244d\"}" - " 2025-12-08T07:22:34.406Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"d50f6fc9-073c-4968-a6a6-9977e2e4244d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:34.487Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"dc255ee8-28f3-4edc-9007-197a68a9f8e3\"}" - " 2025-12-08T07:22:34.491Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"dc255ee8-28f3-4edc-9007-197a68a9f8e3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:34.652Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"6c65f6e1-7252-4d79-8d25-7e97edbbb12d\"}" - " 2025-12-08T07:22:34.655Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"6c65f6e1-7252-4d79-8d25-7e97edbbb12d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:34.976Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"3547b624-e134-47c7-8be6-10c8409e0df6\"}" - " 2025-12-08T07:22:34.981Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"3547b624-e134-47c7-8be6-10c8409e0df6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:35.621Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"99c45e51-5a88-47d3-a246-42da036a41c7\"}" - " 2025-12-08T07:22:35.625Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"99c45e51-5a88-47d3-a246-42da036a41c7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:36.906Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"930c1d66-65a9-4678-b191-12981c119d30\"}" - " 2025-12-08T07:22:36.910Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"930c1d66-65a9-4678-b191-12981c119d30\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:39.470Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"40d4683c-c134-48b4-8755-2c195419293b\"}" - " 2025-12-08T07:22:39.475Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"40d4683c-c134-48b4-8755-2c195419293b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:44.595Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"5af3bdab-b8b7-42c7-b945-aecbf357cc56\"}" - " 2025-12-08T07:22:44.599Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"5af3bdab-b8b7-42c7-b945-aecbf357cc56\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:22:54.543\e[0m" - " 2025-12-08T07:22:54.543Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:22:34Z\",\"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-08T07:22:34Z\"}],\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\",\"resourceVersion\":\"1212\",\"uid\":\"1493f6a4-7d40-4753-bb91-298446619655\"},\"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-08T07:22:54.560Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"dee68d1e-231c-41b4-99cd-ebb2a8c0121d\"}" - " 2025-12-08T07:22:54.560Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\"}, \"namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"name\": \"ironic-api\", \"reconcileID\": \"dee68d1e-231c-41b4-99cd-ebb2a8c0121d\"}" - " 2025-12-08T07:22:54.582Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"fbfec39c-eb53-4b82-89f9-bd1aef89a01b\", \"Kind\": \"IronicAPI\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.314s." - ' 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 | 0xc00152a640>: ' - ' 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 07:22:54.543\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/keystone-operator/api/test/helpers.(*TestHelper).GetKeystoneService(0xc0001250e8, {{0xc000dbac00?, 0x4c0ae9?}, {0x23ae7b1?, 0x22c24e0?}})' - " \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({0x2752160, 0xc000689440})' - " \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?, 0xc0013879e0?, 0xc000600808?}, {0x23acb95, 0x4}, {0xc001692060, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0013879e0?, 0xc000689440?}, {0xc001692060?, 0xc0013879e0?, 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(0xc00022ef50, {0x272fd98, 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(0xc00022ef50, {0x272fd98, 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(0xc0001250e8, {{0xc000dbac00, 0x24}, {0x23ae7b1, 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;9m• [FAILED] [20.203 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-08T07:22:36.321Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-446e127a-8adc-44e8-bf84-301b6c361eca\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}}" - " 2025-12-08T07:22:36.322Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"},\"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-08T07:22:36.326Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:36.326Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:22:36.326Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:22:36.329Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:36.329Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:36.336Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:22:36.341Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:36.341Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:22:36.341Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:22:36.345Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:36.345Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:36.362Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"a67ba7e8-e7bb-4f09-ad1a-1b696a9e2d73\"}" - " 2025-12-08T07:22:36.365Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"a67ba7e8-e7bb-4f09-ad1a-1b696a9e2d73\"}" - " 2025-12-08T07:22:36.368Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"a67ba7e8-e7bb-4f09-ad1a-1b696a9e2d73\"}" - " 2025-12-08T07:22:36.371Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"a67ba7e8-e7bb-4f09-ad1a-1b696a9e2d73\"}" - " 2025-12-08T07:22:36.377Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"a67ba7e8-e7bb-4f09-ad1a-1b696a9e2d73\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:36.380Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"a67ba7e8-e7bb-4f09-ad1a-1b696a9e2d73\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:36.389Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}}" - " 2025-12-08T07:22:36.392Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"b79e5833-5259-412e-98b9-29380b800437\"}" - " 2025-12-08T07:22:36.392Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"b79e5833-5259-412e-98b9-29380b800437\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:36.395Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"b79e5833-5259-412e-98b9-29380b800437\"}" - " 2025-12-08T07:22:36.396Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}}" - " 2025-12-08T07:22:36.400Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"b79e5833-5259-412e-98b9-29380b800437\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:36.400Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"e6f7998b-de25-48c7-850a-6960685d1304\"}" - " 2025-12-08T07:22:36.401Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"e6f7998b-de25-48c7-850a-6960685d1304\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:36.495Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"e6f7998b-de25-48c7-850a-6960685d1304\"}" - " 2025-12-08T07:22:36.501Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"e6f7998b-de25-48c7-850a-6960685d1304\"}" - " 2025-12-08T07:22:36.511Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"e6f7998b-de25-48c7-850a-6960685d1304\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:36.511Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"c68a7219-d854-4e29-96b0-2b19f4307d34\"}" - " 2025-12-08T07:22:36.512Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"c68a7219-d854-4e29-96b0-2b19f4307d34\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:36.596Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"c68a7219-d854-4e29-96b0-2b19f4307d34\"}" - " 2025-12-08T07:22:36.597Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"c68a7219-d854-4e29-96b0-2b19f4307d34\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:36.597Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"97ddf1ec-be47-4a79-9ba6-6cd185bab2fa\"}" - " 2025-12-08T07:22:36.598Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"97ddf1ec-be47-4a79-9ba6-6cd185bab2fa\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:36.600Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"97ddf1ec-be47-4a79-9ba6-6cd185bab2fa\"}" - " 2025-12-08T07:22:36.601Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"97ddf1ec-be47-4a79-9ba6-6cd185bab2fa\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:36.608Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"c00380f7-ebbd-41e4-b15c-422a7927479d\"}" - " 2025-12-08T07:22:36.609Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"c00380f7-ebbd-41e4-b15c-422a7927479d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:36.611Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"c00380f7-ebbd-41e4-b15c-422a7927479d\"}" - " 2025-12-08T07:22:36.616Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"c00380f7-ebbd-41e4-b15c-422a7927479d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:36.657Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"fa7913c6-ea38-4d8c-be98-80e7c2ff0abf\"}" - " 2025-12-08T07:22:36.658Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"fa7913c6-ea38-4d8c-be98-80e7c2ff0abf\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:36.661Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"fa7913c6-ea38-4d8c-be98-80e7c2ff0abf\"}" - " 2025-12-08T07:22:36.663Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"fa7913c6-ea38-4d8c-be98-80e7c2ff0abf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:36.744Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"4eb2e036-12a2-480c-bafb-5422b9a8d1ad\"}" - " 2025-12-08T07:22:36.744Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"4eb2e036-12a2-480c-bafb-5422b9a8d1ad\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:36.748Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"4eb2e036-12a2-480c-bafb-5422b9a8d1ad\"}" - " 2025-12-08T07:22:36.751Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"4eb2e036-12a2-480c-bafb-5422b9a8d1ad\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:36.911Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"148bbabe-d713-47f5-b269-77ab6869abf5\"}" - " 2025-12-08T07:22:36.912Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"148bbabe-d713-47f5-b269-77ab6869abf5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:36.914Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"148bbabe-d713-47f5-b269-77ab6869abf5\"}" - " 2025-12-08T07:22:36.916Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"148bbabe-d713-47f5-b269-77ab6869abf5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:37.236Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"6af64692-15e7-4dd5-8217-8323242a9844\"}" - " 2025-12-08T07:22:37.237Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"6af64692-15e7-4dd5-8217-8323242a9844\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:37.239Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"6af64692-15e7-4dd5-8217-8323242a9844\"}" - " 2025-12-08T07:22:37.241Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"6af64692-15e7-4dd5-8217-8323242a9844\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:37.882Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"f7cffc49-70dc-4c97-9a7e-9ab357d3c94e\"}" - " 2025-12-08T07:22:37.883Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"f7cffc49-70dc-4c97-9a7e-9ab357d3c94e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:37.886Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"f7cffc49-70dc-4c97-9a7e-9ab357d3c94e\"}" - " 2025-12-08T07:22:37.887Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"f7cffc49-70dc-4c97-9a7e-9ab357d3c94e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:39.168Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"5e09ddc7-af88-48cd-9c9c-ea43aafbb60c\"}" - " 2025-12-08T07:22:39.169Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"5e09ddc7-af88-48cd-9c9c-ea43aafbb60c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:39.171Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"5e09ddc7-af88-48cd-9c9c-ea43aafbb60c\"}" - " 2025-12-08T07:22:39.173Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"5e09ddc7-af88-48cd-9c9c-ea43aafbb60c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:41.734Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"57318e7c-d70b-474d-bc05-8e86c3a2bf26\"}" - " 2025-12-08T07:22:41.735Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"57318e7c-d70b-474d-bc05-8e86c3a2bf26\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:41.737Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"57318e7c-d70b-474d-bc05-8e86c3a2bf26\"}" - " 2025-12-08T07:22:41.738Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"57318e7c-d70b-474d-bc05-8e86c3a2bf26\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:46.858Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"9ac799a9-2dee-44cf-84ce-77831d3874e7\"}" - " 2025-12-08T07:22:46.859Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_8fa1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"9ac799a9-2dee-44cf-84ce-77831d3874e7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:46.864Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49fc016f-bc8a-4cc6-9069-d143582a3595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"9ac799a9-2dee-44cf-84ce-77831d3874e7\"}" - " 2025-12-08T07:22:46.865Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"9ac799a9-2dee-44cf-84ce-77831d3874e7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:22:56.398\e[0m" - " 2025-12-08T07:22:56.407Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:22:36Z\",\"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-08T07:22:36Z\"}],\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\",\"resourceVersion\":\"1531\",\"uid\":\"7b15d277-87fc-45fe-83a1-4f1372f63eb7\"},\"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-08T07:22:56.423Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"e4d044d7-86f1-41ee-8e07-45721262fd17\"}" - " 2025-12-08T07:22:56.429Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"e4d044d7-86f1-41ee-8e07-45721262fd17\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:56.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\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"e4d044d7-86f1-41ee-8e07-45721262fd17\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:56.435Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49fc016f-bc8a-4cc6-9069-d143582a3595\"}, \"namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"name\": \"ironic\", \"reconcileID\": \"e4d044d7-86f1-41ee-8e07-45721262fd17\"}" - " 2025-12-08T07:22:56.442Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:56.442Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:22:56.442Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:22:56.449Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:56.449Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:56.477Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"49fc016f-bc8a-4cc6-9069-d143582a3595\", \"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 | 0xc00185da40>: ' - ' 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 07:22:56.398\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc000483bd0, {{0xc00191ecc0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc0015fa980})' - " \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?, 0xc0015a8d80?, 0xc00060e008?}, {0x23acb95, 0x4}, {0xc001d2e390, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0015a8d80?, 0xc0015fa980?}, {0xc001d2e390?, 0xc0015a8d80?, 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(0xc000311e30, {0x272fd98, 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(0xc000311e30, {0x272fd98, 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(0xc000483bd0, {{0xc00191ecc0, 0x24}, {0x23bb828, 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.290 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-08T07:22:38.655Z\tINFO\t---Test---\tCreated MariaDBAccount some-mariadb-account, username some_mariadb_account_account, secret some-mariadb-account-db-secret" - " 2025-12-08T07:22:38.659Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:22:38.673Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-a8e31c36-df52-4b8c-8c66-2e5cf90318c0\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}}" - " 2025-12-08T07:22:38.673Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"},\"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-08T07:22:38.677Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:38.677Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:22:38.677Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:22:38.681Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:38.681Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:38.690Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:38.690Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:22:38.690Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:22:38.694Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:38.694Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:38.718Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"aa173224-ae7c-4993-be36-04d53aad43f8\"}" - " 2025-12-08T07:22:38.721Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"aa173224-ae7c-4993-be36-04d53aad43f8\"}" - " 2025-12-08T07:22:38.725Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"aa173224-ae7c-4993-be36-04d53aad43f8\"}" - " 2025-12-08T07:22:38.727Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"aa173224-ae7c-4993-be36-04d53aad43f8\"}" - " 2025-12-08T07:22:38.731Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"aa173224-ae7c-4993-be36-04d53aad43f8\"}" - " 2025-12-08T07:22:38.731Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"aa173224-ae7c-4993-be36-04d53aad43f8\"}" - " 2025-12-08T07:22:38.740Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}}" - " 2025-12-08T07:22:38.741Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"757eb845-07a1-4e84-9251-76190e4a74be\"}" - " 2025-12-08T07:22:38.749Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"757eb845-07a1-4e84-9251-76190e4a74be\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:22:38.754Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"757eb845-07a1-4e84-9251-76190e4a74be\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:38.763Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"5b693e2c-3e38-4adc-8312-d74c897a1d85\"}" - " 2025-12-08T07:22:38.764Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"5b693e2c-3e38-4adc-8312-d74c897a1d85\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:22:38.766Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"5b693e2c-3e38-4adc-8312-d74c897a1d85\"}" - " 2025-12-08T07:22:38.771Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-mariadb-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"5b693e2c-3e38-4adc-8312-d74c897a1d85\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:22:38.781Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"f448b77c-4518-4776-add2-e1127f8fe62b\"}" - " 2025-12-08T07:22:38.782Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"f448b77c-4518-4776-add2-e1127f8fe62b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:22:38.802Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-mariadb-account\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}}" - " 2025-12-08T07:22:38.809Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}}" - " 2025-12-08T07:22:38.868Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"f448b77c-4518-4776-add2-e1127f8fe62b\"}" - " 2025-12-08T07:22:38.872Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"f448b77c-4518-4776-add2-e1127f8fe62b\"}" - " 2025-12-08T07:22:38.880Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"f448b77c-4518-4776-add2-e1127f8fe62b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:38.881Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"be3b7a49-b56c-45c4-8ead-50828751ffb9\"}" - " 2025-12-08T07:22:38.881Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"be3b7a49-b56c-45c4-8ead-50828751ffb9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:22:38.968Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"be3b7a49-b56c-45c4-8ead-50828751ffb9\"}" - " 2025-12-08T07:22:38.980Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"be3b7a49-b56c-45c4-8ead-50828751ffb9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:38.981Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"10e8d88a-d18e-4e83-b66d-8707f14e945e\"}" - " 2025-12-08T07:22:38.981Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"10e8d88a-d18e-4e83-b66d-8707f14e945e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:22:38.983Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"10e8d88a-d18e-4e83-b66d-8707f14e945e\"}" - " 2025-12-08T07:22:38.985Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"10e8d88a-d18e-4e83-b66d-8707f14e945e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:38.991Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"6c96d263-b136-4741-8142-192a6efe8189\"}" - " 2025-12-08T07:22:38.992Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"6c96d263-b136-4741-8142-192a6efe8189\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:22:38.994Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"6c96d263-b136-4741-8142-192a6efe8189\"}" - " 2025-12-08T07:22:38.995Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"6c96d263-b136-4741-8142-192a6efe8189\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:39.036Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"2d382daa-7095-40b1-8d06-de963a9764f1\"}" - " 2025-12-08T07:22:39.036Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"2d382daa-7095-40b1-8d06-de963a9764f1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:22:39.038Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"2d382daa-7095-40b1-8d06-de963a9764f1\"}" - " 2025-12-08T07:22:39.040Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"2d382daa-7095-40b1-8d06-de963a9764f1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:39.121Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"9d0036dd-8945-4632-8757-1783ee176520\"}" - " 2025-12-08T07:22:39.121Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"9d0036dd-8945-4632-8757-1783ee176520\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:22:39.124Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"9d0036dd-8945-4632-8757-1783ee176520\"}" - " 2025-12-08T07:22:39.125Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"9d0036dd-8945-4632-8757-1783ee176520\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:39.286Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"63b1e4e4-3304-49f0-a767-67bed5437855\"}" - " 2025-12-08T07:22:39.286Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"63b1e4e4-3304-49f0-a767-67bed5437855\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:22:39.289Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"63b1e4e4-3304-49f0-a767-67bed5437855\"}" - " 2025-12-08T07:22:39.290Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"63b1e4e4-3304-49f0-a767-67bed5437855\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:39.612Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"8ec52095-fe0b-48be-ba11-b3dcc6efca0d\"}" - " 2025-12-08T07:22:39.612Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"8ec52095-fe0b-48be-ba11-b3dcc6efca0d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:22:39.615Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"8ec52095-fe0b-48be-ba11-b3dcc6efca0d\"}" - " 2025-12-08T07:22:39.617Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"8ec52095-fe0b-48be-ba11-b3dcc6efca0d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:40.257Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"667f8488-3d70-4efd-b6c4-ee66ec83bf49\"}" - " 2025-12-08T07:22:40.258Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"667f8488-3d70-4efd-b6c4-ee66ec83bf49\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:22:40.260Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"667f8488-3d70-4efd-b6c4-ee66ec83bf49\"}" - " 2025-12-08T07:22:40.262Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"667f8488-3d70-4efd-b6c4-ee66ec83bf49\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:41.543Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"c782ad22-4ecb-433d-846d-3fd6410a6582\"}" - " 2025-12-08T07:22:41.544Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"c782ad22-4ecb-433d-846d-3fd6410a6582\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:22:41.546Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"c782ad22-4ecb-433d-846d-3fd6410a6582\"}" - " 2025-12-08T07:22:41.548Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"c782ad22-4ecb-433d-846d-3fd6410a6582\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:44.109Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"7c0c0e2c-f4a6-4a95-a5e7-7b0831687926\"}" - " 2025-12-08T07:22:44.109Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"7c0c0e2c-f4a6-4a95-a5e7-7b0831687926\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:22:44.112Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"7c0c0e2c-f4a6-4a95-a5e7-7b0831687926\"}" - " 2025-12-08T07:22:44.114Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"7c0c0e2c-f4a6-4a95-a5e7-7b0831687926\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:49.235Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"8d8e012d-275e-43d8-832f-ee582520cd82\"}" - " 2025-12-08T07:22:49.236Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"8d8e012d-275e-43d8-832f-ee582520cd82\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:22:49.240Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.4dbecff0-357f-4aee-b578-3a3c655e6454.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"8d8e012d-275e-43d8-832f-ee582520cd82\"}" - " 2025-12-08T07:22:49.241Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"8d8e012d-275e-43d8-832f-ee582520cd82\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:55.467Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"8ed59526-2456-4540-b5b7-4b5a0bf8bbd9\"}" - " 2025-12-08T07:22:55.468Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"418ec851-b44b-4da8-9e25-c8957d4144dc\"}, \"namespace\": \"418ec851-b44b-4da8-9e25-c8957d4144dc\", \"name\": \"ironic\", \"reconcileID\": \"8ed59526-2456-4540-b5b7-4b5a0bf8bbd9\", \"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 [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 07:22:58.81\e[0m" - " 2025-12-08T07:22:58.810Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:22:38Z\",\"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-08T07:22:38Z\"}],\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\",\"resourceVersion\":\"1790\",\"uid\":\"24d224ca-ab7e-493e-b087-f957c3f616f4\"},\"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-08T07:22:58.827Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"b84db6e0-c122-46e6-be20-17a056594a4a\"}" - " 2025-12-08T07:22:58.838Z\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\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"b84db6e0-c122-46e6-be20-17a056594a4a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:22:58.867Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"b84db6e0-c122-46e6-be20-17a056594a4a\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:58.867Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"4dbecff0-357f-4aee-b578-3a3c655e6454\"}, \"namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"name\": \"ironic\", \"reconcileID\": \"b84db6e0-c122-46e6-be20-17a056594a4a\"}" - " 2025-12-08T07:22:58.876Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:58.876Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:22:58.876Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:22:58.887Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:58.887Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:58.901Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"4dbecff0-357f-4aee-b578-3a3c655e6454\", \"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 | 0xc001ef2dc0>: ' - ' 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 07:22:58.81\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc000305590, {{0xc001d07770?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc001d31ac0})' - " \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?, 0xc0009fb7a0?, 0xc000099008?}, {0x23acb95, 0x4}, {0xc0018cf3f8, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0009fb7a0?, 0xc001d31ac0?}, {0xc0018cf3f8?, 0xc0009fb7a0?, 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(0xc001043650, {0x272fd98, 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(0xc001043650, {0x272fd98, 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(0xc000305590, {{0xc001d07770, 0x24}, {0x23bb828, 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({{0xc001d07770?, 0x1c?}, {0x23c7bfa?, 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;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.457 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-08T07:22:54.643Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:22:54.648Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:22:54.667Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-b098b6cb-2f41-4f86-9cc0-e9bbbf175a01\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}}" - " 2025-12-08T07:22:54.667Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"},\"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-08T07:22:54.673Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:54.673Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:22:54.673Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:22:54.681Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:54.681Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:54.717Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:54.717Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:22:54.717Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:22:54.725Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:54.725Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:54.742Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"c2ccff30-ac4d-4d8e-9fd9-91f2cad4419f\"}" - " 2025-12-08T07:22:54.746Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"c2ccff30-ac4d-4d8e-9fd9-91f2cad4419f\"}" - " 2025-12-08T07:22:54.749Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"c2ccff30-ac4d-4d8e-9fd9-91f2cad4419f\"}" - " 2025-12-08T07:22:54.752Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"c2ccff30-ac4d-4d8e-9fd9-91f2cad4419f\"}" - " 2025-12-08T07:22:54.759Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"c2ccff30-ac4d-4d8e-9fd9-91f2cad4419f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:54.762Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"c2ccff30-ac4d-4d8e-9fd9-91f2cad4419f\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:54.771Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"4660e2a0-70c8-419e-a1aa-44b967a5180f\"}" - " 2025-12-08T07:22:54.771Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"4660e2a0-70c8-419e-a1aa-44b967a5180f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:54.775Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"4660e2a0-70c8-419e-a1aa-44b967a5180f\"}" - " 2025-12-08T07:22:54.778Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"4660e2a0-70c8-419e-a1aa-44b967a5180f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:54.787Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}}" - " 2025-12-08T07:22:54.795Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"35ce211f-fb6b-4c9a-843d-4e53f8f8ff4a\"}" - " 2025-12-08T07:22:54.796Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"35ce211f-fb6b-4c9a-843d-4e53f8f8ff4a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:54.799Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}}" - " 2025-12-08T07:22:54.876Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"35ce211f-fb6b-4c9a-843d-4e53f8f8ff4a\"}" - " 2025-12-08T07:22:54.881Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"35ce211f-fb6b-4c9a-843d-4e53f8f8ff4a\"}" - " 2025-12-08T07:22:54.892Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"35ce211f-fb6b-4c9a-843d-4e53f8f8ff4a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:54.892Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"d756c375-6cc4-4a8a-98b6-b76fa6c3e5b1\"}" - " 2025-12-08T07:22:54.893Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"d756c375-6cc4-4a8a-98b6-b76fa6c3e5b1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:54.976Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"d756c375-6cc4-4a8a-98b6-b76fa6c3e5b1\"}" - " 2025-12-08T07:22:54.978Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"d756c375-6cc4-4a8a-98b6-b76fa6c3e5b1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:54.978Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"cd610b75-aa95-48c7-8a36-9dacc3660f2d\"}" - " 2025-12-08T07:22:54.979Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"cd610b75-aa95-48c7-8a36-9dacc3660f2d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:54.983Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"cd610b75-aa95-48c7-8a36-9dacc3660f2d\"}" - " 2025-12-08T07:22:54.985Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"cd610b75-aa95-48c7-8a36-9dacc3660f2d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:54.989Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"be4d088d-169d-47f4-879b-8f818eb58621\"}" - " 2025-12-08T07:22:54.990Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"be4d088d-169d-47f4-879b-8f818eb58621\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:54.994Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"be4d088d-169d-47f4-879b-8f818eb58621\"}" - " 2025-12-08T07:22:54.995Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"be4d088d-169d-47f4-879b-8f818eb58621\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:55.036Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"18fdb9c2-5857-4cdb-96be-0ae5f793d57f\"}" - " 2025-12-08T07:22:55.037Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"18fdb9c2-5857-4cdb-96be-0ae5f793d57f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:55.041Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"18fdb9c2-5857-4cdb-96be-0ae5f793d57f\"}" - " 2025-12-08T07:22:55.043Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"18fdb9c2-5857-4cdb-96be-0ae5f793d57f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:55.123Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"985aec14-dd88-48b5-9995-6d63e6c5e699\"}" - " 2025-12-08T07:22:55.124Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"985aec14-dd88-48b5-9995-6d63e6c5e699\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:55.128Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"985aec14-dd88-48b5-9995-6d63e6c5e699\"}" - " 2025-12-08T07:22:55.129Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"985aec14-dd88-48b5-9995-6d63e6c5e699\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:55.290Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"85a06daf-ab1f-423b-85fd-f92210a5dd75\"}" - " 2025-12-08T07:22:55.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\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"85a06daf-ab1f-423b-85fd-f92210a5dd75\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:55.293Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"85a06daf-ab1f-423b-85fd-f92210a5dd75\"}" - " 2025-12-08T07:22:55.294Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"85a06daf-ab1f-423b-85fd-f92210a5dd75\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:55.615Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"f154a8c5-058a-4110-b804-7f5158540d24\"}" - " 2025-12-08T07:22:55.615Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"f154a8c5-058a-4110-b804-7f5158540d24\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:55.618Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"f154a8c5-058a-4110-b804-7f5158540d24\"}" - " 2025-12-08T07:22:55.620Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"f154a8c5-058a-4110-b804-7f5158540d24\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:56.261Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"c2bb1f46-bb2c-4145-9cf1-676fb44f332d\"}" - " 2025-12-08T07:22:56.262Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"c2bb1f46-bb2c-4145-9cf1-676fb44f332d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:56.264Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"c2bb1f46-bb2c-4145-9cf1-676fb44f332d\"}" - " 2025-12-08T07:22:56.266Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"c2bb1f46-bb2c-4145-9cf1-676fb44f332d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:57.547Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"3c890b48-6a75-470a-8297-2d7e3bcbf901\"}" - " 2025-12-08T07:22:57.547Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"3c890b48-6a75-470a-8297-2d7e3bcbf901\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:57.550Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"3c890b48-6a75-470a-8297-2d7e3bcbf901\"}" - " 2025-12-08T07:22:57.551Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"3c890b48-6a75-470a-8297-2d7e3bcbf901\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:00.112Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"78098090-4727-4bab-999a-caf1b2ec0a6f\"}" - " 2025-12-08T07:23:00.112Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"78098090-4727-4bab-999a-caf1b2ec0a6f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:00.116Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"78098090-4727-4bab-999a-caf1b2ec0a6f\"}" - " 2025-12-08T07:23:00.117Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"78098090-4727-4bab-999a-caf1b2ec0a6f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:05.238Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"92c4f52d-6374-4f8d-97d0-b8172dde37b0\"}" - " 2025-12-08T07:23:05.239Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"92c4f52d-6374-4f8d-97d0-b8172dde37b0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:05.242Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a5381008-c687-4e11-8ed2-0be69b3cb8c7.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"92c4f52d-6374-4f8d-97d0-b8172dde37b0\"}" - " 2025-12-08T07:23:05.244Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"92c4f52d-6374-4f8d-97d0-b8172dde37b0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:23:14.8\e[0m" - " 2025-12-08T07:23:14.801Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:22: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:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:22:54Z\"}],\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\",\"resourceVersion\":\"1247\",\"uid\":\"0b0aa904-dca9-4542-b8a0-0569b5f5609e\"},\"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-08T07:23:14.816Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"2e3bce4b-cff2-4eec-b365-40483e97d00e\"}" - " 2025-12-08T07:23:14.820Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"2e3bce4b-cff2-4eec-b365-40483e97d00e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:14.824Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"2e3bce4b-cff2-4eec-b365-40483e97d00e\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:14.824Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a5381008-c687-4e11-8ed2-0be69b3cb8c7\"}, \"namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"name\": \"ironic\", \"reconcileID\": \"2e3bce4b-cff2-4eec-b365-40483e97d00e\"}" - " 2025-12-08T07:23:14.830Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:14.830Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:23:14.830Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:23:14.835Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:14.835Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:14.841Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"a5381008-c687-4e11-8ed2-0be69b3cb8c7\", \"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 | 0xc001311d60>: ' - ' 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 07:23:14.8\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00017a460, {{0xc001baf0b0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc0018581c0})' - " \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?, 0xc0016fc270?, 0xc000287808?}, {0x23acb95, 0x4}, {0xc0004e6b28, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0016fc270?, 0xc0018581c0?}, {0xc0004e6b28?, 0xc0016fc270?, 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(0xc0002fa150, {0x272fd98, 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(0xc0002fa150, {0x272fd98, 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(0xc00017a460, {{0xc001baf0b0, 0x24}, {0x23bb828, 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.355 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-08T07:22:56.516Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret" - " 2025-12-08T07:22:56.521Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:22:56.552Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-ee98b1ad-de44-4767-9d82-a616f1a2051d\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}}" - " 2025-12-08T07:22:56.552Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"},\"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-08T07:22:56.557Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:56.557Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:22:56.557Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:22:56.562Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:56.562Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:56.572Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:56.573Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:22:56.573Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:22:56.578Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:56.578Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:56.597Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"51601463-f658-4ddb-b4c8-e5d91307767b\"}" - " 2025-12-08T07:22:56.600Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"51601463-f658-4ddb-b4c8-e5d91307767b\"}" - " 2025-12-08T07:22:56.602Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"51601463-f658-4ddb-b4c8-e5d91307767b\"}" - " 2025-12-08T07:22:56.604Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"51601463-f658-4ddb-b4c8-e5d91307767b\"}" - " 2025-12-08T07:22:56.606Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"51601463-f658-4ddb-b4c8-e5d91307767b\"}" - " 2025-12-08T07:22:56.606Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"51601463-f658-4ddb-b4c8-e5d91307767b\"}" - " 2025-12-08T07:22:56.616Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"fca0702b-d974-4747-b45d-282cb3283b0b\"}" - " 2025-12-08T07:22:56.617Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"fca0702b-d974-4747-b45d-282cb3283b0b\"}" - " 2025-12-08T07:22:56.618Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"be371a00-5cfd-4b25-8f4d-72bdd213a048\"}" - " 2025-12-08T07:22:56.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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"be371a00-5cfd-4b25-8f4d-72bdd213a048\"}" - " 2025-12-08T07:22:56.619Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"4934d46b-49b6-45af-bb31-d44c149a86e7\"}" - " 2025-12-08T07:22:56.619Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}}" - " 2025-12-08T07:22:56.625Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"4934d46b-49b6-45af-bb31-d44c149a86e7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:56.628Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"4934d46b-49b6-45af-bb31-d44c149a86e7\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:56.650Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"486fddb2-719d-48da-8fd1-5dddaefea91c\"}" - " 2025-12-08T07:22:56.651Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"486fddb2-719d-48da-8fd1-5dddaefea91c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:56.654Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"486fddb2-719d-48da-8fd1-5dddaefea91c\"}" - " 2025-12-08T07:22:56.659Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}}" - " 2025-12-08T07:22:56.663Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-old-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"486fddb2-719d-48da-8fd1-5dddaefea91c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:56.665Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}}" - " 2025-12-08T07:22:56.672Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"907258b9-8d72-4185-9619-01a1f2140698\"}" - " 2025-12-08T07:22:56.673Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"907258b9-8d72-4185-9619-01a1f2140698\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:56.754Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"907258b9-8d72-4185-9619-01a1f2140698\"}" - " 2025-12-08T07:22:56.758Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"907258b9-8d72-4185-9619-01a1f2140698\"}" - " 2025-12-08T07:22:56.767Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"907258b9-8d72-4185-9619-01a1f2140698\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:56.768Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"c90aed91-874f-4068-8735-2a6d242ca026\"}" - " 2025-12-08T07:22:56.768Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"c90aed91-874f-4068-8735-2a6d242ca026\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:56.855Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"c90aed91-874f-4068-8735-2a6d242ca026\"}" - " 2025-12-08T07:22:56.856Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"c90aed91-874f-4068-8735-2a6d242ca026\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:56.856Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"e99cae28-49ff-4b23-932a-cb88a3bb1786\"}" - " 2025-12-08T07:22:56.857Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"e99cae28-49ff-4b23-932a-cb88a3bb1786\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:56.859Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"e99cae28-49ff-4b23-932a-cb88a3bb1786\"}" - " 2025-12-08T07:22:56.860Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"e99cae28-49ff-4b23-932a-cb88a3bb1786\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:56.867Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"9b8f7caf-8804-4085-88d4-68fa7a68bfcb\"}" - " 2025-12-08T07:22:56.868Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"9b8f7caf-8804-4085-88d4-68fa7a68bfcb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:56.869Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"9b8f7caf-8804-4085-88d4-68fa7a68bfcb\"}" - " 2025-12-08T07:22:56.870Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"9b8f7caf-8804-4085-88d4-68fa7a68bfcb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:56.912Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"bc5e5c4e-c8f2-4a15-be7b-5abc3c84ea09\"}" - " 2025-12-08T07:22:56.913Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"bc5e5c4e-c8f2-4a15-be7b-5abc3c84ea09\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:56.915Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"bc5e5c4e-c8f2-4a15-be7b-5abc3c84ea09\"}" - " 2025-12-08T07:22:56.918Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"bc5e5c4e-c8f2-4a15-be7b-5abc3c84ea09\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:56.999Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"28941639-4d02-40ef-8a67-d8595aa511aa\"}" - " 2025-12-08T07:22:57.000Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"28941639-4d02-40ef-8a67-d8595aa511aa\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:57.002Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"28941639-4d02-40ef-8a67-d8595aa511aa\"}" - " 2025-12-08T07:22:57.003Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"28941639-4d02-40ef-8a67-d8595aa511aa\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:57.164Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"926fe882-1b2c-4bc3-9a8a-40318a6298ab\"}" - " 2025-12-08T07:22:57.165Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"926fe882-1b2c-4bc3-9a8a-40318a6298ab\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:57.167Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"926fe882-1b2c-4bc3-9a8a-40318a6298ab\"}" - " 2025-12-08T07:22:57.168Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"926fe882-1b2c-4bc3-9a8a-40318a6298ab\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:57.488Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"cf46a30c-354a-4a50-9064-73fff983bebd\"}" - " 2025-12-08T07:22:57.489Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"cf46a30c-354a-4a50-9064-73fff983bebd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:57.491Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"cf46a30c-354a-4a50-9064-73fff983bebd\"}" - " 2025-12-08T07:22:57.492Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"cf46a30c-354a-4a50-9064-73fff983bebd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:58.133Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"cc0a3749-5f88-4ad0-a889-9239d126e9a2\"}" - " 2025-12-08T07:22:58.134Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"cc0a3749-5f88-4ad0-a889-9239d126e9a2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:58.137Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"cc0a3749-5f88-4ad0-a889-9239d126e9a2\"}" - " 2025-12-08T07:22:58.139Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"cc0a3749-5f88-4ad0-a889-9239d126e9a2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:59.420Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"aa55d1f8-81ed-482c-9c3f-731b542911e7\"}" - " 2025-12-08T07:22:59.421Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"aa55d1f8-81ed-482c-9c3f-731b542911e7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:22:59.422Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"aa55d1f8-81ed-482c-9c3f-731b542911e7\"}" - " 2025-12-08T07:22:59.424Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"aa55d1f8-81ed-482c-9c3f-731b542911e7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:01.985Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"aa0a501a-d132-4d6f-b903-dfcadc600ba3\"}" - " 2025-12-08T07:23:01.986Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"aa0a501a-d132-4d6f-b903-dfcadc600ba3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:23:01.988Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"aa0a501a-d132-4d6f-b903-dfcadc600ba3\"}" - " 2025-12-08T07:23:01.990Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"aa0a501a-d132-4d6f-b903-dfcadc600ba3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:07.112Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"b184b240-fdd4-4349-9336-d68fe923cc8b\"}" - " 2025-12-08T07:23:07.113Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"b184b240-fdd4-4349-9336-d68fe923cc8b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:23:07.116Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.92a5f44e-1cbc-419d-8e84-bed477aaff25.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"b184b240-fdd4-4349-9336-d68fe923cc8b\"}" - " 2025-12-08T07:23:07.117Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"b184b240-fdd4-4349-9336-d68fe923cc8b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:23:16.666\e[0m" - " 2025-12-08T07:23:16.667Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:22:56Z\",\"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-08T07:22:56Z\"}],\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\",\"resourceVersion\":\"1570\",\"uid\":\"88ee7d8c-0033-4fc6-9457-e14d0d2482b8\"},\"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-08T07:23:16.686Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"5de64753-4423-47d0-92f0-545b0b8a9a21\"}" - " 2025-12-08T07:23:16.693Z\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\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"5de64753-4423-47d0-92f0-545b0b8a9a21\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T07:23:16.700Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"5de64753-4423-47d0-92f0-545b0b8a9a21\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:16.700Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"92a5f44e-1cbc-419d-8e84-bed477aaff25\"}, \"namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"name\": \"ironic\", \"reconcileID\": \"5de64753-4423-47d0-92f0-545b0b8a9a21\"}" - " 2025-12-08T07:23:16.709Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:16.709Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:23:16.709Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:23:16.783Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:16.783Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:16.813Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"92a5f44e-1cbc-419d-8e84-bed477aaff25\", \"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 | 0xc000f70be0>: ' - ' 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 07:23:16.666\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc000483bd0, {{0xc0018010e0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc000eb3d40})' - " \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?, 0xc001a7c930?, 0xc000099808?}, {0x23acb95, 0x4}, {0xc0015b02e8, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc001a7c930?, 0xc000eb3d40?}, {0xc0015b02e8?, 0xc001a7c930?, 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(0xc0002f70a0, {0x272fd98, 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(0xc0002f70a0, {0x272fd98, 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(0xc000483bd0, {{0xc0018010e0, 0x24}, {0x23bb828, 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({{0xc0018010e0?, 0x18?}, {0x23bf25f?, 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;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.349 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-08T07:22:59.049Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:22:59.065Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-c9515218-8600-4a0a-a98b-83e86bfbb5d9\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}}" - " 2025-12-08T07:22:59.065Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"},\"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-08T07:22:59.069Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:59.069Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:22:59.069Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:22:59.072Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:59.072Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:59.081Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:59.081Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:22:59.081Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:22:59.084Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:59.084Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:22:59.103Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e067c0e1-57f5-4f81-aeaf-9f3ce1a397be\"}" - " 2025-12-08T07:22:59.106Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e067c0e1-57f5-4f81-aeaf-9f3ce1a397be\"}" - " 2025-12-08T07:22:59.109Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e067c0e1-57f5-4f81-aeaf-9f3ce1a397be\"}" - " 2025-12-08T07:22:59.112Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e067c0e1-57f5-4f81-aeaf-9f3ce1a397be\"}" - " 2025-12-08T07:22:59.115Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e067c0e1-57f5-4f81-aeaf-9f3ce1a397be\"}" - " 2025-12-08T07:22:59.115Z\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\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e067c0e1-57f5-4f81-aeaf-9f3ce1a397be\"}" - " 2025-12-08T07:22:59.124Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"f0694437-3223-48db-9663-6821694329ea\"}" - " 2025-12-08T07:22:59.124Z\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\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"f0694437-3223-48db-9663-6821694329ea\"}" - " 2025-12-08T07:22:59.129Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}}" - " 2025-12-08T07:22:59.133Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"c7da8743-c801-4df5-9349-e83fa3da2fcc\"}" - " 2025-12-08T07:22:59.139Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"c7da8743-c801-4df5-9349-e83fa3da2fcc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:59.141Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"c7da8743-c801-4df5-9349-e83fa3da2fcc\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:59.150Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"21b07cd3-952b-41be-aaf0-be33a63b4898\"}" - " 2025-12-08T07:22:59.151Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"21b07cd3-952b-41be-aaf0-be33a63b4898\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:59.153Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"21b07cd3-952b-41be-aaf0-be33a63b4898\"}" - " 2025-12-08T07:22:59.157Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"21b07cd3-952b-41be-aaf0-be33a63b4898\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:59.168Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"37a9db86-cfec-4aa3-8bd7-4a634bd54453\"}" - " 2025-12-08T07:22:59.169Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"37a9db86-cfec-4aa3-8bd7-4a634bd54453\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:59.185Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}}" - " 2025-12-08T07:22:59.192Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}}" - " 2025-12-08T07:22:59.254Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"37a9db86-cfec-4aa3-8bd7-4a634bd54453\"}" - " 2025-12-08T07:22:59.260Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"37a9db86-cfec-4aa3-8bd7-4a634bd54453\"}" - " 2025-12-08T07:22:59.273Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"37a9db86-cfec-4aa3-8bd7-4a634bd54453\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:59.274Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"5e8251b3-c8c6-4f88-8ab3-f6e4d0a0804a\"}" - " 2025-12-08T07:22:59.275Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"5e8251b3-c8c6-4f88-8ab3-f6e4d0a0804a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:59.355Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"5e8251b3-c8c6-4f88-8ab3-f6e4d0a0804a\"}" - " 2025-12-08T07:22:59.357Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"5e8251b3-c8c6-4f88-8ab3-f6e4d0a0804a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:59.357Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"0b46e445-40f6-4de0-be79-46eecec986c4\"}" - " 2025-12-08T07:22:59.357Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"0b46e445-40f6-4de0-be79-46eecec986c4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:59.359Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"0b46e445-40f6-4de0-be79-46eecec986c4\"}" - " 2025-12-08T07:22:59.361Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"0b46e445-40f6-4de0-be79-46eecec986c4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:59.368Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"cc3bf54f-a0d7-407c-bf77-76c0c6e6dfd0\"}" - " 2025-12-08T07:22:59.368Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"cc3bf54f-a0d7-407c-bf77-76c0c6e6dfd0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:59.370Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"cc3bf54f-a0d7-407c-bf77-76c0c6e6dfd0\"}" - " 2025-12-08T07:22:59.372Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"cc3bf54f-a0d7-407c-bf77-76c0c6e6dfd0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:59.413Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"45860b6d-4cc7-4583-a99e-1d98a518ffc3\"}" - " 2025-12-08T07:22:59.414Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"45860b6d-4cc7-4583-a99e-1d98a518ffc3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:59.416Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"45860b6d-4cc7-4583-a99e-1d98a518ffc3\"}" - " 2025-12-08T07:22:59.418Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"45860b6d-4cc7-4583-a99e-1d98a518ffc3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:59.499Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"933b1a6b-5bfe-4ea7-83e9-c9874da2343a\"}" - " 2025-12-08T07:22:59.499Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"933b1a6b-5bfe-4ea7-83e9-c9874da2343a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:59.502Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"933b1a6b-5bfe-4ea7-83e9-c9874da2343a\"}" - " 2025-12-08T07:22:59.503Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"933b1a6b-5bfe-4ea7-83e9-c9874da2343a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:59.664Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e3af3a89-2989-4b23-b50e-79d39f6810f4\"}" - " 2025-12-08T07:22:59.665Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e3af3a89-2989-4b23-b50e-79d39f6810f4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:59.667Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e3af3a89-2989-4b23-b50e-79d39f6810f4\"}" - " 2025-12-08T07:22:59.669Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e3af3a89-2989-4b23-b50e-79d39f6810f4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:22:59.989Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"9ad17ecd-5e59-4c35-8ac6-068fb5333f16\"}" - " 2025-12-08T07:22:59.990Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"9ad17ecd-5e59-4c35-8ac6-068fb5333f16\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:22:59.992Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"9ad17ecd-5e59-4c35-8ac6-068fb5333f16\"}" - " 2025-12-08T07:22:59.993Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"9ad17ecd-5e59-4c35-8ac6-068fb5333f16\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:00.634Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"156b5408-ea5f-45e0-815e-1d01866ce34c\"}" - " 2025-12-08T07:23:00.634Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"156b5408-ea5f-45e0-815e-1d01866ce34c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:00.637Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"156b5408-ea5f-45e0-815e-1d01866ce34c\"}" - " 2025-12-08T07:23:00.638Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"156b5408-ea5f-45e0-815e-1d01866ce34c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:01.919Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e26c9c2b-75a8-48ef-8a0d-c311d86adde3\"}" - " 2025-12-08T07:23:01.920Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e26c9c2b-75a8-48ef-8a0d-c311d86adde3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:01.922Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e26c9c2b-75a8-48ef-8a0d-c311d86adde3\"}" - " 2025-12-08T07:23:01.923Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e26c9c2b-75a8-48ef-8a0d-c311d86adde3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:04.485Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"cec76dc8-4327-4c4e-add0-07022f2ad4d1\"}" - " 2025-12-08T07:23:04.486Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"cec76dc8-4327-4c4e-add0-07022f2ad4d1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:04.489Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"cec76dc8-4327-4c4e-add0-07022f2ad4d1\"}" - " 2025-12-08T07:23:04.490Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"cec76dc8-4327-4c4e-add0-07022f2ad4d1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:09.611Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e67e715b-4ec3-431a-b240-9f01b61fb207\"}" - " 2025-12-08T07:23:09.612Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be4a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e67e715b-4ec3-431a-b240-9f01b61fb207\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:09.615Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0229a346-5504-4b10-bfa4-8235e9e7da1e.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e67e715b-4ec3-431a-b240-9f01b61fb207\"}" - " 2025-12-08T07:23:09.618Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"e67e715b-4ec3-431a-b240-9f01b61fb207\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:13.068Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"f0616e02-0f43-425b-82f1-36588b1d1db0\"}" - " 2025-12-08T07:23:13.069Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\"}, \"namespace\": \"9e6d31b9-8f2b-4b95-bec3-f6d08b96b6d5\", \"name\": \"ironic\", \"reconcileID\": \"f0616e02-0f43-425b-82f1-36588b1d1db0\", \"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 [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 07:23:19.193\e[0m" - " 2025-12-08T07:23:19.194Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:22:59Z\",\"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-08T07:22:59Z\"}],\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\",\"resourceVersion\":\"1834\",\"uid\":\"8e753306-f3f9-4e48-a7da-57ee6277db59\"},\"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-08T07:23:19.215Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"9f16c20c-6d58-4221-aed7-2eacbc209f0b\"}" - " 2025-12-08T07:23:19.220Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"9f16c20c-6d58-4221-aed7-2eacbc209f0b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:19.226Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"9f16c20c-6d58-4221-aed7-2eacbc209f0b\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:19.226Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0229a346-5504-4b10-bfa4-8235e9e7da1e\"}, \"namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"name\": \"ironic\", \"reconcileID\": \"9f16c20c-6d58-4221-aed7-2eacbc209f0b\"}" - " 2025-12-08T07:23:19.234Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:19.234Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:23:19.234Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:23:19.239Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:19.239Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:19.270Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"0229a346-5504-4b10-bfa4-8235e9e7da1e\", \"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 | 0xc001912a00>: ' - ' 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 07:23:19.193\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc000305590, {{0xc0010a3aa0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc000383480})' - " \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?, 0xc0019b19e0?, 0xc000802808?}, {0x23acb95, 0x4}, {0xc000fe7938, 0x1, 0x17f018001f8faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0019b19e0?, 0xc000383480?}, {0xc000fe7938?, 0xc0019b19e0?, 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(0xc0002a87e0, {0x272fd98, 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(0xc0002a87e0, {0x272fd98, 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(0xc000305590, {{0xc0010a3aa0, 0x24}, {0x23bb828, 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;9m• [FAILED] [20.161 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-08T07:23:15.104Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:23:15.111Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret" - " 2025-12-08T07:23:15.116Z\tINFO\t---Test---\tCreated MariaDBAccount some-new-account, username some_new_account_account, secret some-new-account-db-secret" - " 2025-12-08T07:23:15.120Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:23:15.139Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-f95cc416-8954-4c77-9157-c5e351bb79f7\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}}" - " 2025-12-08T07:23:15.142Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseAccount\":\"some-old-account\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T07:23:15.154Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}}" - " 2025-12-08T07:23:15.159Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-new-account\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}}" - " 2025-12-08T07:23:15.168Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}}" - " 2025-12-08T07:23:15.169Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"a1a7905b-1e8b-4b51-a62c-d010c7581557\"}" - " 2025-12-08T07:23:15.173Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"a1a7905b-1e8b-4b51-a62c-d010c7581557\"}" - " 2025-12-08T07:23:15.176Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"a1a7905b-1e8b-4b51-a62c-d010c7581557\"}" - " 2025-12-08T07:23:15.179Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"a1a7905b-1e8b-4b51-a62c-d010c7581557\"}" - " 2025-12-08T07:23:15.185Z\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\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"a1a7905b-1e8b-4b51-a62c-d010c7581557\"}" - " 2025-12-08T07:23:15.193Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"a1a7905b-1e8b-4b51-a62c-d010c7581557\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:15.193Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"625e66a9-4a7b-44ca-b045-f57cdee23ffa\"}" - " 2025-12-08T07:23:15.283Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"625e66a9-4a7b-44ca-b045-f57cdee23ffa\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:15.283Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"46385bd1-e12f-4d92-9b1f-269a4592bdb1\"}" - " 2025-12-08T07:23:15.288Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"46385bd1-e12f-4d92-9b1f-269a4592bdb1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:15.294Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"288aa843-47cf-461b-815d-5e64244d1843\"}" - " 2025-12-08T07:23:15.298Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"288aa843-47cf-461b-815d-5e64244d1843\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:15.339Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"88f2c99a-c6a6-4c10-9d84-8f2221c83835\"}" - " 2025-12-08T07:23:15.344Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"88f2c99a-c6a6-4c10-9d84-8f2221c83835\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:15.425Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"7dead574-902c-4678-b5e9-3bb48b3f9eeb\"}" - " 2025-12-08T07:23:15.430Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"7dead574-902c-4678-b5e9-3bb48b3f9eeb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:15.591Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"dbac6c35-26c2-4e2f-9e7f-420dbceadc27\"}" - " 2025-12-08T07:23:15.596Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"dbac6c35-26c2-4e2f-9e7f-420dbceadc27\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:15.917Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"82402382-bb2f-43f3-8561-f3a4dc4c09d1\"}" - " 2025-12-08T07:23:15.921Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"82402382-bb2f-43f3-8561-f3a4dc4c09d1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:16.562Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"ba3f305d-6ce1-412d-bacf-90367247a7b8\"}" - " 2025-12-08T07:23:16.567Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"ba3f305d-6ce1-412d-bacf-90367247a7b8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:17.848Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"e9d71135-44cb-48b7-8bbc-5582386ddefe\"}" - " 2025-12-08T07:23:17.852Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"e9d71135-44cb-48b7-8bbc-5582386ddefe\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:20.414Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"17064d5e-4567-4b8a-b780-b1301a88c055\"}" - " 2025-12-08T07:23:20.421Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"17064d5e-4567-4b8a-b780-b1301a88c055\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:25.542Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"19ac39c1-42e3-45a3-aa76-19f803bae885\"}" - " 2025-12-08T07:23:25.549Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"19ac39c1-42e3-45a3-aa76-19f803bae885\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:23:35.177\e[0m" - " 2025-12-08T07:23:35.177Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:23:15Z\",\"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-08T07:23:15Z\"}],\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\",\"resourceVersion\":\"1292\",\"uid\":\"9c55a28b-7c7c-4b11-a415-eb7d265168d7\"},\"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-08T07:23:35.189Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"5f064491-3311-4576-b994-3c8f09cfb56e\"}" - " 2025-12-08T07:23:35.189Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"c21d6dee-2269-4a5d-864d-f6f715761408\"}, \"namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"name\": \"ironic-api\", \"reconcileID\": \"5f064491-3311-4576-b994-3c8f09cfb56e\"}" - " 2025-12-08T07:23:35.213Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"c21d6dee-2269-4a5d-864d-f6f715761408\", \"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/secret.go:34 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc000e926e0>: ' - ' 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 07:23:35.177\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.287 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-08T07:23:17.105Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"d5b8e3aa-f1d3-4de0-8176-9c9f48a98893\"}" - " 2025-12-08T07:23:17.105Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"d5b8e3aa-f1d3-4de0-8176-9c9f48a98893\", \"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-08T07:23:17.118Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:23:17.124Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:23:17.126Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"3e4f9c07-73fc-44ea-994b-ca2fac997562\"}" - " 2025-12-08T07:23:17.127Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"3e4f9c07-73fc-44ea-994b-ca2fac997562\", \"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-08T07:23:17.169Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"67b4de35-7a89-4e9d-958a-7281f00d780a\"}" - " 2025-12-08T07:23:17.169Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"67b4de35-7a89-4e9d-958a-7281f00d780a\", \"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-08T07:23:17.170Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-95b701e0-de8f-4eda-98ed-8a826cbab175\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}}" - " 2025-12-08T07:23:17.170Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"},\"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-08T07:23:17.185Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:17.185Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:23:17.185Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:23:17.188Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:17.188Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:17.199Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:17.199Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:23:17.199Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:23:17.204Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:17.204Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:17.231Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"3fa60ec3-4b26-4703-b82d-8cd56b2abec7\"}" - " 2025-12-08T07:23:17.236Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"3fa60ec3-4b26-4703-b82d-8cd56b2abec7\"}" - " 2025-12-08T07:23:17.239Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"3fa60ec3-4b26-4703-b82d-8cd56b2abec7\"}" - " 2025-12-08T07:23:17.244Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"3fa60ec3-4b26-4703-b82d-8cd56b2abec7\"}" - " 2025-12-08T07:23:17.256Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"3fa60ec3-4b26-4703-b82d-8cd56b2abec7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:17.260Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"3fa60ec3-4b26-4703-b82d-8cd56b2abec7\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:17.269Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"23e479c5-fa2e-4c96-ade8-2e8987160ae6\"}" - " 2025-12-08T07:23:17.269Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"23e479c5-fa2e-4c96-ade8-2e8987160ae6\", \"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-08T07:23:17.270Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"85eb8788-0d86-498d-a6cf-ca863f58e521\"}" - " 2025-12-08T07:23:17.270Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"85eb8788-0d86-498d-a6cf-ca863f58e521\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:17.273Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}}" - " 2025-12-08T07:23:17.274Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"85eb8788-0d86-498d-a6cf-ca863f58e521\"}" - " 2025-12-08T07:23:17.280Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"85eb8788-0d86-498d-a6cf-ca863f58e521\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:17.283Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}}" - " 2025-12-08T07:23:17.294Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"aa9425f9-03fa-4b74-8ced-3ff55ad720c8\"}" - " 2025-12-08T07:23:17.295Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"aa9425f9-03fa-4b74-8ced-3ff55ad720c8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:17.375Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"aa9425f9-03fa-4b74-8ced-3ff55ad720c8\"}" - " 2025-12-08T07:23:17.381Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"aa9425f9-03fa-4b74-8ced-3ff55ad720c8\"}" - " 2025-12-08T07:23:17.393Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"aa9425f9-03fa-4b74-8ced-3ff55ad720c8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:17.394Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"65632707-ad7f-4122-9422-d0ae29f2d727\"}" - " 2025-12-08T07:23:17.394Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"65632707-ad7f-4122-9422-d0ae29f2d727\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:17.476Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"65632707-ad7f-4122-9422-d0ae29f2d727\"}" - " 2025-12-08T07:23:17.490Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"65632707-ad7f-4122-9422-d0ae29f2d727\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:17.491Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"8a37d19d-0cbb-42f5-9198-fa47c30df1bf\"}" - " 2025-12-08T07:23:17.491Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"8a37d19d-0cbb-42f5-9198-fa47c30df1bf\", \"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-08T07:23:17.492Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"c50e511b-7173-41ce-8baa-b019da9b9dce\"}" - " 2025-12-08T07:23:17.493Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"c50e511b-7173-41ce-8baa-b019da9b9dce\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:17.498Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"c50e511b-7173-41ce-8baa-b019da9b9dce\"}" - " 2025-12-08T07:23:17.500Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"c50e511b-7173-41ce-8baa-b019da9b9dce\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:17.501Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"927d3194-8b5d-4142-9b9d-8eb7a4a0c0cb\"}" - " 2025-12-08T07:23:17.502Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"927d3194-8b5d-4142-9b9d-8eb7a4a0c0cb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:17.504Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"927d3194-8b5d-4142-9b9d-8eb7a4a0c0cb\"}" - " 2025-12-08T07:23:17.505Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"927d3194-8b5d-4142-9b9d-8eb7a4a0c0cb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:17.546Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"544e67aa-4002-48fa-8009-33d29ad686c8\"}" - " 2025-12-08T07:23:17.547Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"544e67aa-4002-48fa-8009-33d29ad686c8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:17.550Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"544e67aa-4002-48fa-8009-33d29ad686c8\"}" - " 2025-12-08T07:23:17.551Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"544e67aa-4002-48fa-8009-33d29ad686c8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:17.633Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"6d67a8d6-cbed-4cb3-b5e0-37902d27b3a5\"}" - " 2025-12-08T07:23:17.633Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"6d67a8d6-cbed-4cb3-b5e0-37902d27b3a5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:17.636Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"6d67a8d6-cbed-4cb3-b5e0-37902d27b3a5\"}" - " 2025-12-08T07:23:17.638Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"6d67a8d6-cbed-4cb3-b5e0-37902d27b3a5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:17.799Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"f6178049-9006-45c9-8b8f-2f2d831961ea\"}" - " 2025-12-08T07:23:17.801Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"f6178049-9006-45c9-8b8f-2f2d831961ea\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:17.804Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"f6178049-9006-45c9-8b8f-2f2d831961ea\"}" - " 2025-12-08T07:23:17.806Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"f6178049-9006-45c9-8b8f-2f2d831961ea\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:17.813Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"d6d67976-6901-4edd-925b-da4ab413a951\"}" - " 2025-12-08T07:23:17.813Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"d6d67976-6901-4edd-925b-da4ab413a951\", \"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-08T07:23:18.127Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"45457031-f13f-43ed-b055-851ec37035ed\"}" - " 2025-12-08T07:23:18.128Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"45457031-f13f-43ed-b055-851ec37035ed\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:18.130Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"45457031-f13f-43ed-b055-851ec37035ed\"}" - " 2025-12-08T07:23:18.131Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"45457031-f13f-43ed-b055-851ec37035ed\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:18.454Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"bd2191b4-6fc5-4abf-8a36-d3e1ad1dd2e6\"}" - " 2025-12-08T07:23:18.466Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"bd2191b4-6fc5-4abf-8a36-d3e1ad1dd2e6\", \"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-08T07:23:18.467Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"929ec6d8-b9b3-42df-a92e-2b336099684d\"}" - " 2025-12-08T07:23:18.467Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"929ec6d8-b9b3-42df-a92e-2b336099684d\", \"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-08T07:23:18.772Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"da840efb-3e69-44c3-9c1b-0e6fc8244794\"}" - " 2025-12-08T07:23:18.772Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"da840efb-3e69-44c3-9c1b-0e6fc8244794\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:18.777Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"da840efb-3e69-44c3-9c1b-0e6fc8244794\"}" - " 2025-12-08T07:23:18.779Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"da840efb-3e69-44c3-9c1b-0e6fc8244794\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:19.747Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"39be1213-c562-4526-a9b6-4032ae975b59\"}" - " 2025-12-08T07:23:19.747Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"39be1213-c562-4526-a9b6-4032ae975b59\", \"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-08T07:23:20.060Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"93bb805b-8b58-4888-84d2-b1df000a84c3\"}" - " 2025-12-08T07:23:20.061Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"93bb805b-8b58-4888-84d2-b1df000a84c3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:20.064Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"93bb805b-8b58-4888-84d2-b1df000a84c3\"}" - " 2025-12-08T07:23:20.066Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"93bb805b-8b58-4888-84d2-b1df000a84c3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:22.628Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"cf24952c-d7d0-40d1-b064-87fee7c6a714\"}" - " 2025-12-08T07:23:22.628Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"cf24952c-d7d0-40d1-b064-87fee7c6a714\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:22.631Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"cf24952c-d7d0-40d1-b064-87fee7c6a714\"}" - " 2025-12-08T07:23:22.632Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"cf24952c-d7d0-40d1-b064-87fee7c6a714\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:23.114Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bae43d61-7062-4f0e-8a09-032d6df3f578\"}, \"namespace\": \"bae43d61-7062-4f0e-8a09-032d6df3f578\", \"name\": \"ironic\", \"reconcileID\": \"3eb1e1cc-20fc-4ce1-a782-85c37df98830\"}" - " 2025-12-08T07:23:23.114Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bae43d61-7062-4f0e-8a09-032d6df3f578\"}, \"namespace\": \"bae43d61-7062-4f0e-8a09-032d6df3f578\", \"name\": \"ironic\", \"reconcileID\": \"3eb1e1cc-20fc-4ce1-a782-85c37df98830\", \"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-08T07:23:24.869Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"4baf5d9b-2f73-4c03-8835-1f69c46a96ac\"}" - " 2025-12-08T07:23:24.869Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"4baf5d9b-2f73-4c03-8835-1f69c46a96ac\", \"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-08T07:23:27.753Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"dfe4fa25-17c2-4e21-a6b1-26a73ff45492\"}" - " 2025-12-08T07:23:27.753Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"dfe4fa25-17c2-4e21-a6b1-26a73ff45492\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:27.757Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.33380a9a-b4c5-4cb1-8b96-891dd7a60c30.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"dfe4fa25-17c2-4e21-a6b1-26a73ff45492\"}" - " 2025-12-08T07:23:27.759Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"dfe4fa25-17c2-4e21-a6b1-26a73ff45492\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:35.110Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"de96eae1-42a6-406b-8c70-b176730db0dc\"}" - " 2025-12-08T07:23:35.111Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"de96eae1-42a6-406b-8c70-b176730db0dc\", \"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 07:23:37.285\e[0m" - " 2025-12-08T07:23:37.285Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:23:17Z\",\"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-08T07:23:17Z\"}],\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\",\"resourceVersion\":\"1640\",\"uid\":\"ff2de639-010c-47e8-98dd-3ab45e54c285\"},\"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-08T07:23:37.300Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"e8b2c4c3-9831-4ee4-9672-9529857ac02a\"}" - " 2025-12-08T07:23:37.305Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"e8b2c4c3-9831-4ee4-9672-9529857ac02a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:37.310Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"e8b2c4c3-9831-4ee4-9672-9529857ac02a\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:37.310Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\"}, \"namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"name\": \"ironic\", \"reconcileID\": \"e8b2c4c3-9831-4ee4-9672-9529857ac02a\"}" - " 2025-12-08T07:23:37.316Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:37.316Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:23:37.316Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:23:37.322Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:37.322Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:37.357Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"33380a9a-b4c5-4cb1-8b96-891dd7a60c30\", \"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 | 0xc001c28be0>: ' - ' 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 07:23:37.285\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc000483bd0, {{0xc001236ab0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc001495b00})' - " \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?, 0xc001d8b6e0?, 0xc00060e008?}, {0x23acb95, 0x4}, {0xc000b87188, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc001d8b6e0?, 0xc001495b00?}, {0xc000b87188?, 0xc001d8b6e0?, 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(0xc001cdc460, {0x272fd98, 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(0xc001cdc460, {0x272fd98, 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(0xc000483bd0, {{0xc001236ab0, 0x24}, {0x23bb828, 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.261 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-08T07:23:19.322Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:23:19.329Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:23:19.347Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-c2cb1846-dadf-44e6-af0e-0efcd0f325c4\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}}" - " 2025-12-08T07:23:19.347Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"},\"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-08T07:23:19.352Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:19.352Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:23:19.352Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:23:19.357Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:19.357Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:19.367Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:19.367Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:23:19.367Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:23:19.370Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:19.370Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:19.397Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"85b06bc8-8f4c-44e3-88ad-413ebd0f3c89\"}" - " 2025-12-08T07:23:19.403Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"85b06bc8-8f4c-44e3-88ad-413ebd0f3c89\"}" - " 2025-12-08T07:23:19.406Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"85b06bc8-8f4c-44e3-88ad-413ebd0f3c89\"}" - " 2025-12-08T07:23:19.409Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"85b06bc8-8f4c-44e3-88ad-413ebd0f3c89\"}" - " 2025-12-08T07:23:19.417Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"85b06bc8-8f4c-44e3-88ad-413ebd0f3c89\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:19.420Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"85b06bc8-8f4c-44e3-88ad-413ebd0f3c89\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:19.433Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"78202f1d-604e-414d-a84a-a37a65cc62a3\"}" - " 2025-12-08T07:23:19.433Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"78202f1d-604e-414d-a84a-a37a65cc62a3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:19.437Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"78202f1d-604e-414d-a84a-a37a65cc62a3\"}" - " 2025-12-08T07:23:19.440Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}}" - " 2025-12-08T07:23:19.445Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"78202f1d-604e-414d-a84a-a37a65cc62a3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:19.445Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"d5aa088e-7bfa-4897-ba65-b63367c39b16\"}" - " 2025-12-08T07:23:19.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\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"d5aa088e-7bfa-4897-ba65-b63367c39b16\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:19.479Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}}" - " 2025-12-08T07:23:19.538Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"d5aa088e-7bfa-4897-ba65-b63367c39b16\"}" - " 2025-12-08T07:23:19.544Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"d5aa088e-7bfa-4897-ba65-b63367c39b16\"}" - " 2025-12-08T07:23:19.555Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"d5aa088e-7bfa-4897-ba65-b63367c39b16\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:19.555Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"aad92660-0114-4f4f-bff2-b7f0f1c1a7a4\"}" - " 2025-12-08T07:23:19.556Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"aad92660-0114-4f4f-bff2-b7f0f1c1a7a4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:19.639Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"aad92660-0114-4f4f-bff2-b7f0f1c1a7a4\"}" - " 2025-12-08T07:23:19.651Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"aad92660-0114-4f4f-bff2-b7f0f1c1a7a4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:19.652Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"051da172-943c-46bc-b59c-81016ef68ad3\"}" - " 2025-12-08T07:23:19.652Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"051da172-943c-46bc-b59c-81016ef68ad3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:19.655Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"051da172-943c-46bc-b59c-81016ef68ad3\"}" - " 2025-12-08T07:23:19.656Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"051da172-943c-46bc-b59c-81016ef68ad3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:19.662Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"5dc3eb4c-47e5-4a7c-9870-2d820f0deb8f\"}" - " 2025-12-08T07:23:19.663Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"5dc3eb4c-47e5-4a7c-9870-2d820f0deb8f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:19.666Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"5dc3eb4c-47e5-4a7c-9870-2d820f0deb8f\"}" - " 2025-12-08T07:23:19.667Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"5dc3eb4c-47e5-4a7c-9870-2d820f0deb8f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:19.709Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"bfd8287c-de6d-422b-bb22-e8773598f08c\"}" - " 2025-12-08T07:23:19.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\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"bfd8287c-de6d-422b-bb22-e8773598f08c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:19.712Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"bfd8287c-de6d-422b-bb22-e8773598f08c\"}" - " 2025-12-08T07:23:19.714Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"bfd8287c-de6d-422b-bb22-e8773598f08c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:19.796Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"e4163e27-afbd-4696-8b6b-32c724027f7f\"}" - " 2025-12-08T07:23:19.796Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"e4163e27-afbd-4696-8b6b-32c724027f7f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:19.800Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"e4163e27-afbd-4696-8b6b-32c724027f7f\"}" - " 2025-12-08T07:23:19.801Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"e4163e27-afbd-4696-8b6b-32c724027f7f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:19.962Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"790c87ab-0abc-43a5-ad45-7c01d7428ac1\"}" - " 2025-12-08T07:23:19.963Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"790c87ab-0abc-43a5-ad45-7c01d7428ac1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:19.966Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"790c87ab-0abc-43a5-ad45-7c01d7428ac1\"}" - " 2025-12-08T07:23:19.967Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"790c87ab-0abc-43a5-ad45-7c01d7428ac1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:20.288Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"fa6e4ed9-2102-40f2-8a3d-5f3e711a269c\"}" - " 2025-12-08T07:23:20.289Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"fa6e4ed9-2102-40f2-8a3d-5f3e711a269c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:20.292Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"fa6e4ed9-2102-40f2-8a3d-5f3e711a269c\"}" - " 2025-12-08T07:23:20.294Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"fa6e4ed9-2102-40f2-8a3d-5f3e711a269c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:20.935Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"1acb5289-2311-467c-bd27-efd9e7c02e97\"}" - " 2025-12-08T07:23:20.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\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"1acb5289-2311-467c-bd27-efd9e7c02e97\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:20.938Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"1acb5289-2311-467c-bd27-efd9e7c02e97\"}" - " 2025-12-08T07:23:20.940Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"1acb5289-2311-467c-bd27-efd9e7c02e97\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:22.220Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"14664e91-5079-43ae-8afa-e6cf0cbde1cf\"}" - " 2025-12-08T07:23:22.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\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"14664e91-5079-43ae-8afa-e6cf0cbde1cf\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:22.224Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"14664e91-5079-43ae-8afa-e6cf0cbde1cf\"}" - " 2025-12-08T07:23:22.225Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"14664e91-5079-43ae-8afa-e6cf0cbde1cf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:24.787Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"e609527f-a1cd-4144-bc91-247f231bd300\"}" - " 2025-12-08T07:23:24.788Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"e609527f-a1cd-4144-bc91-247f231bd300\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:24.792Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"e609527f-a1cd-4144-bc91-247f231bd300\"}" - " 2025-12-08T07:23:24.795Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"e609527f-a1cd-4144-bc91-247f231bd300\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:29.915Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"19f58368-63f7-408b-b756-8173c10c7fc3\"}" - " 2025-12-08T07:23:29.916Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"19f58368-63f7-408b-b756-8173c10c7fc3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:29.918Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.541e59dc-8c92-452e-a884-b4c654256f09.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"19f58368-63f7-408b-b756-8173c10c7fc3\"}" - " 2025-12-08T07:23:29.920Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"19f58368-63f7-408b-b756-8173c10c7fc3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:23:39.481\e[0m" - " 2025-12-08T07:23:39.481Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:23:19Z\",\"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-08T07:23:19Z\"}],\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\",\"resourceVersion\":\"1875\",\"uid\":\"8983be68-1faa-475e-a60f-9788a0743b1d\"},\"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-08T07:23:39.497Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"7a29f9a5-eeea-4334-9155-8faaa3acb2ca\"}" - " 2025-12-08T07:23:39.503Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"7a29f9a5-eeea-4334-9155-8faaa3acb2ca\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:39.508Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"7a29f9a5-eeea-4334-9155-8faaa3acb2ca\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:39.508Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"541e59dc-8c92-452e-a884-b4c654256f09\"}, \"namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"name\": \"ironic\", \"reconcileID\": \"7a29f9a5-eeea-4334-9155-8faaa3acb2ca\"}" - " 2025-12-08T07:23:39.519Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:39.519Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:23:39.519Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:23:39.527Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:39.527Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:39.532Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"541e59dc-8c92-452e-a884-b4c654256f09\", \"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 | 0xc001439a40>: ' - ' 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 07:23:39.481\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc000305590, {{0xc001bca360?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc001f6cb00})' - " \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?, 0xc001132120?, 0xc0002ab808?}, {0x23acb95, 0x4}, {0xc000fceca8, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc001132120?, 0xc001f6cb00?}, {0xc000fceca8?, 0xc001132120?, 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(0xc00098b500, {0x272fd98, 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(0xc00098b500, {0x272fd98, 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(0xc000305590, {{0xc001bca360, 0x24}, {0x23bb828, 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.249 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-08T07:23:35.265Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:23:35.280Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-42568028-b78c-47fb-bf35-f3c581729ce1\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}}" - " 2025-12-08T07:23:35.280Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"},\"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-08T07:23:35.285Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:35.285Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:23:35.285Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:23:35.288Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:35.288Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:35.296Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:35.296Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:23:35.296Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:23:35.299Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:35.299Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:35.317Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"711f7a82-9b0b-4bc5-a529-2b04517e2e62\"}" - " 2025-12-08T07:23:35.319Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"711f7a82-9b0b-4bc5-a529-2b04517e2e62\"}" - " 2025-12-08T07:23:35.321Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"711f7a82-9b0b-4bc5-a529-2b04517e2e62\"}" - " 2025-12-08T07:23:35.323Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"711f7a82-9b0b-4bc5-a529-2b04517e2e62\"}" - " 2025-12-08T07:23:35.326Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"711f7a82-9b0b-4bc5-a529-2b04517e2e62\"}" - " 2025-12-08T07:23:35.326Z\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\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"711f7a82-9b0b-4bc5-a529-2b04517e2e62\"}" - " 2025-12-08T07:23:35.333Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"8464fcbd-a46b-4a9d-bd10-20f5859452b5\"}" - " 2025-12-08T07:23:35.334Z\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\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"8464fcbd-a46b-4a9d-bd10-20f5859452b5\"}" - " 2025-12-08T07:23:35.344Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"653c0266-0a31-4909-b589-12117cc68a68\"}" - " 2025-12-08T07:23:35.344Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}}" - " 2025-12-08T07:23:35.349Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"653c0266-0a31-4909-b589-12117cc68a68\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:23:35.352Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"653c0266-0a31-4909-b589-12117cc68a68\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:35.361Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"c173c481-1e10-4546-96d4-fce27268ce0b\"}" - " 2025-12-08T07:23:35.361Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"c173c481-1e10-4546-96d4-fce27268ce0b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:23:35.364Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"c173c481-1e10-4546-96d4-fce27268ce0b\"}" - " 2025-12-08T07:23:35.368Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-mariadb-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"c173c481-1e10-4546-96d4-fce27268ce0b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:23:35.369Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"926e7a93-9ddf-475c-a0d3-fce3a82ed699\"}" - " 2025-12-08T07:23:35.372Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"926e7a93-9ddf-475c-a0d3-fce3a82ed699\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:23:35.375Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-mariadb-account\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}}" - " 2025-12-08T07:23:35.380Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}}" - " 2025-12-08T07:23:35.465Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"926e7a93-9ddf-475c-a0d3-fce3a82ed699\"}" - " 2025-12-08T07:23:35.469Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"926e7a93-9ddf-475c-a0d3-fce3a82ed699\"}" - " 2025-12-08T07:23:35.478Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"926e7a93-9ddf-475c-a0d3-fce3a82ed699\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:35.478Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7626396c-cace-42f9-bd13-ade63a585798\"}" - " 2025-12-08T07:23:35.479Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7626396c-cace-42f9-bd13-ade63a585798\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:23:35.566Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7626396c-cace-42f9-bd13-ade63a585798\"}" - " 2025-12-08T07:23:35.567Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7626396c-cace-42f9-bd13-ade63a585798\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:35.568Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"1791ec87-eabb-4d60-a741-9b3bdb9333e9\"}" - " 2025-12-08T07:23:35.568Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"1791ec87-eabb-4d60-a741-9b3bdb9333e9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:23:35.570Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"1791ec87-eabb-4d60-a741-9b3bdb9333e9\"}" - " 2025-12-08T07:23:35.571Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"1791ec87-eabb-4d60-a741-9b3bdb9333e9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:35.578Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7a6ccfb1-6a84-4f7c-b8a6-9f83eaa638bb\"}" - " 2025-12-08T07:23:35.579Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7a6ccfb1-6a84-4f7c-b8a6-9f83eaa638bb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:23:35.581Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7a6ccfb1-6a84-4f7c-b8a6-9f83eaa638bb\"}" - " 2025-12-08T07:23:35.582Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7a6ccfb1-6a84-4f7c-b8a6-9f83eaa638bb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:35.623Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"49c40b12-2848-4508-becc-68fa33744108\"}" - " 2025-12-08T07:23:35.624Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"49c40b12-2848-4508-becc-68fa33744108\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:23:35.626Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"49c40b12-2848-4508-becc-68fa33744108\"}" - " 2025-12-08T07:23:35.628Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"49c40b12-2848-4508-becc-68fa33744108\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:35.709Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"30c3e268-601c-4e89-bb56-2b8c2193d820\"}" - " 2025-12-08T07:23:35.709Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"30c3e268-601c-4e89-bb56-2b8c2193d820\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:23:35.712Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"30c3e268-601c-4e89-bb56-2b8c2193d820\"}" - " 2025-12-08T07:23:35.714Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"30c3e268-601c-4e89-bb56-2b8c2193d820\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:35.874Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"78243274-4f9c-447b-8e24-9febaac5c374\"}" - " 2025-12-08T07:23:35.875Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"78243274-4f9c-447b-8e24-9febaac5c374\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:23:35.879Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"78243274-4f9c-447b-8e24-9febaac5c374\"}" - " 2025-12-08T07:23:35.881Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"78243274-4f9c-447b-8e24-9febaac5c374\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:36.202Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7503fbf1-c095-4097-bd8c-39fd44c25dc8\"}" - " 2025-12-08T07:23:36.203Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7503fbf1-c095-4097-bd8c-39fd44c25dc8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:23:36.205Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7503fbf1-c095-4097-bd8c-39fd44c25dc8\"}" - " 2025-12-08T07:23:36.208Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"7503fbf1-c095-4097-bd8c-39fd44c25dc8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:36.848Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"b415454a-1f76-449f-a534-e627ab1e6a6b\"}" - " 2025-12-08T07:23:36.849Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"b415454a-1f76-449f-a534-e627ab1e6a6b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:23:36.852Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"b415454a-1f76-449f-a534-e627ab1e6a6b\"}" - " 2025-12-08T07:23:36.853Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"b415454a-1f76-449f-a534-e627ab1e6a6b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:38.134Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"406c0dc6-474d-4bcc-b76a-ae08bd3d064b\"}" - " 2025-12-08T07:23:38.135Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"406c0dc6-474d-4bcc-b76a-ae08bd3d064b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:23:38.140Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"406c0dc6-474d-4bcc-b76a-ae08bd3d064b\"}" - " 2025-12-08T07:23:38.141Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"406c0dc6-474d-4bcc-b76a-ae08bd3d064b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:40.702Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"75849f73-9e21-4092-b3d0-c9e959707cc7\"}" - " 2025-12-08T07:23:40.703Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"75849f73-9e21-4092-b3d0-c9e959707cc7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:23:40.705Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"75849f73-9e21-4092-b3d0-c9e959707cc7\"}" - " 2025-12-08T07:23:40.707Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"75849f73-9e21-4092-b3d0-c9e959707cc7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:45.829Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"1a47307c-20b4-4b2c-8d35-1c19eed302b1\"}" - " 2025-12-08T07:23:45.830Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_352b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"1a47307c-20b4-4b2c-8d35-1c19eed302b1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:23:45.835Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.49397118-b102-4d3f-b6de-d3eac196448f.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"1a47307c-20b4-4b2c-8d35-1c19eed302b1\"}" - " 2025-12-08T07:23:45.839Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"1a47307c-20b4-4b2c-8d35-1c19eed302b1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:23:55.384\e[0m" - " 2025-12-08T07:23:55.385Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:23:35Z\",\"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-08T07:23:35Z\"}],\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\",\"resourceVersion\":\"1328\",\"uid\":\"67a93bc2-62d2-48f0-9f2b-996dbe6494d4\"},\"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-08T07:23:55.405Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"6f4af022-2701-4a5d-9133-c3760579a8fa\"}" - " 2025-12-08T07:23:55.412Z\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\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"6f4af022-2701-4a5d-9133-c3760579a8fa\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T07:23:55.419Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"6f4af022-2701-4a5d-9133-c3760579a8fa\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:55.419Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"49397118-b102-4d3f-b6de-d3eac196448f\"}, \"namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"name\": \"ironic\", \"reconcileID\": \"6f4af022-2701-4a5d-9133-c3760579a8fa\"}" - " 2025-12-08T07:23:55.426Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:55.426Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:23:55.426Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:23:55.446Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:55.446Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:55.474Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"49397118-b102-4d3f-b6de-d3eac196448f\", \"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 | 0xc00064bb80>: ' - ' 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 07:23:55.384\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00017a460, {{0xc0005c5890?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc00176e500})' - " \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?, 0xc00191ccc0?, 0xc000500808?}, {0x23acb95, 0x4}, {0xc000011278, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00191ccc0?, 0xc00176e500?}, {0xc000011278?, 0xc00191ccc0?, 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(0xc0002f4b60, {0x272fd98, 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(0xc0002f4b60, {0x272fd98, 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(0xc00017a460, {{0xc0005c5890, 0x24}, {0x23bb828, 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({{0xc0005c5890?, 0x24?}, {0x23c7bfa?, 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;9m• [FAILED] [20.228 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-08T07:23:37.608Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:23:37.614Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:23:37.639Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-127a40f1-ce72-4c73-b1be-b9868a2a2d49\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}}" - " 2025-12-08T07:23:37.639Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"},\"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-08T07:23:37.643Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:37.643Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:23:37.643Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:23:37.650Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:37.650Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:37.658Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:37.658Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:23:37.658Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:23:37.661Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:37.661Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:37.679Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"1b753e1a-b2c2-486b-808d-bc52056bb278\"}" - " 2025-12-08T07:23:37.682Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"1b753e1a-b2c2-486b-808d-bc52056bb278\"}" - " 2025-12-08T07:23:37.685Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"1b753e1a-b2c2-486b-808d-bc52056bb278\"}" - " 2025-12-08T07:23:37.687Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"1b753e1a-b2c2-486b-808d-bc52056bb278\"}" - " 2025-12-08T07:23:37.694Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"1b753e1a-b2c2-486b-808d-bc52056bb278\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:37.698Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"1b753e1a-b2c2-486b-808d-bc52056bb278\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:37.705Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}}" - " 2025-12-08T07:23:37.706Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"f7d052b9-dfa2-4bb7-9b05-f1100021425a\"}" - " 2025-12-08T07:23:37.706Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"f7d052b9-dfa2-4bb7-9b05-f1100021425a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:37.708Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"f7d052b9-dfa2-4bb7-9b05-f1100021425a\"}" - " 2025-12-08T07:23:37.711Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}}" - " 2025-12-08T07:23:37.716Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"f7d052b9-dfa2-4bb7-9b05-f1100021425a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:37.723Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"c95b4599-ad5b-4e83-a8e1-4b7b159f9723\"}" - " 2025-12-08T07:23:37.724Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"c95b4599-ad5b-4e83-a8e1-4b7b159f9723\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:37.809Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"c95b4599-ad5b-4e83-a8e1-4b7b159f9723\"}" - " 2025-12-08T07:23:37.813Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"c95b4599-ad5b-4e83-a8e1-4b7b159f9723\"}" - " 2025-12-08T07:23:37.822Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"c95b4599-ad5b-4e83-a8e1-4b7b159f9723\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:37.823Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"79e2b88e-1831-4270-b727-fc0d7d35905e\"}" - " 2025-12-08T07:23:37.823Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"79e2b88e-1831-4270-b727-fc0d7d35905e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:37.910Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"79e2b88e-1831-4270-b727-fc0d7d35905e\"}" - " 2025-12-08T07:23:37.920Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"79e2b88e-1831-4270-b727-fc0d7d35905e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:37.921Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"c5a59d8e-5611-48df-b05d-89fec5b56e19\"}" - " 2025-12-08T07:23:37.921Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"c5a59d8e-5611-48df-b05d-89fec5b56e19\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:37.924Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"c5a59d8e-5611-48df-b05d-89fec5b56e19\"}" - " 2025-12-08T07:23:37.925Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"c5a59d8e-5611-48df-b05d-89fec5b56e19\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:37.931Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"d6e7fbdc-b460-4abd-9386-c81f9d9a5893\"}" - " 2025-12-08T07:23:37.931Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"d6e7fbdc-b460-4abd-9386-c81f9d9a5893\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:37.934Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"d6e7fbdc-b460-4abd-9386-c81f9d9a5893\"}" - " 2025-12-08T07:23:37.935Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"d6e7fbdc-b460-4abd-9386-c81f9d9a5893\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:37.977Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"4b7d2997-eaaa-4047-a67c-c7f50f964a11\"}" - " 2025-12-08T07:23:37.978Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"4b7d2997-eaaa-4047-a67c-c7f50f964a11\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:37.980Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"4b7d2997-eaaa-4047-a67c-c7f50f964a11\"}" - " 2025-12-08T07:23:37.981Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"4b7d2997-eaaa-4047-a67c-c7f50f964a11\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:38.062Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"ea304c4a-8665-426b-ba92-2b8d03be3d4c\"}" - " 2025-12-08T07:23:38.063Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"ea304c4a-8665-426b-ba92-2b8d03be3d4c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:38.066Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"ea304c4a-8665-426b-ba92-2b8d03be3d4c\"}" - " 2025-12-08T07:23:38.068Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"ea304c4a-8665-426b-ba92-2b8d03be3d4c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:38.229Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"bcda8295-7cd2-4d3e-a68f-94d43fa857bc\"}" - " 2025-12-08T07:23:38.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\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"bcda8295-7cd2-4d3e-a68f-94d43fa857bc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:38.231Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"bcda8295-7cd2-4d3e-a68f-94d43fa857bc\"}" - " 2025-12-08T07:23:38.232Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"bcda8295-7cd2-4d3e-a68f-94d43fa857bc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:38.553Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"56cd9a0a-4bb0-46e1-b30d-8ef665927d3c\"}" - " 2025-12-08T07:23:38.554Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"56cd9a0a-4bb0-46e1-b30d-8ef665927d3c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:38.556Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"56cd9a0a-4bb0-46e1-b30d-8ef665927d3c\"}" - " 2025-12-08T07:23:38.558Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"56cd9a0a-4bb0-46e1-b30d-8ef665927d3c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:39.199Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"e3936eee-e8a8-446a-b2ee-f6f457315c16\"}" - " 2025-12-08T07:23:39.201Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"e3936eee-e8a8-446a-b2ee-f6f457315c16\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:39.210Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"e3936eee-e8a8-446a-b2ee-f6f457315c16\"}" - " 2025-12-08T07:23:39.213Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"e3936eee-e8a8-446a-b2ee-f6f457315c16\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:40.494Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"cb55aeef-0d81-4377-bc65-d1552d7baac6\"}" - " 2025-12-08T07:23:40.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\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"cb55aeef-0d81-4377-bc65-d1552d7baac6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:40.496Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"cb55aeef-0d81-4377-bc65-d1552d7baac6\"}" - " 2025-12-08T07:23:40.498Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"cb55aeef-0d81-4377-bc65-d1552d7baac6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:43.058Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"f04f6690-3aae-4134-8297-14d08c32d804\"}" - " 2025-12-08T07:23:43.059Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"f04f6690-3aae-4134-8297-14d08c32d804\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:43.061Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"f04f6690-3aae-4134-8297-14d08c32d804\"}" - " 2025-12-08T07:23:43.062Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"f04f6690-3aae-4134-8297-14d08c32d804\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:48.184Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"d1ad9a45-7e16-4258-89fa-678f25ae6b62\"}" - " 2025-12-08T07:23:48.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\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"d1ad9a45-7e16-4258-89fa-678f25ae6b62\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:48.189Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.fabebdb3-e08c-459f-8613-9daf217e94ea.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"d1ad9a45-7e16-4258-89fa-678f25ae6b62\"}" - " 2025-12-08T07:23:48.191Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"d1ad9a45-7e16-4258-89fa-678f25ae6b62\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:55.592Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"198df814-eef6-4148-8aaa-357fc6e2d910\"}" - " 2025-12-08T07:23:55.593Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"e845461a-1f98-4b09-86d1-8a785220ff07\"}, \"namespace\": \"e845461a-1f98-4b09-86d1-8a785220ff07\", \"name\": \"ironic\", \"reconcileID\": \"198df814-eef6-4148-8aaa-357fc6e2d910\", \"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 07:23:57.714\e[0m" - " 2025-12-08T07:23:57.717Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:23:37Z\",\"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-08T07:23:37Z\"}],\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\",\"resourceVersion\":\"1715\",\"uid\":\"bb7dc9e0-c222-4f08-9653-a56d2cf165bc\"},\"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-08T07:23:57.737Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"2949f885-8876-4e59-8165-a9afa32a8602\"}" - " 2025-12-08T07:23:57.743Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"2949f885-8876-4e59-8165-a9afa32a8602\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:57.750Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"2949f885-8876-4e59-8165-a9afa32a8602\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:57.750Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"fabebdb3-e08c-459f-8613-9daf217e94ea\"}, \"namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"name\": \"ironic\", \"reconcileID\": \"2949f885-8876-4e59-8165-a9afa32a8602\"}" - " 2025-12-08T07:23:57.756Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:57.756Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:23:57.756Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:23:57.763Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:57.763Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:57.795Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"fabebdb3-e08c-459f-8613-9daf217e94ea\", \"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 | 0xc001f11400>: ' - ' 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 07:23:57.714\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc000483bd0, {{0xc0016937a0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc000215200})' - " \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?, 0xc000d40de0?, 0xc00060e008?}, {0x23acb95, 0x4}, {0xc001c8f140, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc000d40de0?, 0xc000215200?}, {0xc001c8f140?, 0xc000d40de0?, 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(0xc00022c5b0, {0x272fd98, 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(0xc00022c5b0, {0x272fd98, 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(0xc000483bd0, {{0xc0016937a0, 0x24}, {0x23bb828, 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[AfterSuite] PASSED [1.112 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 07:23:57.832638 58716 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 07:23:57.832784 58716 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.Topology 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 07:23:57.832898 58716 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' - ' W1208 07:23:57.832939 58716 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 07:23:57.832967 58716 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 07:23:57.832997 58716 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.PersistentVolumeClaim 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 07:23:57.833037 58716 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 07:23:57.833097 58716 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.IronicInspector 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 07:23:57.832923 58716 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' - ' W1208 07:23:57.833151 58716 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 07:23:57.833165 58716 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' - " \e[38;5;243m<< Captured StdOut/StdErr Output\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.294 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-08T07:23:41.069Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:23:41.080Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-fe9a9cdb-8ede-4baa-961b-82dffcada252\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}}" - " 2025-12-08T07:23:41.080Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"},\"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-08T07:23:41.085Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:41.085Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:23:41.085Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:23:41.087Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:41.087Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:41.094Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:41.094Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:23:41.094Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:23:41.097Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:41.097Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:41.113Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"4cb73fdc-323c-454d-839b-496065a751ec\"}" - " 2025-12-08T07:23:41.115Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"4cb73fdc-323c-454d-839b-496065a751ec\"}" - " 2025-12-08T07:23:41.116Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"4cb73fdc-323c-454d-839b-496065a751ec\"}" - " 2025-12-08T07:23:41.118Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"4cb73fdc-323c-454d-839b-496065a751ec\"}" - " 2025-12-08T07:23:41.120Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"4cb73fdc-323c-454d-839b-496065a751ec\"}" - " 2025-12-08T07:23:41.120Z\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\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"4cb73fdc-323c-454d-839b-496065a751ec\"}" - " 2025-12-08T07:23:41.127Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"d79488b7-fc11-4c8b-882a-bfb4e7f83dfb\"}" - " 2025-12-08T07:23:41.127Z\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\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"d79488b7-fc11-4c8b-882a-bfb4e7f83dfb\"}" - " 2025-12-08T07:23:41.136Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"fa51cee2-f711-4d81-a4e1-41f914f31054\"}" - " 2025-12-08T07:23:41.136Z\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\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"fa51cee2-f711-4d81-a4e1-41f914f31054\"}" - " 2025-12-08T07:23:41.141Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}}" - " 2025-12-08T07:23:41.141Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"38e4a496-3b54-4c65-9bcc-c2b65321c6a5\"}" - " 2025-12-08T07:23:41.147Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"38e4a496-3b54-4c65-9bcc-c2b65321c6a5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:41.151Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"38e4a496-3b54-4c65-9bcc-c2b65321c6a5\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:41.159Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"56e3ad54-d972-4494-9a7c-d56d8e8672ff\"}" - " 2025-12-08T07:23:41.159Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"56e3ad54-d972-4494-9a7c-d56d8e8672ff\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:41.162Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"56e3ad54-d972-4494-9a7c-d56d8e8672ff\"}" - " 2025-12-08T07:23:41.166Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"56e3ad54-d972-4494-9a7c-d56d8e8672ff\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:41.175Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"a598efda-ec62-4d2b-833a-d118fdd356bc\"}" - " 2025-12-08T07:23:41.175Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}}" - " 2025-12-08T07:23:41.176Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"a598efda-ec62-4d2b-833a-d118fdd356bc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:41.181Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}}" - " 2025-12-08T07:23:41.263Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"a598efda-ec62-4d2b-833a-d118fdd356bc\"}" - " 2025-12-08T07:23:41.267Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"a598efda-ec62-4d2b-833a-d118fdd356bc\"}" - " 2025-12-08T07:23:41.276Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"a598efda-ec62-4d2b-833a-d118fdd356bc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:41.276Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"6bc91831-dc07-4839-90ee-0d72a186d070\"}" - " 2025-12-08T07:23:41.277Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"6bc91831-dc07-4839-90ee-0d72a186d070\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:41.364Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"6bc91831-dc07-4839-90ee-0d72a186d070\"}" - " 2025-12-08T07:23:41.374Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"6bc91831-dc07-4839-90ee-0d72a186d070\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:41.375Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"6a509977-76e6-4c07-a67a-3a0d10a3a1f1\"}" - " 2025-12-08T07:23:41.375Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"6a509977-76e6-4c07-a67a-3a0d10a3a1f1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:41.378Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"6a509977-76e6-4c07-a67a-3a0d10a3a1f1\"}" - " 2025-12-08T07:23:41.380Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"6a509977-76e6-4c07-a67a-3a0d10a3a1f1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:41.385Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"d187eaf2-616e-428a-94c4-1402d0002549\"}" - " 2025-12-08T07:23:41.385Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"d187eaf2-616e-428a-94c4-1402d0002549\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:41.388Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"d187eaf2-616e-428a-94c4-1402d0002549\"}" - " 2025-12-08T07:23:41.389Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"d187eaf2-616e-428a-94c4-1402d0002549\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:41.430Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"748446a9-959e-4300-a9c6-df2ace0c9eb6\"}" - " 2025-12-08T07:23:41.431Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"748446a9-959e-4300-a9c6-df2ace0c9eb6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:41.433Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"748446a9-959e-4300-a9c6-df2ace0c9eb6\"}" - " 2025-12-08T07:23:41.434Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"748446a9-959e-4300-a9c6-df2ace0c9eb6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:41.515Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"9d9fe186-1401-41b7-8028-3ae5a62599ea\"}" - " 2025-12-08T07:23:41.516Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"9d9fe186-1401-41b7-8028-3ae5a62599ea\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:41.518Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"9d9fe186-1401-41b7-8028-3ae5a62599ea\"}" - " 2025-12-08T07:23:41.520Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"9d9fe186-1401-41b7-8028-3ae5a62599ea\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:41.681Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"7602f049-296d-4e29-84cd-939fd5bf378e\"}" - " 2025-12-08T07:23:41.682Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"7602f049-296d-4e29-84cd-939fd5bf378e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:41.684Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"7602f049-296d-4e29-84cd-939fd5bf378e\"}" - " 2025-12-08T07:23:41.686Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"7602f049-296d-4e29-84cd-939fd5bf378e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:42.007Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"e15c865c-1a12-462e-abeb-658a9072b8e5\"}" - " 2025-12-08T07:23:42.008Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"e15c865c-1a12-462e-abeb-658a9072b8e5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:42.010Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"e15c865c-1a12-462e-abeb-658a9072b8e5\"}" - " 2025-12-08T07:23:42.011Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"e15c865c-1a12-462e-abeb-658a9072b8e5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:42.652Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"3680f99f-a7f7-49df-b8a9-032946db107d\"}" - " 2025-12-08T07:23:42.653Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"3680f99f-a7f7-49df-b8a9-032946db107d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:42.657Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"3680f99f-a7f7-49df-b8a9-032946db107d\"}" - " 2025-12-08T07:23:42.659Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"3680f99f-a7f7-49df-b8a9-032946db107d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:43.940Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"3b5ab69b-0d28-494f-b75d-ec4d2bb020dd\"}" - " 2025-12-08T07:23:43.940Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"3b5ab69b-0d28-494f-b75d-ec4d2bb020dd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:43.943Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"3b5ab69b-0d28-494f-b75d-ec4d2bb020dd\"}" - " 2025-12-08T07:23:43.945Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"3b5ab69b-0d28-494f-b75d-ec4d2bb020dd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:46.506Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"1dc6ace0-3464-4d32-8e35-e45055dd99c1\"}" - " 2025-12-08T07:23:46.508Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"1dc6ace0-3464-4d32-8e35-e45055dd99c1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:46.512Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"1dc6ace0-3464-4d32-8e35-e45055dd99c1\"}" - " 2025-12-08T07:23:46.515Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"1dc6ace0-3464-4d32-8e35-e45055dd99c1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:51.636Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"d1e9b295-4831-4b24-b6ab-bfb86c0d0366\"}" - " 2025-12-08T07:23:51.638Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_34bc\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"d1e9b295-4831-4b24-b6ab-bfb86c0d0366\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:51.642Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.ede71af7-eace-4842-acc5-d9157e1d2747.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"d1e9b295-4831-4b24-b6ab-bfb86c0d0366\"}" - " 2025-12-08T07:23:51.644Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"d1e9b295-4831-4b24-b6ab-bfb86c0d0366\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:24:01.182\e[0m" - " 2025-12-08T07:24:01.182Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:23:41Z\",\"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-08T07:23:41Z\"}],\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\",\"resourceVersion\":\"2026\",\"uid\":\"15dd906e-0280-4d6e-8c15-5257f5145a9f\"},\"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-08T07:24:01.196Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"f96ef8e0-3981-42f1-abf2-7b4b62961bfb\"}" - " 2025-12-08T07:24:01.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\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"f96ef8e0-3981-42f1-abf2-7b4b62961bfb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:24:01.205Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"f96ef8e0-3981-42f1-abf2-7b4b62961bfb\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:24:01.205Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"ede71af7-eace-4842-acc5-d9157e1d2747\"}, \"namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"name\": \"ironic\", \"reconcileID\": \"f96ef8e0-3981-42f1-abf2-7b4b62961bfb\"}" - " 2025-12-08T07:24:01.212Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:24:01.212Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:24:01.212Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:24:01.216Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:24:01.216Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:24:01.246Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"ede71af7-eace-4842-acc5-d9157e1d2747\", \"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 | 0xc00166c1e0>: ' - ' 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 07:24:01.182\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[AfterSuite] PASSED [1.172 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 07:24:01.273360 58718 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 07:24:01.273497 58718 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 07:24:01.273588 58718 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' - ' W1208 07:24:01.273655 58718 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.IronicInspector 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.195 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-08T07:23:55.517Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T07:23:55.523Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T07:23:55.541Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-ef6fd1c8-eb1e-4c44-96a9-4ec47f1378e5\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}}" - " 2025-12-08T07:23:55.541Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"},\"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-08T07:23:55.544Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:55.544Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:23:55.544Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:23:55.548Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:55.548Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:55.557Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:55.557Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:23:55.557Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:23:55.561Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:55.561Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:23:55.581Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"e387b059-0313-451d-86b0-1134911ed548\"}" - " 2025-12-08T07:23:55.584Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"e387b059-0313-451d-86b0-1134911ed548\"}" - " 2025-12-08T07:23:55.586Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"e387b059-0313-451d-86b0-1134911ed548\"}" - " 2025-12-08T07:23:55.589Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"e387b059-0313-451d-86b0-1134911ed548\"}" - " 2025-12-08T07:23:55.595Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"e387b059-0313-451d-86b0-1134911ed548\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:55.598Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"e387b059-0313-451d-86b0-1134911ed548\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:55.606Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}}" - " 2025-12-08T07:23:55.611Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"e71dfa45-fc0f-428c-8f9c-53dc5d369e5b\"}" - " 2025-12-08T07:23:55.611Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}}" - " 2025-12-08T07:23:55.611Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"e71dfa45-fc0f-428c-8f9c-53dc5d369e5b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:55.614Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"e71dfa45-fc0f-428c-8f9c-53dc5d369e5b\"}" - " 2025-12-08T07:23:55.619Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"e71dfa45-fc0f-428c-8f9c-53dc5d369e5b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:55.620Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"97ff3f38-8bc4-4a77-ac5f-a68a5c09a14e\"}" - " 2025-12-08T07:23:55.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\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"97ff3f38-8bc4-4a77-ac5f-a68a5c09a14e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:55.719Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"97ff3f38-8bc4-4a77-ac5f-a68a5c09a14e\"}" - " 2025-12-08T07:23:55.725Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"97ff3f38-8bc4-4a77-ac5f-a68a5c09a14e\"}" - " 2025-12-08T07:23:55.736Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"97ff3f38-8bc4-4a77-ac5f-a68a5c09a14e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:55.736Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"26ef0aa3-5bce-4a58-9e0c-8578f2b2f4ae\"}" - " 2025-12-08T07:23:55.737Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"26ef0aa3-5bce-4a58-9e0c-8578f2b2f4ae\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:55.820Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"26ef0aa3-5bce-4a58-9e0c-8578f2b2f4ae\"}" - " 2025-12-08T07:23:55.821Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"26ef0aa3-5bce-4a58-9e0c-8578f2b2f4ae\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:55.821Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"c2c785da-8e41-443f-bb3f-fb9edb8b08f2\"}" - " 2025-12-08T07:23:55.822Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"c2c785da-8e41-443f-bb3f-fb9edb8b08f2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:55.824Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"c2c785da-8e41-443f-bb3f-fb9edb8b08f2\"}" - " 2025-12-08T07:23:55.826Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"c2c785da-8e41-443f-bb3f-fb9edb8b08f2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:55.832Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"9ac864b2-99c4-4d4e-abe1-e4643f623fb6\"}" - " 2025-12-08T07:23:55.832Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"9ac864b2-99c4-4d4e-abe1-e4643f623fb6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:55.835Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"9ac864b2-99c4-4d4e-abe1-e4643f623fb6\"}" - " 2025-12-08T07:23:55.837Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"9ac864b2-99c4-4d4e-abe1-e4643f623fb6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:55.877Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"9c83617f-be04-4b16-8cf8-b7e38f8867b7\"}" - " 2025-12-08T07:23:55.878Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"9c83617f-be04-4b16-8cf8-b7e38f8867b7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:55.881Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"9c83617f-be04-4b16-8cf8-b7e38f8867b7\"}" - " 2025-12-08T07:23:55.883Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"9c83617f-be04-4b16-8cf8-b7e38f8867b7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:55.964Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"d15b8a6f-a18f-4573-a7a0-8907c565dad3\"}" - " 2025-12-08T07:23:55.965Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"d15b8a6f-a18f-4573-a7a0-8907c565dad3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:55.969Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"d15b8a6f-a18f-4573-a7a0-8907c565dad3\"}" - " 2025-12-08T07:23:55.970Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"d15b8a6f-a18f-4573-a7a0-8907c565dad3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:56.131Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"91a726e8-d33c-4a53-9a60-919ac614f5a6\"}" - " 2025-12-08T07:23:56.131Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"91a726e8-d33c-4a53-9a60-919ac614f5a6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:56.133Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"91a726e8-d33c-4a53-9a60-919ac614f5a6\"}" - " 2025-12-08T07:23:56.134Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"91a726e8-d33c-4a53-9a60-919ac614f5a6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:56.456Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"1945fe9c-c505-431a-8f30-f5a6c4d4f0b2\"}" - " 2025-12-08T07:23:56.456Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"1945fe9c-c505-431a-8f30-f5a6c4d4f0b2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:56.459Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"1945fe9c-c505-431a-8f30-f5a6c4d4f0b2\"}" - " 2025-12-08T07:23:56.460Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"1945fe9c-c505-431a-8f30-f5a6c4d4f0b2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:57.100Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"cc4bef35-d3f2-411d-aa56-aa3a0c171ced\"}" - " 2025-12-08T07:23:57.101Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"cc4bef35-d3f2-411d-aa56-aa3a0c171ced\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:57.103Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"cc4bef35-d3f2-411d-aa56-aa3a0c171ced\"}" - " 2025-12-08T07:23:57.105Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"cc4bef35-d3f2-411d-aa56-aa3a0c171ced\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:23:58.385Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"3f671ff6-b737-47fa-94d6-032f426bca49\"}" - " 2025-12-08T07:23:58.386Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"3f671ff6-b737-47fa-94d6-032f426bca49\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:23:58.389Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"3f671ff6-b737-47fa-94d6-032f426bca49\"}" - " 2025-12-08T07:23:58.390Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"3f671ff6-b737-47fa-94d6-032f426bca49\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:24:00.951Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"6924c6b7-97fc-461e-a05a-ef873647c4d0\"}" - " 2025-12-08T07:24:00.951Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"6924c6b7-97fc-461e-a05a-ef873647c4d0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:24:00.955Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"6924c6b7-97fc-461e-a05a-ef873647c4d0\"}" - " 2025-12-08T07:24:00.957Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"6924c6b7-97fc-461e-a05a-ef873647c4d0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T07:24:06.078Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"d2fb5352-8e98-4884-a512-85ed1118e77f\"}" - " 2025-12-08T07:24:06.078Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"d2fb5352-8e98-4884-a512-85ed1118e77f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:24:06.082Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.540689b1-847e-4ee3-b618-801ab0cc81c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"d2fb5352-8e98-4884-a512-85ed1118e77f\"}" - " 2025-12-08T07:24:06.083Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"d2fb5352-8e98-4884-a512-85ed1118e77f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*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 07:24:15.612\e[0m" - " 2025-12-08T07:24:15.613Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T07:23: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:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T07:23:55Z\"}],\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\",\"resourceVersion\":\"1369\",\"uid\":\"7cdc9c65-f3a9-49d3-aebe-454e46072c09\"},\"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-08T07:24:15.628Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"59ff118d-ff8b-42f9-bf06-07b76878d1ac\"}" - " 2025-12-08T07:24:15.633Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"59ff118d-ff8b-42f9-bf06-07b76878d1ac\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:24:15.639Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"59ff118d-ff8b-42f9-bf06-07b76878d1ac\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T07:24:15.639Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"540689b1-847e-4ee3-b618-801ab0cc81c5\"}, \"namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"name\": \"ironic\", \"reconcileID\": \"59ff118d-ff8b-42f9-bf06-07b76878d1ac\"}" - " 2025-12-08T07:24:15.649Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T07:24:15.649Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T07:24:15.649Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T07:24:15.655Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:24:15.655Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T07:24:15.663Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"540689b1-847e-4ee3-b618-801ab0cc81c5\", \"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 | 0xc0015960a0>: ' - ' 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 07:24:15.612\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00017a460, {{0xc0013c57d0?, 0x4c0ae9?}, {0x23bb828?, 0x22c24e0?}})' - " \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({0x2752160, 0xc000dc4180})' - " \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?, 0xc000ff8150?, 0xc000501008?}, {0x23acb95, 0x4}, {0xc0004e64f8, 0x1, 0x217faa0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc000ff8150?, 0xc000dc4180?}, {0xc0004e64f8?, 0xc000ff8150?, 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(0xc001608070, {0x272fd98, 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(0xc001608070, {0x272fd98, 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(0xc00017a460, {{0xc0013c57d0, 0x24}, {0x23bb828, 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[AfterSuite] PASSED [1.152 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 07:24:15.705625 58719 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 07:24:15.705760 58719 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.Topology 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 07:24:15.705823 58719 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.KeystoneEndpoint 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 07:24:15.706115 58719 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' - " \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[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 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 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 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[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[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[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 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[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[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[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[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 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[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;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 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[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 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 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[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[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;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 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[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 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[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[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[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 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[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] 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;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[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;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 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[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[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[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[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[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[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[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[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[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;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[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[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[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[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 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;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[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\e[1mRan 131 of 131 Specs in 397.593 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.666578626s - '' - Test Suite Failed - 'make: *** [Makefile:133: test] Error 1' 2025-12-08 07:24:18,568 p=29258 u=zuul n=ansible | NO MORE HOSTS LEFT ************************************************************* 2025-12-08 07:24:18,580 p=29258 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-12-08 07:24:18,580 p=29258 u=zuul n=ansible | localhost : ok=79 changed=32 unreachable=0 failed=1 skipped=46 rescued=0 ignored=0 2025-12-08 07:24:18,580 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:24:18 +0000 (0:08:05.316) 0:11:17.759 ******* 2025-12-08 07:24:18,580 p=29258 u=zuul n=ansible | =============================================================================== 2025-12-08 07:24:18,581 p=29258 u=zuul n=ansible | operator_build : ironic-operator - Call docker-build ------------------ 485.32s 2025-12-08 07:24:18,581 p=29258 u=zuul n=ansible | operator_build : ironic-operator - Call manifests ---------------------- 40.37s 2025-12-08 07:24:18,581 p=29258 u=zuul n=ansible | install_yamls_makes : Run download_tools ------------------------------- 37.20s 2025-12-08 07:24:18,581 p=29258 u=zuul n=ansible | ci_setup : Install needed packages ------------------------------------- 35.89s 2025-12-08 07:24:18,581 p=29258 u=zuul n=ansible | operator_build : ironic-operator - Get golang container image ---------- 22.14s 2025-12-08 07:24:18,581 p=29258 u=zuul n=ansible | operator_build : ironic-operator - Update the go.mod file in meta operator for provided PR_SHA -- 12.79s 2025-12-08 07:24:18,581 p=29258 u=zuul n=ansible | repo_setup : Initialize python venv and install requirements ------------ 8.99s 2025-12-08 07:24:18,581 p=29258 u=zuul n=ansible | ci_setup : Install openshift client ------------------------------------- 5.50s 2025-12-08 07:24:18,581 p=29258 u=zuul n=ansible | registry_deploy : Deploy the local registry from docker.io/library/registry:2 --- 4.35s 2025-12-08 07:24:18,581 p=29258 u=zuul n=ansible | install_ca : Update ca bundle ------------------------------------------- 1.57s 2025-12-08 07:24:18,581 p=29258 u=zuul n=ansible | podman : Ensure podman is installed ------------------------------------- 1.47s 2025-12-08 07:24:18,581 p=29258 u=zuul n=ansible | ci_setup : Manage directories ------------------------------------------- 1.35s 2025-12-08 07:24:18,581 p=29258 u=zuul n=ansible | repo_setup : Make sure git-core package is installed -------------------- 1.22s 2025-12-08 07:24:18,581 p=29258 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.08s 2025-12-08 07:24:18,581 p=29258 u=zuul n=ansible | repo_setup : Get repo-setup repository ---------------------------------- 0.88s 2025-12-08 07:24:18,581 p=29258 u=zuul n=ansible | repo_setup : Install repo-setup package --------------------------------- 0.80s 2025-12-08 07:24:18,581 p=29258 u=zuul n=ansible | operator_build : Get the PR owner using github api ---------------------- 0.77s 2025-12-08 07:24:18,581 p=29258 u=zuul n=ansible | repo_setup : Dump full hash in delorean.repo.md5 file ------------------- 0.72s 2025-12-08 07:24:18,581 p=29258 u=zuul n=ansible | repo_setup : Run repo-setup --------------------------------------------- 0.66s 2025-12-08 07:24:18,581 p=29258 u=zuul n=ansible | install_yamls : Ensure directories exist -------------------------------- 0.64s 2025-12-08 07:24:18,581 p=29258 u=zuul n=ansible | Monday 08 December 2025 07:24:18 +0000 (0:08:05.317) 0:11:17.759 ******* 2025-12-08 07:24:18,582 p=29258 u=zuul n=ansible | =============================================================================== 2025-12-08 07:24:18,582 p=29258 u=zuul n=ansible | operator_build -------------------------------------------------------- 563.51s 2025-12-08 07:24:18,582 p=29258 u=zuul n=ansible | ci_setup --------------------------------------------------------------- 44.38s 2025-12-08 07:24:18,582 p=29258 u=zuul n=ansible | install_yamls_makes ---------------------------------------------------- 37.27s 2025-12-08 07:24:18,582 p=29258 u=zuul n=ansible | repo_setup ------------------------------------------------------------- 17.39s 2025-12-08 07:24:18,582 p=29258 u=zuul n=ansible | registry_deploy --------------------------------------------------------- 5.46s 2025-12-08 07:24:18,582 p=29258 u=zuul n=ansible | install_yamls ----------------------------------------------------------- 3.15s 2025-12-08 07:24:18,582 p=29258 u=zuul n=ansible | install_ca -------------------------------------------------------------- 2.04s 2025-12-08 07:24:18,582 p=29258 u=zuul n=ansible | podman ------------------------------------------------------------------ 1.94s 2025-12-08 07:24:18,582 p=29258 u=zuul n=ansible | gather_facts ------------------------------------------------------------ 1.08s 2025-12-08 07:24:18,582 p=29258 u=zuul n=ansible | cifmw_setup ------------------------------------------------------------- 0.71s 2025-12-08 07:24:18,582 p=29258 u=zuul n=ansible | discover_latest_image --------------------------------------------------- 0.61s 2025-12-08 07:24:18,582 p=29258 u=zuul n=ansible | ansible.builtin.include_role -------------------------------------------- 0.13s 2025-12-08 07:24:18,582 p=29258 u=zuul n=ansible | ansible.builtin.set_fact ------------------------------------------------ 0.04s 2025-12-08 07:24:18,582 p=29258 u=zuul n=ansible | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-08 07:24:18,582 p=29258 u=zuul n=ansible | total ----------------------------------------------------------------- 677.72s