2026-02-17 18:16:42,708 p=28993 u=zuul n=ansible | Starting galaxy collection install process 2026-02-17 18:16:42,709 p=28993 u=zuul n=ansible | Process install dependency map 2026-02-17 18:16:56,609 p=28993 u=zuul n=ansible | Starting collection install process 2026-02-17 18:16:56,609 p=28993 u=zuul n=ansible | Installing 'cifmw.general:1.0.0+d790c49b' to '/home/zuul/.ansible/collections/ansible_collections/cifmw/general' 2026-02-17 18:16:57,044 p=28993 u=zuul n=ansible | Created collection for cifmw.general:1.0.0+d790c49b at /home/zuul/.ansible/collections/ansible_collections/cifmw/general 2026-02-17 18:16:57,044 p=28993 u=zuul n=ansible | cifmw.general:1.0.0+d790c49b was installed successfully 2026-02-17 18:16:57,044 p=28993 u=zuul n=ansible | Installing 'containers.podman:1.16.2' to '/home/zuul/.ansible/collections/ansible_collections/containers/podman' 2026-02-17 18:16:57,092 p=28993 u=zuul n=ansible | Created collection for containers.podman:1.16.2 at /home/zuul/.ansible/collections/ansible_collections/containers/podman 2026-02-17 18:16:57,092 p=28993 u=zuul n=ansible | containers.podman:1.16.2 was installed successfully 2026-02-17 18:16:57,092 p=28993 u=zuul n=ansible | Installing 'community.general:10.0.1' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-02-17 18:16:57,734 p=28993 u=zuul n=ansible | Created collection for community.general:10.0.1 at /home/zuul/.ansible/collections/ansible_collections/community/general 2026-02-17 18:16:57,734 p=28993 u=zuul n=ansible | community.general:10.0.1 was installed successfully 2026-02-17 18:16:57,734 p=28993 u=zuul n=ansible | Installing 'ansible.posix:1.6.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-02-17 18:16:57,778 p=28993 u=zuul n=ansible | Created collection for ansible.posix:1.6.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2026-02-17 18:16:57,778 p=28993 u=zuul n=ansible | ansible.posix:1.6.2 was installed successfully 2026-02-17 18:16:57,778 p=28993 u=zuul n=ansible | Installing 'ansible.utils:5.1.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2026-02-17 18:16:57,865 p=28993 u=zuul n=ansible | Created collection for ansible.utils:5.1.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2026-02-17 18:16:57,865 p=28993 u=zuul n=ansible | ansible.utils:5.1.2 was installed successfully 2026-02-17 18:16:57,865 p=28993 u=zuul n=ansible | Installing 'community.libvirt:1.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/libvirt' 2026-02-17 18:16:57,885 p=28993 u=zuul n=ansible | Created collection for community.libvirt:1.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/libvirt 2026-02-17 18:16:57,885 p=28993 u=zuul n=ansible | community.libvirt:1.3.0 was installed successfully 2026-02-17 18:16:57,886 p=28993 u=zuul n=ansible | Installing 'community.crypto:2.22.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-02-17 18:16:58,012 p=28993 u=zuul n=ansible | Created collection for community.crypto:2.22.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2026-02-17 18:16:58,012 p=28993 u=zuul n=ansible | community.crypto:2.22.3 was installed successfully 2026-02-17 18:16:58,013 p=28993 u=zuul n=ansible | Installing 'kubernetes.core:5.0.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-02-17 18:16:58,117 p=28993 u=zuul n=ansible | Created collection for kubernetes.core:5.0.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2026-02-17 18:16:58,117 p=28993 u=zuul n=ansible | kubernetes.core:5.0.0 was installed successfully 2026-02-17 18:16:58,117 p=28993 u=zuul n=ansible | Installing 'ansible.netcommon:7.1.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2026-02-17 18:16:58,177 p=28993 u=zuul n=ansible | Created collection for ansible.netcommon:7.1.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon 2026-02-17 18:16:58,177 p=28993 u=zuul n=ansible | ansible.netcommon:7.1.0 was installed successfully 2026-02-17 18:16:58,177 p=28993 u=zuul n=ansible | Installing 'openstack.config_template:2.1.1' to '/home/zuul/.ansible/collections/ansible_collections/openstack/config_template' 2026-02-17 18:16:58,193 p=28993 u=zuul n=ansible | Created collection for openstack.config_template:2.1.1 at /home/zuul/.ansible/collections/ansible_collections/openstack/config_template 2026-02-17 18:16:58,193 p=28993 u=zuul n=ansible | openstack.config_template:2.1.1 was installed successfully 2026-02-17 18:16:58,193 p=28993 u=zuul n=ansible | Installing 'junipernetworks.junos:9.1.0' to '/home/zuul/.ansible/collections/ansible_collections/junipernetworks/junos' 2026-02-17 18:16:58,397 p=28993 u=zuul n=ansible | Created collection for junipernetworks.junos:9.1.0 at /home/zuul/.ansible/collections/ansible_collections/junipernetworks/junos 2026-02-17 18:16:58,397 p=28993 u=zuul n=ansible | junipernetworks.junos:9.1.0 was installed successfully 2026-02-17 18:16:58,397 p=28993 u=zuul n=ansible | Installing 'cisco.ios:9.0.3' to '/home/zuul/.ansible/collections/ansible_collections/cisco/ios' 2026-02-17 18:16:58,622 p=28993 u=zuul n=ansible | Created collection for cisco.ios:9.0.3 at /home/zuul/.ansible/collections/ansible_collections/cisco/ios 2026-02-17 18:16:58,622 p=28993 u=zuul n=ansible | cisco.ios:9.0.3 was installed successfully 2026-02-17 18:16:58,622 p=28993 u=zuul n=ansible | Installing 'mellanox.onyx:1.0.0' to '/home/zuul/.ansible/collections/ansible_collections/mellanox/onyx' 2026-02-17 18:16:58,651 p=28993 u=zuul n=ansible | Created collection for mellanox.onyx:1.0.0 at /home/zuul/.ansible/collections/ansible_collections/mellanox/onyx 2026-02-17 18:16:58,651 p=28993 u=zuul n=ansible | mellanox.onyx:1.0.0 was installed successfully 2026-02-17 18:16:58,651 p=28993 u=zuul n=ansible | Installing 'community.okd:4.0.0' to '/home/zuul/.ansible/collections/ansible_collections/community/okd' 2026-02-17 18:16:58,677 p=28993 u=zuul n=ansible | Created collection for community.okd:4.0.0 at /home/zuul/.ansible/collections/ansible_collections/community/okd 2026-02-17 18:16:58,677 p=28993 u=zuul n=ansible | community.okd:4.0.0 was installed successfully 2026-02-17 18:16:58,677 p=28993 u=zuul n=ansible | Installing '@NAMESPACE@.@NAME@:3.1.4' to '/home/zuul/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@' 2026-02-17 18:16:58,755 p=28993 u=zuul n=ansible | Created collection for @NAMESPACE@.@NAME@:3.1.4 at /home/zuul/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@ 2026-02-17 18:16:58,755 p=28993 u=zuul n=ansible | @NAMESPACE@.@NAME@:3.1.4 was installed successfully 2026-02-17 18:17:03,920 p=29559 u=zuul n=ansible | PLAY [Test architecture automations] ******************************************* 2026-02-17 18:17:03,931 p=29559 u=zuul n=ansible | TASK [Gathering Facts ] ******************************************************** 2026-02-17 18:17:03,931 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:03 +0000 (0:00:00.026) 0:00:00.026 ****** 2026-02-17 18:17:03,931 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:03 +0000 (0:00:00.025) 0:00:00.025 ****** 2026-02-17 18:17:04,708 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:04,714 p=29559 u=zuul n=ansible | TASK [Assert we have the bare minimum to run quiet=True, that=['cifmw_architecture_repo is defined', 'cifmw_architecture_scenario is defined', 'cifmw_networking_mapper_networking_env_def_path is defined']] *** 2026-02-17 18:17:04,714 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:04 +0000 (0:00:00.782) 0:00:00.809 ****** 2026-02-17 18:17:04,714 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:04 +0000 (0:00:00.782) 0:00:00.808 ****** 2026-02-17 18:17:04,743 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:04,747 p=29559 u=zuul n=ansible | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2026-02-17 18:17:04,748 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:04 +0000 (0:00:00.033) 0:00:00.843 ****** 2026-02-17 18:17:04,748 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:04 +0000 (0:00:00.033) 0:00:00.842 ****** 2026-02-17 18:17:04,773 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2026-02-17 18:17:04,779 p=29559 u=zuul n=ansible | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2026-02-17 18:17:04,779 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:04 +0000 (0:00:00.031) 0:00:00.874 ****** 2026-02-17 18:17:04,779 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:04 +0000 (0:00:00.031) 0:00:00.873 ****** 2026-02-17 18:17:04,791 p=29559 u=zuul n=ansible | ok: [localhost] => cifmw_ci_setup_packages: - bash-completion - ca-certificates - git-core - make - tar - tmux - python3-pip 2026-02-17 18:17:04,795 p=29559 u=zuul n=ansible | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2026-02-17 18:17:04,795 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:04 +0000 (0:00:00.016) 0:00:00.891 ****** 2026-02-17 18:17:04,795 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:04 +0000 (0:00:00.016) 0:00:00.889 ****** 2026-02-17 18:17:08,375 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:08,381 p=29559 u=zuul n=ansible | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2026-02-17 18:17:08,381 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:08 +0000 (0:00:03.585) 0:00:04.476 ****** 2026-02-17 18:17:08,381 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:08 +0000 (0:00:03.585) 0:00:04.475 ****** 2026-02-17 18:17:08,625 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:08,630 p=29559 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] *** 2026-02-17 18:17:08,630 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:08 +0000 (0:00:00.249) 0:00:04.725 ****** 2026-02-17 18:17:08,630 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:08 +0000 (0:00:00.249) 0:00:04.724 ****** 2026-02-17 18:17:08,891 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:08,896 p=29559 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] *** 2026-02-17 18:17:08,896 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:08 +0000 (0:00:00.266) 0:00:04.992 ****** 2026-02-17 18:17:08,896 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:08 +0000 (0:00:00.266) 0:00:04.990 ****** 2026-02-17 18:17:15,111 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:15,116 p=29559 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] *** 2026-02-17 18:17:15,116 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:15 +0000 (0:00:06.220) 0:00:11.212 ****** 2026-02-17 18:17:15,116 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:15 +0000 (0:00:06.220) 0:00:11.210 ****** 2026-02-17 18:17:15,137 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:15,142 p=29559 u=zuul n=ansible | TASK [ci_setup : Create completion file] *************************************** 2026-02-17 18:17:15,142 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:15 +0000 (0:00:00.025) 0:00:11.237 ****** 2026-02-17 18:17:15,142 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:15 +0000 (0:00:00.025) 0:00:11.236 ****** 2026-02-17 18:17:15,366 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:15,370 p=29559 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] *** 2026-02-17 18:17:15,371 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:15 +0000 (0:00:00.228) 0:00:11.466 ****** 2026-02-17 18:17:15,371 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:15 +0000 (0:00:00.228) 0:00:11.465 ****** 2026-02-17 18:17:15,600 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:15,605 p=29559 u=zuul n=ansible | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2026-02-17 18:17:15,605 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:15 +0000 (0:00:00.234) 0:00:11.700 ****** 2026-02-17 18:17:15,605 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:15 +0000 (0:00:00.234) 0:00:11.699 ****** 2026-02-17 18:17:15,615 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:15,619 p=29559 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([])) }}] *** 2026-02-17 18:17:15,619 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:15 +0000 (0:00:00.014) 0:00:11.715 ****** 2026-02-17 18:17:15,619 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:15 +0000 (0:00:00.014) 0:00:11.713 ****** 2026-02-17 18:17:15,629 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:15,633 p=29559 u=zuul n=ansible | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2026-02-17 18:17:15,633 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:15 +0000 (0:00:00.013) 0:00:11.729 ****** 2026-02-17 18:17:15,633 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:15 +0000 (0:00:00.013) 0:00:11.727 ****** 2026-02-17 18:17:15,643 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:15,647 p=29559 u=zuul n=ansible | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2026-02-17 18:17:15,647 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:15 +0000 (0:00:00.014) 0:00:11.743 ****** 2026-02-17 18:17:15,647 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:15 +0000 (0:00:00.014) 0:00:11.741 ****** 2026-02-17 18:17:15,657 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:15,661 p=29559 u=zuul n=ansible | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2026-02-17 18:17:15,661 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:15 +0000 (0:00:00.013) 0:00:11.756 ****** 2026-02-17 18:17:15,661 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:15 +0000 (0:00:00.013) 0:00:11.755 ****** 2026-02-17 18:17:15,670 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:15,675 p=29559 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') }}] *** 2026-02-17 18:17:15,675 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:15 +0000 (0:00:00.013) 0:00:11.770 ****** 2026-02-17 18:17:15,675 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:15 +0000 (0:00:00.013) 0:00:11.769 ****** 2026-02-17 18:17:15,690 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:15,695 p=29559 u=zuul n=ansible | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2026-02-17 18:17:15,695 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:15 +0000 (0:00:00.019) 0:00:11.790 ****** 2026-02-17 18:17:15,695 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:15 +0000 (0:00:00.019) 0:00:11.789 ****** 2026-02-17 18:17:15,879 p=29559 u=zuul n=ansible | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2026-02-17 18:17:16,040 p=29559 u=zuul n=ansible | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2026-02-17 18:17:16,192 p=29559 u=zuul n=ansible | changed: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2026-02-17 18:17:16,357 p=29559 u=zuul n=ansible | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2026-02-17 18:17:16,517 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2026-02-17 18:17:16,527 p=29559 u=zuul n=ansible | TASK [Create needed directories path={{ item }}, state=directory, mode=0755] *** 2026-02-17 18:17:16,527 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:16 +0000 (0:00:00.832) 0:00:12.623 ****** 2026-02-17 18:17:16,527 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:16 +0000 (0:00:00.832) 0:00:12.622 ****** 2026-02-17 18:17:16,678 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2026-02-17 18:17:16,810 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2026-02-17 18:17:16,816 p=29559 u=zuul n=ansible | TASK [Check if we have a mock file path={{ _mock_file }}] ********************** 2026-02-17 18:17:16,816 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:16 +0000 (0:00:00.288) 0:00:12.911 ****** 2026-02-17 18:17:16,816 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:16 +0000 (0:00:00.288) 0:00:12.910 ****** 2026-02-17 18:17:16,954 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:16,958 p=29559 u=zuul n=ansible | TASK [Slurp file from remote src={{ _mock_file }}] ***************************** 2026-02-17 18:17:16,958 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:16 +0000 (0:00:00.142) 0:00:13.054 ****** 2026-02-17 18:17:16,958 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:16 +0000 (0:00:00.142) 0:00:13.052 ****** 2026-02-17 18:17:16,969 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:16,973 p=29559 u=zuul n=ansible | TASK [Copy file on localhost dest={{ lookup('env', 'HOME') ~ '/' ~ cifmw_architecture_scenario ~ '.yml' }}, mode=0644, content={{ _mock_content.content | b64decode }}] *** 2026-02-17 18:17:16,974 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:16 +0000 (0:00:00.015) 0:00:13.069 ****** 2026-02-17 18:17:16,974 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:16 +0000 (0:00:00.015) 0:00:13.068 ****** 2026-02-17 18:17:16,988 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:16,992 p=29559 u=zuul n=ansible | TASK [Include var file file={{ lookup('env', 'HOME') ~ '/' ~ cifmw_architecture_scenario ~ '.yml' }}] *** 2026-02-17 18:17:16,992 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:16 +0000 (0:00:00.018) 0:00:13.087 ****** 2026-02-17 18:17:16,992 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:16 +0000 (0:00:00.018) 0:00:13.086 ****** 2026-02-17 18:17:17,003 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:17,008 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Ensure that architecture repo exists repo={{ cifmw_kustomize_deploy_architecture_repo_url }}, dest={{ cifmw_kustomize_deploy_architecture_repo_dest_dir }}, update=False, version={{ cifmw_kustomize_deploy_architecture_repo_version }}] *** 2026-02-17 18:17:17,008 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:17 +0000 (0:00:00.016) 0:00:13.104 ****** 2026-02-17 18:17:17,008 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:17 +0000 (0:00:00.016) 0:00:13.102 ****** 2026-02-17 18:17:17,259 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:17,263 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Gather the list of scenario folders paths={{ _va_scenario_dir }}, patterns=kustomization.y*ml, recurse=True] *** 2026-02-17 18:17:17,263 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:17 +0000 (0:00:00.255) 0:00:13.359 ****** 2026-02-17 18:17:17,263 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:17 +0000 (0:00:00.255) 0:00:13.357 ****** 2026-02-17 18:17:17,533 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:17,542 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Check if scenario is in the list msg=You need to properly set the `cifmw_architecture_scenario` variable in order to select the architecture-based scenario to deploy. You can take a list of scenario in the `examples/va` folder in the architecture repo. ] *** 2026-02-17 18:17:17,542 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:17 +0000 (0:00:00.278) 0:00:13.637 ****** 2026-02-17 18:17:17,542 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:17 +0000 (0:00:00.278) 0:00:13.636 ****** 2026-02-17 18:17:17,558 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:17,563 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Ensure that destination directory exists path={{ cifmw_kustomize_deploy_kustomizations_dest_dir }}, mode=0755, state=directory] *** 2026-02-17 18:17:17,563 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:17 +0000 (0:00:00.021) 0:00:13.659 ****** 2026-02-17 18:17:17,563 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:17 +0000 (0:00:00.021) 0:00:13.657 ****** 2026-02-17 18:17:17,718 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:17,723 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Set the final cifmw_architecture_user_kustomize based on its patches _cifmw_kustomize_deploy_user_kustomize={{ _cifmw_kustomize_deploy_user_kustomize | default({}) | combine(item.value, recursive=True) }}] *** 2026-02-17 18:17:17,723 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:17 +0000 (0:00:00.159) 0:00:13.818 ****** 2026-02-17 18:17:17,723 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:17 +0000 (0:00:00.159) 0:00:13.817 ****** 2026-02-17 18:17:17,779 p=29559 u=zuul n=ansible | ok: [localhost] => (item=cifmw_architecture_user_kustomize) 2026-02-17 18:17:17,784 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Set the final cifmw_architecture_user_kustomize_base64 based on its patches _cifmw_kustomize_deploy_user_base64_kustomize={{ _b64_kustomize_user_patches | ci_kustomize_deploy_combine_base64_patch_dict }}] *** 2026-02-17 18:17:17,785 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:17 +0000 (0:00:00.061) 0:00:13.880 ****** 2026-02-17 18:17:17,785 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:17 +0000 (0:00:00.061) 0:00:13.879 ****** 2026-02-17 18:17:17,840 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:17,852 p=29559 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Environment Definition file existence path={{ cifmw_networking_mapper_networking_env_def_path }}] *** 2026-02-17 18:17:17,853 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:17 +0000 (0:00:00.068) 0:00:13.948 ****** 2026-02-17 18:17:17,853 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:17 +0000 (0:00:00.068) 0:00:13.947 ****** 2026-02-17 18:17:18,029 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:18,033 p=29559 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Definition file existance that=['_net_env_def_stat.stat.exists'], msg=Ensure that the Networking Environment Definition file exists in {{ cifmw_networking_mapper_networking_env_def_path }}, quiet=True] *** 2026-02-17 18:17:18,033 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:18 +0000 (0:00:00.180) 0:00:14.129 ****** 2026-02-17 18:17:18,033 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:18 +0000 (0:00:00.180) 0:00:14.127 ****** 2026-02-17 18:17:18,060 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:18,064 p=29559 u=zuul n=ansible | TASK [networking_mapper : Load the Networking Definition from file path={{ cifmw_networking_mapper_networking_env_def_path }}] *** 2026-02-17 18:17:18,064 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:18 +0000 (0:00:00.030) 0:00:14.159 ****** 2026-02-17 18:17:18,064 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:18 +0000 (0:00:00.030) 0:00:14.158 ****** 2026-02-17 18:17:18,300 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:18,304 p=29559 u=zuul n=ansible | TASK [networking_mapper : Set cifmw_networking_env_definition is present cifmw_networking_env_definition={{ _net_env_def_slurp['content'] | b64decode | from_yaml }}, cacheable=True] *** 2026-02-17 18:17:18,304 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:18 +0000 (0:00:00.240) 0:00:14.400 ****** 2026-02-17 18:17:18,304 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:18 +0000 (0:00:00.240) 0:00:14.398 ****** 2026-02-17 18:17:18,338 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:18,352 p=29559 u=zuul n=ansible | TASK [Discover automation files paths={{ [cifmw_architecture_repo, _automation_relative] | path_join }}, patterns=*.yaml] *** 2026-02-17 18:17:18,352 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:18 +0000 (0:00:00.047) 0:00:14.447 ****** 2026-02-17 18:17:18,352 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:18 +0000 (0:00:00.047) 0:00:14.446 ****** 2026-02-17 18:17:18,540 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:18,550 p=29559 u=zuul n=ansible | TASK [Get automation contents path={{ item.path }}] **************************** 2026-02-17 18:17:18,550 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:18 +0000 (0:00:00.197) 0:00:14.645 ****** 2026-02-17 18:17:18,550 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:18 +0000 (0:00:00.197) 0:00:14.644 ****** 2026-02-17 18:17:18,691 p=29559 u=zuul n=ansible | ok: [localhost] => (item=bgp-l3-xl-adoption.yaml) 2026-02-17 18:17:18,813 p=29559 u=zuul n=ansible | ok: [localhost] => (item=bgp-l3-xl.yaml) 2026-02-17 18:17:18,938 p=29559 u=zuul n=ansible | ok: [localhost] => (item=bgp_dt01.yaml) 2026-02-17 18:17:19,063 p=29559 u=zuul n=ansible | ok: [localhost] => (item=bgp_dt04_ipv6.yaml) 2026-02-17 18:17:19,188 p=29559 u=zuul n=ansible | ok: [localhost] => (item=bmo01.yaml) 2026-02-17 18:17:19,313 p=29559 u=zuul n=ansible | ok: [localhost] => (item=dcn.yaml) 2026-02-17 18:17:19,437 p=29559 u=zuul n=ansible | ok: [localhost] => (item=dz-storage.yaml) 2026-02-17 18:17:19,562 p=29559 u=zuul n=ansible | ok: [localhost] => (item=hci-adoption.yaml) 2026-02-17 18:17:19,686 p=29559 u=zuul n=ansible | ok: [localhost] => (item=hci.yaml) 2026-02-17 18:17:19,809 p=29559 u=zuul n=ansible | ok: [localhost] => (item=multi-namespace.yaml) 2026-02-17 18:17:19,933 p=29559 u=zuul n=ansible | ok: [localhost] => (item=nfv-ovs-dpdk-sriov-adoption.yaml) 2026-02-17 18:17:20,056 p=29559 u=zuul n=ansible | ok: [localhost] => (item=nfv-ovs-dpdk-sriov-hci.yaml) 2026-02-17 18:17:20,180 p=29559 u=zuul n=ansible | ok: [localhost] => (item=nova-three-cells.yaml) 2026-02-17 18:17:20,304 p=29559 u=zuul n=ansible | ok: [localhost] => (item=nova01alpha.yaml) 2026-02-17 18:17:20,428 p=29559 u=zuul n=ansible | ok: [localhost] => (item=nova02beta.yaml) 2026-02-17 18:17:20,554 p=29559 u=zuul n=ansible | ok: [localhost] => (item=nova04delta-adoption.yaml) 2026-02-17 18:17:20,681 p=29559 u=zuul n=ansible | ok: [localhost] => (item=nova04delta.yaml) 2026-02-17 18:17:20,804 p=29559 u=zuul n=ansible | ok: [localhost] => (item=nvidia-mdev.yaml) 2026-02-17 18:17:20,925 p=29559 u=zuul n=ansible | ok: [localhost] => (item=nvidia-vfio-passthrough-adoption.yaml) 2026-02-17 18:17:21,046 p=29559 u=zuul n=ansible | ok: [localhost] => (item=nvidia-vfio-passthrough.yaml) 2026-02-17 18:17:21,169 p=29559 u=zuul n=ansible | ok: [localhost] => (item=osasinfra-ipv6.yaml) 2026-02-17 18:17:21,290 p=29559 u=zuul n=ansible | ok: [localhost] => (item=osasinfra.yaml) 2026-02-17 18:17:21,412 p=29559 u=zuul n=ansible | ok: [localhost] => (item=ovs-dpdk-sriov-2nodesets.yaml) 2026-02-17 18:17:21,534 p=29559 u=zuul n=ansible | ok: [localhost] => (item=ovs-dpdk-sriov-ipv6-2nodesets.yaml) 2026-02-17 18:17:21,656 p=29559 u=zuul n=ansible | ok: [localhost] => (item=ovs-dpdk-sriov-ipv6.yaml) 2026-02-17 18:17:21,778 p=29559 u=zuul n=ansible | ok: [localhost] => (item=ovs-dpdk-sriov-networker.yaml) 2026-02-17 18:17:21,901 p=29559 u=zuul n=ansible | ok: [localhost] => (item=ovs-dpdk-sriov.yaml) 2026-02-17 18:17:22,024 p=29559 u=zuul n=ansible | ok: [localhost] => (item=ovs-dpdk.yaml) 2026-02-17 18:17:22,147 p=29559 u=zuul n=ansible | ok: [localhost] => (item=pidone.yaml) 2026-02-17 18:17:22,270 p=29559 u=zuul n=ansible | ok: [localhost] => (item=sriov.yaml) 2026-02-17 18:17:22,393 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni01alpha-adoption.yaml) 2026-02-17 18:17:22,516 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni01alpha.yaml) 2026-02-17 18:17:22,639 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni02beta-adoption.yaml) 2026-02-17 18:17:22,762 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni02beta.yaml) 2026-02-17 18:17:22,886 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni04delta-adoption.yaml) 2026-02-17 18:17:23,009 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni04delta-ipv6-adoption.yaml) 2026-02-17 18:17:23,138 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni04delta-ipv6.yaml) 2026-02-17 18:17:23,263 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni04delta.yaml) 2026-02-17 18:17:23,387 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni05epsilon-adoption.yaml) 2026-02-17 18:17:23,511 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni05epsilon.yaml) 2026-02-17 18:17:23,634 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni06zeta-adoption.yaml) 2026-02-17 18:17:23,758 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni06zeta.yaml) 2026-02-17 18:17:23,880 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni07eta-adoption.yaml) 2026-02-17 18:17:24,004 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni07eta.yaml) 2026-02-17 18:17:24,127 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni09iota-adoption.yaml) 2026-02-17 18:17:24,249 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni09iota.yaml) 2026-02-17 18:17:24,284 p=29559 u=zuul n=ansible | TASK [Load automation files as fact vas={{ vas | default({}) | combine(item.content | b64decode | from_yaml, recursive=true) }}] *** 2026-02-17 18:17:24,284 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:24 +0000 (0:00:05.734) 0:00:20.380 ****** 2026-02-17 18:17:24,284 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:24 +0000 (0:00:05.734) 0:00:20.378 ****** 2026-02-17 18:17:24,311 p=29559 u=zuul n=ansible | ok: [localhost] => (item=bgp-l3-xl-adoption.yaml) 2026-02-17 18:17:24,319 p=29559 u=zuul n=ansible | ok: [localhost] => (item=bgp-l3-xl.yaml) 2026-02-17 18:17:24,328 p=29559 u=zuul n=ansible | ok: [localhost] => (item=bgp_dt01.yaml) 2026-02-17 18:17:24,338 p=29559 u=zuul n=ansible | ok: [localhost] => (item=bgp_dt04_ipv6.yaml) 2026-02-17 18:17:24,348 p=29559 u=zuul n=ansible | ok: [localhost] => (item=bmo01.yaml) 2026-02-17 18:17:24,357 p=29559 u=zuul n=ansible | ok: [localhost] => (item=dcn.yaml) 2026-02-17 18:17:24,370 p=29559 u=zuul n=ansible | ok: [localhost] => (item=dz-storage.yaml) 2026-02-17 18:17:24,380 p=29559 u=zuul n=ansible | ok: [localhost] => (item=hci-adoption.yaml) 2026-02-17 18:17:24,391 p=29559 u=zuul n=ansible | ok: [localhost] => (item=hci.yaml) 2026-02-17 18:17:24,404 p=29559 u=zuul n=ansible | ok: [localhost] => (item=multi-namespace.yaml) 2026-02-17 18:17:24,415 p=29559 u=zuul n=ansible | ok: [localhost] => (item=nfv-ovs-dpdk-sriov-adoption.yaml) 2026-02-17 18:17:24,427 p=29559 u=zuul n=ansible | ok: [localhost] => (item=nfv-ovs-dpdk-sriov-hci.yaml) 2026-02-17 18:17:24,440 p=29559 u=zuul n=ansible | ok: [localhost] => (item=nova-three-cells.yaml) 2026-02-17 18:17:24,452 p=29559 u=zuul n=ansible | ok: [localhost] => (item=nova01alpha.yaml) 2026-02-17 18:17:24,466 p=29559 u=zuul n=ansible | ok: [localhost] => (item=nova02beta.yaml) 2026-02-17 18:17:24,479 p=29559 u=zuul n=ansible | ok: [localhost] => (item=nova04delta-adoption.yaml) 2026-02-17 18:17:24,493 p=29559 u=zuul n=ansible | ok: [localhost] => (item=nova04delta.yaml) 2026-02-17 18:17:24,506 p=29559 u=zuul n=ansible | ok: [localhost] => (item=nvidia-mdev.yaml) 2026-02-17 18:17:24,520 p=29559 u=zuul n=ansible | ok: [localhost] => (item=nvidia-vfio-passthrough-adoption.yaml) 2026-02-17 18:17:24,534 p=29559 u=zuul n=ansible | ok: [localhost] => (item=nvidia-vfio-passthrough.yaml) 2026-02-17 18:17:24,548 p=29559 u=zuul n=ansible | ok: [localhost] => (item=osasinfra-ipv6.yaml) 2026-02-17 18:17:24,564 p=29559 u=zuul n=ansible | ok: [localhost] => (item=osasinfra.yaml) 2026-02-17 18:17:24,578 p=29559 u=zuul n=ansible | ok: [localhost] => (item=ovs-dpdk-sriov-2nodesets.yaml) 2026-02-17 18:17:24,594 p=29559 u=zuul n=ansible | ok: [localhost] => (item=ovs-dpdk-sriov-ipv6-2nodesets.yaml) 2026-02-17 18:17:24,609 p=29559 u=zuul n=ansible | ok: [localhost] => (item=ovs-dpdk-sriov-ipv6.yaml) 2026-02-17 18:17:24,626 p=29559 u=zuul n=ansible | ok: [localhost] => (item=ovs-dpdk-sriov-networker.yaml) 2026-02-17 18:17:24,641 p=29559 u=zuul n=ansible | ok: [localhost] => (item=ovs-dpdk-sriov.yaml) 2026-02-17 18:17:24,657 p=29559 u=zuul n=ansible | ok: [localhost] => (item=ovs-dpdk.yaml) 2026-02-17 18:17:24,674 p=29559 u=zuul n=ansible | ok: [localhost] => (item=pidone.yaml) 2026-02-17 18:17:24,707 p=29559 u=zuul n=ansible | ok: [localhost] => (item=sriov.yaml) 2026-02-17 18:17:24,718 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni01alpha-adoption.yaml) 2026-02-17 18:17:24,729 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni01alpha.yaml) 2026-02-17 18:17:24,740 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni02beta-adoption.yaml) 2026-02-17 18:17:24,759 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni02beta.yaml) 2026-02-17 18:17:24,776 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni04delta-adoption.yaml) 2026-02-17 18:17:24,793 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni04delta-ipv6-adoption.yaml) 2026-02-17 18:17:24,811 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni04delta-ipv6.yaml) 2026-02-17 18:17:24,830 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni04delta.yaml) 2026-02-17 18:17:24,848 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni05epsilon-adoption.yaml) 2026-02-17 18:17:24,867 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni05epsilon.yaml) 2026-02-17 18:17:24,886 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni06zeta-adoption.yaml) 2026-02-17 18:17:24,935 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni06zeta.yaml) 2026-02-17 18:17:24,948 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni07eta-adoption.yaml) 2026-02-17 18:17:24,967 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni07eta.yaml) 2026-02-17 18:17:24,987 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni09iota-adoption.yaml) 2026-02-17 18:17:25,011 p=29559 u=zuul n=ansible | ok: [localhost] => (item=uni09iota.yaml) 2026-02-17 18:17:25,463 p=29559 u=zuul n=ansible | TASK [Prepare automation data cifmw_deploy_architecture_steps={{ vas['vas'][cifmw_architecture_scenario] }}] *** 2026-02-17 18:17:25,463 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:25 +0000 (0:00:01.178) 0:00:21.559 ****** 2026-02-17 18:17:25,463 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:25 +0000 (0:00:01.178) 0:00:21.557 ****** 2026-02-17 18:17:25,482 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:25,494 p=29559 u=zuul n=ansible | TASK [Create needed SSH keypairs comment={{ item.comment }}, path={{ item.path }}, type=ecdsa, size=521] *** 2026-02-17 18:17:25,494 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:25 +0000 (0:00:00.031) 0:00:21.590 ****** 2026-02-17 18:17:25,494 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:25 +0000 (0:00:00.031) 0:00:21.589 ****** 2026-02-17 18:17:25,807 p=29559 u=zuul n=ansible | changed: [localhost] => (item={'comment': 'Nova migration', 'path': '/home/zuul/ci-framework-data/artifacts/ecdsa_nova_migration'}) 2026-02-17 18:17:25,998 p=29559 u=zuul n=ansible | changed: [localhost] => (item={'comment': 'EDPM deploy key', 'path': '/home/zuul/ci-framework-data/artifacts/ecdsa_deploy'}) 2026-02-17 18:17:26,006 p=29559 u=zuul n=ansible | TASK [Load public SSH keys path={{ item }}] ************************************ 2026-02-17 18:17:26,007 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:26 +0000 (0:00:00.512) 0:00:22.102 ****** 2026-02-17 18:17:26,007 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:26 +0000 (0:00:00.512) 0:00:22.101 ****** 2026-02-17 18:17:26,150 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ecdsa_nova_migration.pub) 2026-02-17 18:17:26,273 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ecdsa_deploy.pub) 2026-02-17 18:17:26,282 p=29559 u=zuul n=ansible | TASK [Load private SSH keys path={{ item }}] *********************************** 2026-02-17 18:17:26,282 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:26 +0000 (0:00:00.275) 0:00:22.377 ****** 2026-02-17 18:17:26,282 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:26 +0000 (0:00:00.275) 0:00:22.376 ****** 2026-02-17 18:17:26,425 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ecdsa_nova_migration) 2026-02-17 18:17:26,554 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ecdsa_deploy) 2026-02-17 18:17:26,562 p=29559 u=zuul n=ansible | TASK [Generate needed facts out of local files cifmw_ci_gen_kustomize_values_ssh_authorizedkeys={{ _pub_keys.results[1].content | b64decode }}, cifmw_ci_gen_kustomize_values_ssh_private_key={{ _priv_keys.results[1].content | b64decode }}, cifmw_ci_gen_kustomize_values_ssh_public_key={{ _pub_keys.results[1].content | b64decode }}, cifmw_ci_gen_kustomize_values_migration_pub_key={{ _pub_keys.results[0].content | b64decode }}, cifmw_ci_gen_kustomize_values_migration_priv_key={{ _priv_keys.results[0].content | b64decode }}, cifmw_ci_gen_kustomize_values_sshd_ranges={{ [ cifmw_networking_env_definition.networks.ctlplane.network_v4 | default (none), cifmw_networking_env_definition.networks.ctlplane.network_v6 | default (none) ] | select() }}] *** 2026-02-17 18:17:26,562 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:26 +0000 (0:00:00.280) 0:00:22.657 ****** 2026-02-17 18:17:26,562 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:26 +0000 (0:00:00.280) 0:00:22.656 ****** 2026-02-17 18:17:26,584 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:26,590 p=29559 u=zuul n=ansible | TASK [Execute deployment steps name=kustomize_deploy, tasks_from=execute_step.yml, apply={'tags': ['edpm_deploy']}] *** 2026-02-17 18:17:26,590 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:26 +0000 (0:00:00.028) 0:00:22.686 ****** 2026-02-17 18:17:26,591 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:26 +0000 (0:00:00.028) 0:00:22.685 ****** 2026-02-17 18:17:26,752 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Assert mandatory bits are defined that=['stage is defined', 'stage_id is defined', "stage['path'] is defined", "stage['wait_conditions'] is defined", "stage['wait_conditions'] | length > 0", "stage['values'] is defined", "stage['values'] | length > 0", "stage['build_output'] is defined", "stage['build_output'] | length > 0"]] *** 2026-02-17 18:17:26,752 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:26 +0000 (0:00:00.161) 0:00:22.847 ****** 2026-02-17 18:17:26,752 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:26 +0000 (0:00:00.161) 0:00:22.846 ****** 2026-02-17 18:17:26,783 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:26,790 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Check custom wait conditions that=item is match(_pattern), msg=The following custom condition is invalid: {{ item }}, quiet=True] *** 2026-02-17 18:17:26,790 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:26 +0000 (0:00:00.037) 0:00:22.885 ****** 2026-02-17 18:17:26,790 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:26 +0000 (0:00:00.037) 0:00:22.884 ****** 2026-02-17 18:17:26,807 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:26,813 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Check builtin wait conditions that=item is match(_pattern), msg=The following builtin condition is invalid: {{ item }}, quiet=True] *** 2026-02-17 18:17:26,814 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:26 +0000 (0:00:00.023) 0:00:22.909 ****** 2026-02-17 18:17:26,814 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:26 +0000 (0:00:00.023) 0:00:22.908 ****** 2026-02-17 18:17:26,833 p=29559 u=zuul n=ansible | ok: [localhost] => (item=oc -n openstack wait nncp -l osp/nncm-config-type=standard --for jsonpath='{.status.conditions[0].reason}'=SuccessfullyConfigured --timeout=5m) 2026-02-17 18:17:26,841 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Check wait_conditions validation result msg=Review and correct the faulty wait_conditions listed above.] *** 2026-02-17 18:17:26,841 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:26 +0000 (0:00:00.027) 0:00:22.937 ****** 2026-02-17 18:17:26,841 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:26 +0000 (0:00:00.027) 0:00:22.935 ****** 2026-02-17 18:17:26,856 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:26,863 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Set stage_wait_conditions fact _wait_conditions={{ stage.wait_conditions + _custom_conditions }}] *** 2026-02-17 18:17:26,863 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:26 +0000 (0:00:00.021) 0:00:22.959 ****** 2026-02-17 18:17:26,863 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:26 +0000 (0:00:00.022) 0:00:22.957 ****** 2026-02-17 18:17:26,883 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:26,891 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Ensure source files exists path={{ (cifmw_kustomize_deploy_architecture_repo_dest_dir, stage['path'], item.src_file) | path_join }}, get_attributes=False, get_checksum=False, get_mime=False] *** 2026-02-17 18:17:26,891 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:26 +0000 (0:00:00.027) 0:00:22.986 ****** 2026-02-17 18:17:26,891 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:26 +0000 (0:00:00.027) 0:00:22.985 ****** 2026-02-17 18:17:27,066 p=29559 u=zuul n=ansible | ok: [localhost] => (item={'name': 'network-values', 'src_file': 'values.yaml'}) 2026-02-17 18:17:27,074 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Assert source files exist that=['(item.stat is defined and item.stat.exists) or item.skipped'], quiet=True] *** 2026-02-17 18:17:27,074 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:27 +0000 (0:00:00.182) 0:00:23.169 ****** 2026-02-17 18:17:27,074 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:27 +0000 (0:00:00.183) 0:00:23.168 ****** 2026-02-17 18:17:27,119 p=29559 u=zuul n=ansible | ok: [localhost] => (item=values.yaml) 2026-02-17 18:17:27,128 p=29559 u=zuul n=ansible | TASK [Executing pre_stage hooks for examples/dt/uni07eta/control-plane/networking/nncp name=run_hook] *** 2026-02-17 18:17:27,128 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:27 +0000 (0:00:00.054) 0:00:23.224 ****** 2026-02-17 18:17:27,128 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:27 +0000 (0:00:00.054) 0:00:23.222 ****** 2026-02-17 18:17:27,156 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:27,164 p=29559 u=zuul n=ansible | TASK [Generate values.yaml for examples/dt/uni07eta/control-plane/networking/nncp name=ci_gen_kustomize_values] *** 2026-02-17 18:17:27,164 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:27 +0000 (0:00:00.036) 0:00:23.260 ****** 2026-02-17 18:17:27,164 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:27 +0000 (0:00:00.036) 0:00:23.258 ****** 2026-02-17 18:17:27,234 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate snippets files _raw_params=generate_snippets.yml] *** 2026-02-17 18:17:27,234 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:27 +0000 (0:00:00.070) 0:00:23.330 ****** 2026-02-17 18:17:27,235 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:27 +0000 (0:00:00.070) 0:00:23.329 ****** 2026-02-17 18:17:27,280 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/generate_snippets.yml for localhost 2026-02-17 18:17:27,290 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure needed parameter is properly set that=['cifmw_architecture_scenario is defined', 'cifmw_architecture_scenario is not none'], msg=cifmw_architecture_scenario must be provided.] *** 2026-02-17 18:17:27,290 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:27 +0000 (0:00:00.055) 0:00:23.385 ****** 2026-02-17 18:17:27,290 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:27 +0000 (0:00:00.055) 0:00:23.384 ****** 2026-02-17 18:17:27,327 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:27,335 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Stat original source file path={{ cifmw_ci_gen_kustomize_values_src_file }}, get_attributes=False, get_checksum=False, get_mime=False] *** 2026-02-17 18:17:27,335 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:27 +0000 (0:00:00.045) 0:00:23.431 ****** 2026-02-17 18:17:27,335 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:27 +0000 (0:00:00.045) 0:00:23.429 ****** 2026-02-17 18:17:27,499 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:27,507 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Assert source file exists that=['_src_stat.stat.exists'], msg={{ cifmw_ci_gen_kustomize_values_src_file }} doesn't exist.] *** 2026-02-17 18:17:27,507 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:27 +0000 (0:00:00.171) 0:00:23.602 ****** 2026-02-17 18:17:27,507 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:27 +0000 (0:00:00.171) 0:00:23.601 ****** 2026-02-17 18:17:27,549 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:27,556 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load original values file src={{ cifmw_ci_gen_kustomize_values_src_file }}] *** 2026-02-17 18:17:27,556 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:27 +0000 (0:00:00.048) 0:00:23.651 ****** 2026-02-17 18:17:27,556 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:27 +0000 (0:00:00.048) 0:00:23.650 ****** 2026-02-17 18:17:27,715 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:27,722 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Expose common data for future usage values_datatype={{ _datatype }}, snippet_datadir={{ _dest_dir }}, original_content={{ _config_map_content }}, _cifmw_gen_kustomize_values_extra_manifests={{ _raw_manifests | reject('equalto', _config_map_content) }}, _cifmw_gen_kustomize_values_base_cm_content={{ _config_map_content | ansible.utils.remove_keys( target=_cifmw_gen_kustomize_values_reject_expressions, matching_parameter='regex') }}, cacheable=False] *** 2026-02-17 18:17:27,722 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:27 +0000 (0:00:00.166) 0:00:23.818 ****** 2026-02-17 18:17:27,722 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:27 +0000 (0:00:00.166) 0:00:23.816 ****** 2026-02-17 18:17:27,945 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:27,953 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we get the needed data depending on the values type _raw_params={{ _tasks }}] *** 2026-02-17 18:17:27,953 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:27 +0000 (0:00:00.230) 0:00:24.049 ****** 2026-02-17 18:17:27,953 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:27 +0000 (0:00:00.230) 0:00:24.047 ****** 2026-02-17 18:17:27,997 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/network_values.yml for localhost 2026-02-17 18:17:28,008 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Assert we have needed parameters that=['cifmw_networking_env_definition is defined']] *** 2026-02-17 18:17:28,008 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:28 +0000 (0:00:00.054) 0:00:24.103 ****** 2026-02-17 18:17:28,008 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:28 +0000 (0:00:00.054) 0:00:24.102 ****** 2026-02-17 18:17:28,044 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:28,051 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure output directory exists path={{ snippet_datadir }}, state=directory, mode=0755] *** 2026-02-17 18:17:28,051 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:28 +0000 (0:00:00.043) 0:00:24.147 ****** 2026-02-17 18:17:28,051 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:28 +0000 (0:00:00.043) 0:00:24.145 ****** 2026-02-17 18:17:28,221 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:28,230 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate CI snippet backup=True, dest={{ (snippet_datadir, '02_ci_data.yaml') | path_join }}, src={{ _tmpl_check_path | first }}, mode=0644] *** 2026-02-17 18:17:28,230 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:28 +0000 (0:00:00.178) 0:00:24.325 ****** 2026-02-17 18:17:28,230 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:28 +0000 (0:00:00.178) 0:00:24.324 ****** 2026-02-17 18:17:28,792 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:28,800 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate the base64 CI ConfigMap patches _base64_patch={{ _patches_tuple[0] }}, _cifmw_gen_kustomize_values_extra_manifests={{ _patches_tuple[1] }}] *** 2026-02-17 18:17:28,800 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:28 +0000 (0:00:00.569) 0:00:24.895 ****** 2026-02-17 18:17:28,800 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:28 +0000 (0:00:00.569) 0:00:24.894 ****** 2026-02-17 18:17:28,847 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:28,854 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Push base64 CI patches backup=True, dest={{ (snippet_datadir, '03_user_data_b64.yaml') | path_join }}, content={{ _base64_patch | default({}) | to_nice_yaml }}, mode=0644] *** 2026-02-17 18:17:28,854 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:28 +0000 (0:00:00.054) 0:00:24.950 ****** 2026-02-17 18:17:28,854 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:28 +0000 (0:00:00.054) 0:00:24.948 ****** 2026-02-17 18:17:29,187 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:29,194 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Push user provided dataset backup=True, dest={{ (snippet_datadir, '04_user_data.yaml') | path_join }}, content={{ cifmw_ci_gen_kustomize_values_userdata | default({}) | to_nice_yaml }}, mode=0644] *** 2026-02-17 18:17:29,194 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:29 +0000 (0:00:00.340) 0:00:25.290 ****** 2026-02-17 18:17:29,195 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:29 +0000 (0:00:00.340) 0:00:25.289 ****** 2026-02-17 18:17:29,529 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:29,537 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Copy the base values.yaml backup=True, content={{ _cifmw_gen_kustomize_values_base_cm_content |to_nice_yaml }}, dest={{ ( snippet_datadir, cifmw_ci_gen_kustomize_values_original_cm_content_file_name ) | path_join }}, mode=0644] *** 2026-02-17 18:17:29,537 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:29 +0000 (0:00:00.342) 0:00:25.632 ****** 2026-02-17 18:17:29,537 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:29 +0000 (0:00:00.342) 0:00:25.631 ****** 2026-02-17 18:17:29,872 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:29,880 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate values file _raw_params=generate_values.yml] *** 2026-02-17 18:17:29,880 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:29 +0000 (0:00:00.342) 0:00:25.975 ****** 2026-02-17 18:17:29,880 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:29 +0000 (0:00:00.342) 0:00:25.974 ****** 2026-02-17 18:17:29,921 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/generate_values.yml for localhost 2026-02-17 18:17:29,935 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we have needed parameter that=['values_datatype is defined', "values_datatype != ''"], msg=Please do not call this tasks file without calling the generate_snippet.yml first!] *** 2026-02-17 18:17:29,936 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:29 +0000 (0:00:00.055) 0:00:26.031 ****** 2026-02-17 18:17:29,936 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:29 +0000 (0:00:00.055) 0:00:26.030 ****** 2026-02-17 18:17:29,970 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:29,977 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : List snippets paths={{ _dir_path }}, patterns=*.yml,*.yaml, excludes={{ cifmw_ci_gen_kustomize_values_original_cm_content_file_name }}, recurse=False] *** 2026-02-17 18:17:29,977 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:29 +0000 (0:00:00.041) 0:00:26.072 ****** 2026-02-17 18:17:29,977 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:29 +0000 (0:00:00.041) 0:00:26.071 ****** 2026-02-17 18:17:30,146 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:30,153 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure _content is empty _content={}] ********** 2026-02-17 18:17:30,154 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:30 +0000 (0:00:00.176) 0:00:26.249 ****** 2026-02-17 18:17:30,154 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:30 +0000 (0:00:00.176) 0:00:26.248 ****** 2026-02-17 18:17:30,186 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:30,194 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load various snippet files path={{ file.path }}] *** 2026-02-17 18:17:30,194 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:30 +0000 (0:00:00.040) 0:00:26.289 ****** 2026-02-17 18:17:30,194 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:30 +0000 (0:00:00.040) 0:00:26.288 ****** 2026-02-17 18:17:30,374 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/network-values/02_ci_data.yaml) 2026-02-17 18:17:30,525 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/network-values/03_user_data_b64.yaml) 2026-02-17 18:17:30,674 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/network-values/04_user_data.yaml) 2026-02-17 18:17:30,682 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Combine snippets _content={{ _content | default(_cifmw_gen_kustomize_values_base_cm_content, true) | combine(_parsed, recursive=true) }} ] *** 2026-02-17 18:17:30,682 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:30 +0000 (0:00:00.488) 0:00:26.778 ****** 2026-02-17 18:17:30,682 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:30 +0000 (0:00:00.488) 0:00:26.776 ****** 2026-02-17 18:17:30,736 p=29559 u=zuul n=ansible | ok: [localhost] => (item=02_ci_data.yaml) 2026-02-17 18:17:30,762 p=29559 u=zuul n=ansible | ok: [localhost] => (item=03_user_data_b64.yaml) 2026-02-17 18:17:30,787 p=29559 u=zuul n=ansible | ok: [localhost] => (item=04_user_data.yaml) 2026-02-17 18:17:30,799 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure directories exist path={{ _destdir }}, state=directory, mode=0755] *** 2026-02-17 18:17:30,799 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:30 +0000 (0:00:00.117) 0:00:26.895 ****** 2026-02-17 18:17:30,799 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:30 +0000 (0:00:00.116) 0:00:26.893 ****** 2026-02-17 18:17:30,975 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:30,982 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Output values file backup=True, dest={{ (_destdir, cifmw_ci_gen_kustomize_values_dest_filename) | path_join }}, content={{ ( [ _content ] + _cifmw_gen_kustomize_values_extra_manifests ) | cifmw.general.to_nice_yaml_all }}, mode=0644] *** 2026-02-17 18:17:30,983 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:30 +0000 (0:00:00.183) 0:00:27.078 ****** 2026-02-17 18:17:30,983 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:30 +0000 (0:00:00.183) 0:00:27.077 ****** 2026-02-17 18:17:31,327 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:31,342 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Copy generated values for examples/dt/uni07eta/control-plane/networking/nncp mode=0644, backup=True, remote_src=True, src={{ (cifmw_kustomize_deploy_basedir, 'artifacts', 'ci_gen_kustomize_values', _val['name'], 'values.yaml') | path_join }}, dest={{ (cifmw_kustomize_deploy_architecture_repo_dest_dir, stage['path'], _val.src_file ) | path_join }}] *** 2026-02-17 18:17:31,342 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:31 +0000 (0:00:00.359) 0:00:27.437 ****** 2026-02-17 18:17:31,342 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:31 +0000 (0:00:00.359) 0:00:27.436 ****** 2026-02-17 18:17:31,582 p=29559 u=zuul n=ansible | changed: [localhost] => (item=network-values) 2026-02-17 18:17:31,590 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Stop before building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2026-02-17 18:17:31,590 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:31 +0000 (0:00:00.248) 0:00:27.686 ****** 2026-02-17 18:17:31,590 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:31 +0000 (0:00:00.248) 0:00:27.685 ****** 2026-02-17 18:17:31,622 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:31,631 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Build kustomized content for examples/dt/uni07eta/control-plane/networking/nncp chdir={{ _chdir }}, _raw_params=oc kustomize] *** 2026-02-17 18:17:31,631 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:31 +0000 (0:00:00.040) 0:00:27.726 ****** 2026-02-17 18:17:31,631 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:31 +0000 (0:00:00.040) 0:00:27.725 ****** 2026-02-17 18:17:31,957 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:31,964 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Output kustomize build in final file backup=True, dest={{ _output }}, content={{ _kustomize_output.stdout }}, mode=0644] *** 2026-02-17 18:17:31,964 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:31 +0000 (0:00:00.333) 0:00:28.060 ****** 2026-02-17 18:17:31,965 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:31 +0000 (0:00:00.333) 0:00:28.059 ****** 2026-02-17 18:17:32,309 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:32,318 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Store kustomized content in artifacts for examples/dt/uni07eta/control-plane/networking/nncp remote_src=True, src={{ _output }}, dest={{ (cifmw_kustomize_deploy_kustomizations_dest_dir, stage['build_output'] | basename) | path_join }}, mode=0644] *** 2026-02-17 18:17:32,318 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.353) 0:00:28.414 ****** 2026-02-17 18:17:32,319 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.353) 0:00:28.413 ****** 2026-02-17 18:17:32,527 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:32,534 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Stop after building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2026-02-17 18:17:32,534 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.215) 0:00:28.630 ****** 2026-02-17 18:17:32,534 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.215) 0:00:28.628 ****** 2026-02-17 18:17:32,567 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:32,575 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Apply generated content for examples/dt/uni07eta/control-plane/networking/nncp _raw_params=oc apply -f {{ _cr }}] *** 2026-02-17 18:17:32,575 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.040) 0:00:28.671 ****** 2026-02-17 18:17:32,575 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.040) 0:00:28.669 ****** 2026-02-17 18:17:32,608 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:32,616 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Run Wait Conditions for examples/dt/uni07eta/control-plane/networking/nncp _raw_params=wait_condition.yml] *** 2026-02-17 18:17:32,616 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.041) 0:00:28.712 ****** 2026-02-17 18:17:32,616 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.041) 0:00:28.710 ****** 2026-02-17 18:17:32,650 p=29559 u=zuul n=ansible | skipping: [localhost] => (item=oc -n openstack wait nncp -l osp/nncm-config-type=standard --for jsonpath='{.status.conditions[0].reason}'=SuccessfullyConfigured --timeout=5m) 2026-02-17 18:17:32,651 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:32,658 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Stop after applying CRs if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2026-02-17 18:17:32,658 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.041) 0:00:28.754 ****** 2026-02-17 18:17:32,658 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.041) 0:00:28.752 ****** 2026-02-17 18:17:32,689 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:32,697 p=29559 u=zuul n=ansible | TASK [Executing post_stage hooks for examples/dt/uni07eta/control-plane/networking/nncp name=run_hook] *** 2026-02-17 18:17:32,697 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.038) 0:00:28.793 ****** 2026-02-17 18:17:32,697 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.038) 0:00:28.791 ****** 2026-02-17 18:17:32,728 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:32,740 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Assert mandatory bits are defined that=['stage is defined', 'stage_id is defined', "stage['path'] is defined", "stage['wait_conditions'] is defined", "stage['wait_conditions'] | length > 0", "stage['values'] is defined", "stage['values'] | length > 0", "stage['build_output'] is defined", "stage['build_output'] | length > 0"]] *** 2026-02-17 18:17:32,740 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.043) 0:00:28.836 ****** 2026-02-17 18:17:32,741 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.043) 0:00:28.835 ****** 2026-02-17 18:17:32,772 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:32,779 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Check custom wait conditions that=item is match(_pattern), msg=The following custom condition is invalid: {{ item }}, quiet=True] *** 2026-02-17 18:17:32,779 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.038) 0:00:28.875 ****** 2026-02-17 18:17:32,779 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.038) 0:00:28.873 ****** 2026-02-17 18:17:32,798 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:32,805 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Check builtin wait conditions that=item is match(_pattern), msg=The following builtin condition is invalid: {{ item }}, quiet=True] *** 2026-02-17 18:17:32,805 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.025) 0:00:28.901 ****** 2026-02-17 18:17:32,805 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.025) 0:00:28.899 ****** 2026-02-17 18:17:32,826 p=29559 u=zuul n=ansible | ok: [localhost] => (item=oc -n metallb-system wait pod -l app=metallb -l component=speaker --for condition=Ready --timeout=5m) 2026-02-17 18:17:32,835 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Check wait_conditions validation result msg=Review and correct the faulty wait_conditions listed above.] *** 2026-02-17 18:17:32,835 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.029) 0:00:28.930 ****** 2026-02-17 18:17:32,835 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.029) 0:00:28.929 ****** 2026-02-17 18:17:32,889 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:32,895 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Set stage_wait_conditions fact _wait_conditions={{ stage.wait_conditions + _custom_conditions }}] *** 2026-02-17 18:17:32,895 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.060) 0:00:28.991 ****** 2026-02-17 18:17:32,895 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.060) 0:00:28.989 ****** 2026-02-17 18:17:32,919 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:32,926 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Ensure source files exists path={{ (cifmw_kustomize_deploy_architecture_repo_dest_dir, stage['path'], item.src_file) | path_join }}, get_attributes=False, get_checksum=False, get_mime=False] *** 2026-02-17 18:17:32,926 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.030) 0:00:29.021 ****** 2026-02-17 18:17:32,926 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:32 +0000 (0:00:00.030) 0:00:29.020 ****** 2026-02-17 18:17:33,112 p=29559 u=zuul n=ansible | ok: [localhost] => (item={'name': 'network-values', 'src_file': 'nncp/values.yaml'}) 2026-02-17 18:17:33,121 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Assert source files exist that=['(item.stat is defined and item.stat.exists) or item.skipped'], quiet=True] *** 2026-02-17 18:17:33,121 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:33 +0000 (0:00:00.194) 0:00:29.216 ****** 2026-02-17 18:17:33,121 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:33 +0000 (0:00:00.194) 0:00:29.215 ****** 2026-02-17 18:17:33,171 p=29559 u=zuul n=ansible | ok: [localhost] => (item=values.yaml) 2026-02-17 18:17:33,179 p=29559 u=zuul n=ansible | TASK [Executing pre_stage hooks for examples/dt/uni07eta/control-plane/networking name=run_hook] *** 2026-02-17 18:17:33,179 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:33 +0000 (0:00:00.058) 0:00:29.275 ****** 2026-02-17 18:17:33,179 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:33 +0000 (0:00:00.058) 0:00:29.274 ****** 2026-02-17 18:17:33,213 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:33,221 p=29559 u=zuul n=ansible | TASK [Generate values.yaml for examples/dt/uni07eta/control-plane/networking name=ci_gen_kustomize_values] *** 2026-02-17 18:17:33,221 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:33 +0000 (0:00:00.041) 0:00:29.316 ****** 2026-02-17 18:17:33,221 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:33 +0000 (0:00:00.041) 0:00:29.315 ****** 2026-02-17 18:17:33,289 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate snippets files _raw_params=generate_snippets.yml] *** 2026-02-17 18:17:33,290 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:33 +0000 (0:00:00.068) 0:00:29.385 ****** 2026-02-17 18:17:33,290 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:33 +0000 (0:00:00.068) 0:00:29.384 ****** 2026-02-17 18:17:33,336 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/generate_snippets.yml for localhost 2026-02-17 18:17:33,345 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure needed parameter is properly set that=['cifmw_architecture_scenario is defined', 'cifmw_architecture_scenario is not none'], msg=cifmw_architecture_scenario must be provided.] *** 2026-02-17 18:17:33,345 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:33 +0000 (0:00:00.055) 0:00:29.440 ****** 2026-02-17 18:17:33,345 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:33 +0000 (0:00:00.055) 0:00:29.439 ****** 2026-02-17 18:17:33,381 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:33,388 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Stat original source file path={{ cifmw_ci_gen_kustomize_values_src_file }}, get_attributes=False, get_checksum=False, get_mime=False] *** 2026-02-17 18:17:33,389 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:33 +0000 (0:00:00.043) 0:00:29.484 ****** 2026-02-17 18:17:33,389 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:33 +0000 (0:00:00.043) 0:00:29.483 ****** 2026-02-17 18:17:33,558 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:33,565 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Assert source file exists that=['_src_stat.stat.exists'], msg={{ cifmw_ci_gen_kustomize_values_src_file }} doesn't exist.] *** 2026-02-17 18:17:33,565 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:33 +0000 (0:00:00.176) 0:00:29.661 ****** 2026-02-17 18:17:33,565 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:33 +0000 (0:00:00.176) 0:00:29.659 ****** 2026-02-17 18:17:33,608 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:33,615 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load original values file src={{ cifmw_ci_gen_kustomize_values_src_file }}] *** 2026-02-17 18:17:33,615 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:33 +0000 (0:00:00.049) 0:00:29.710 ****** 2026-02-17 18:17:33,615 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:33 +0000 (0:00:00.049) 0:00:29.709 ****** 2026-02-17 18:17:33,780 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:33,788 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Expose common data for future usage values_datatype={{ _datatype }}, snippet_datadir={{ _dest_dir }}, original_content={{ _config_map_content }}, _cifmw_gen_kustomize_values_extra_manifests={{ _raw_manifests | reject('equalto', _config_map_content) }}, _cifmw_gen_kustomize_values_base_cm_content={{ _config_map_content | ansible.utils.remove_keys( target=_cifmw_gen_kustomize_values_reject_expressions, matching_parameter='regex') }}, cacheable=False] *** 2026-02-17 18:17:33,788 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:33 +0000 (0:00:00.173) 0:00:29.884 ****** 2026-02-17 18:17:33,788 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:33 +0000 (0:00:00.173) 0:00:29.882 ****** 2026-02-17 18:17:33,996 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:34,005 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we get the needed data depending on the values type _raw_params={{ _tasks }}] *** 2026-02-17 18:17:34,005 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:34 +0000 (0:00:00.216) 0:00:30.100 ****** 2026-02-17 18:17:34,005 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:34 +0000 (0:00:00.216) 0:00:30.099 ****** 2026-02-17 18:17:34,047 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/network_values.yml for localhost 2026-02-17 18:17:34,058 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Assert we have needed parameters that=['cifmw_networking_env_definition is defined']] *** 2026-02-17 18:17:34,058 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:34 +0000 (0:00:00.053) 0:00:30.154 ****** 2026-02-17 18:17:34,058 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:34 +0000 (0:00:00.053) 0:00:30.152 ****** 2026-02-17 18:17:34,095 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:34,102 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure output directory exists path={{ snippet_datadir }}, state=directory, mode=0755] *** 2026-02-17 18:17:34,102 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:34 +0000 (0:00:00.043) 0:00:30.197 ****** 2026-02-17 18:17:34,102 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:34 +0000 (0:00:00.043) 0:00:30.196 ****** 2026-02-17 18:17:34,269 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:34,278 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate CI snippet backup=True, dest={{ (snippet_datadir, '02_ci_data.yaml') | path_join }}, src={{ _tmpl_check_path | first }}, mode=0644] *** 2026-02-17 18:17:34,278 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:34 +0000 (0:00:00.176) 0:00:30.373 ****** 2026-02-17 18:17:34,278 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:34 +0000 (0:00:00.176) 0:00:30.372 ****** 2026-02-17 18:17:34,733 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:34,740 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate the base64 CI ConfigMap patches _base64_patch={{ _patches_tuple[0] }}, _cifmw_gen_kustomize_values_extra_manifests={{ _patches_tuple[1] }}] *** 2026-02-17 18:17:34,740 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:34 +0000 (0:00:00.462) 0:00:30.836 ****** 2026-02-17 18:17:34,740 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:34 +0000 (0:00:00.462) 0:00:30.835 ****** 2026-02-17 18:17:34,786 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:34,794 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Push base64 CI patches backup=True, dest={{ (snippet_datadir, '03_user_data_b64.yaml') | path_join }}, content={{ _base64_patch | default({}) | to_nice_yaml }}, mode=0644] *** 2026-02-17 18:17:34,794 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:34 +0000 (0:00:00.053) 0:00:30.889 ****** 2026-02-17 18:17:34,794 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:34 +0000 (0:00:00.053) 0:00:30.888 ****** 2026-02-17 18:17:35,119 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:35,127 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Push user provided dataset backup=True, dest={{ (snippet_datadir, '04_user_data.yaml') | path_join }}, content={{ cifmw_ci_gen_kustomize_values_userdata | default({}) | to_nice_yaml }}, mode=0644] *** 2026-02-17 18:17:35,127 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:35 +0000 (0:00:00.332) 0:00:31.222 ****** 2026-02-17 18:17:35,127 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:35 +0000 (0:00:00.332) 0:00:31.221 ****** 2026-02-17 18:17:35,456 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:35,464 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Copy the base values.yaml backup=True, content={{ _cifmw_gen_kustomize_values_base_cm_content |to_nice_yaml }}, dest={{ ( snippet_datadir, cifmw_ci_gen_kustomize_values_original_cm_content_file_name ) | path_join }}, mode=0644] *** 2026-02-17 18:17:35,464 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:35 +0000 (0:00:00.336) 0:00:31.559 ****** 2026-02-17 18:17:35,464 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:35 +0000 (0:00:00.336) 0:00:31.558 ****** 2026-02-17 18:17:35,815 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:35,823 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate values file _raw_params=generate_values.yml] *** 2026-02-17 18:17:35,823 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:35 +0000 (0:00:00.359) 0:00:31.918 ****** 2026-02-17 18:17:35,823 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:35 +0000 (0:00:00.359) 0:00:31.917 ****** 2026-02-17 18:17:35,863 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/generate_values.yml for localhost 2026-02-17 18:17:35,878 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we have needed parameter that=['values_datatype is defined', "values_datatype != ''"], msg=Please do not call this tasks file without calling the generate_snippet.yml first!] *** 2026-02-17 18:17:35,878 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:35 +0000 (0:00:00.055) 0:00:31.973 ****** 2026-02-17 18:17:35,878 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:35 +0000 (0:00:00.055) 0:00:31.972 ****** 2026-02-17 18:17:35,912 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:35,919 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : List snippets paths={{ _dir_path }}, patterns=*.yml,*.yaml, excludes={{ cifmw_ci_gen_kustomize_values_original_cm_content_file_name }}, recurse=False] *** 2026-02-17 18:17:35,919 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:35 +0000 (0:00:00.041) 0:00:32.015 ****** 2026-02-17 18:17:35,920 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:35 +0000 (0:00:00.041) 0:00:32.014 ****** 2026-02-17 18:17:36,088 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:36,095 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure _content is empty _content={}] ********** 2026-02-17 18:17:36,095 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:36 +0000 (0:00:00.175) 0:00:32.191 ****** 2026-02-17 18:17:36,095 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:36 +0000 (0:00:00.175) 0:00:32.189 ****** 2026-02-17 18:17:36,128 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:36,136 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load various snippet files path={{ file.path }}] *** 2026-02-17 18:17:36,136 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:36 +0000 (0:00:00.040) 0:00:32.231 ****** 2026-02-17 18:17:36,136 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:36 +0000 (0:00:00.040) 0:00:32.230 ****** 2026-02-17 18:17:36,309 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/network-values/02_ci_data.yaml) 2026-02-17 18:17:36,456 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/network-values/03_user_data_b64.yaml) 2026-02-17 18:17:36,598 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/network-values/04_user_data.yaml) 2026-02-17 18:17:36,607 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Combine snippets _content={{ _content | default(_cifmw_gen_kustomize_values_base_cm_content, true) | combine(_parsed, recursive=true) }} ] *** 2026-02-17 18:17:36,607 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:36 +0000 (0:00:00.471) 0:00:32.703 ****** 2026-02-17 18:17:36,607 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:36 +0000 (0:00:00.471) 0:00:32.701 ****** 2026-02-17 18:17:36,661 p=29559 u=zuul n=ansible | ok: [localhost] => (item=02_ci_data.yaml) 2026-02-17 18:17:36,687 p=29559 u=zuul n=ansible | ok: [localhost] => (item=03_user_data_b64.yaml) 2026-02-17 18:17:36,712 p=29559 u=zuul n=ansible | ok: [localhost] => (item=04_user_data.yaml) 2026-02-17 18:17:36,723 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure directories exist path={{ _destdir }}, state=directory, mode=0755] *** 2026-02-17 18:17:36,724 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:36 +0000 (0:00:00.116) 0:00:32.819 ****** 2026-02-17 18:17:36,724 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:36 +0000 (0:00:00.116) 0:00:32.818 ****** 2026-02-17 18:17:36,896 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:36,904 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Output values file backup=True, dest={{ (_destdir, cifmw_ci_gen_kustomize_values_dest_filename) | path_join }}, content={{ ( [ _content ] + _cifmw_gen_kustomize_values_extra_manifests ) | cifmw.general.to_nice_yaml_all }}, mode=0644] *** 2026-02-17 18:17:36,904 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:36 +0000 (0:00:00.180) 0:00:32.999 ****** 2026-02-17 18:17:36,904 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:36 +0000 (0:00:00.180) 0:00:32.998 ****** 2026-02-17 18:17:37,252 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:37,267 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Copy generated values for examples/dt/uni07eta/control-plane/networking mode=0644, backup=True, remote_src=True, src={{ (cifmw_kustomize_deploy_basedir, 'artifacts', 'ci_gen_kustomize_values', _val['name'], 'values.yaml') | path_join }}, dest={{ (cifmw_kustomize_deploy_architecture_repo_dest_dir, stage['path'], _val.src_file ) | path_join }}] *** 2026-02-17 18:17:37,267 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:37 +0000 (0:00:00.362) 0:00:33.362 ****** 2026-02-17 18:17:37,267 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:37 +0000 (0:00:00.362) 0:00:33.361 ****** 2026-02-17 18:17:37,484 p=29559 u=zuul n=ansible | ok: [localhost] => (item=network-values) 2026-02-17 18:17:37,492 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Stop before building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2026-02-17 18:17:37,492 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:37 +0000 (0:00:00.225) 0:00:33.588 ****** 2026-02-17 18:17:37,492 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:37 +0000 (0:00:00.225) 0:00:33.586 ****** 2026-02-17 18:17:37,523 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:37,532 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Build kustomized content for examples/dt/uni07eta/control-plane/networking chdir={{ _chdir }}, _raw_params=oc kustomize] *** 2026-02-17 18:17:37,532 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:37 +0000 (0:00:00.039) 0:00:33.627 ****** 2026-02-17 18:17:37,532 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:37 +0000 (0:00:00.039) 0:00:33.626 ****** 2026-02-17 18:17:37,870 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:37,877 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Output kustomize build in final file backup=True, dest={{ _output }}, content={{ _kustomize_output.stdout }}, mode=0644] *** 2026-02-17 18:17:37,878 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:37 +0000 (0:00:00.345) 0:00:33.973 ****** 2026-02-17 18:17:37,878 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:37 +0000 (0:00:00.345) 0:00:33.972 ****** 2026-02-17 18:17:38,214 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:38,223 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Store kustomized content in artifacts for examples/dt/uni07eta/control-plane/networking remote_src=True, src={{ _output }}, dest={{ (cifmw_kustomize_deploy_kustomizations_dest_dir, stage['build_output'] | basename) | path_join }}, mode=0644] *** 2026-02-17 18:17:38,223 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.345) 0:00:34.319 ****** 2026-02-17 18:17:38,223 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.345) 0:00:34.318 ****** 2026-02-17 18:17:38,457 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:38,464 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Stop after building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2026-02-17 18:17:38,464 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.240) 0:00:34.560 ****** 2026-02-17 18:17:38,464 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.240) 0:00:34.558 ****** 2026-02-17 18:17:38,495 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:38,503 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Apply generated content for examples/dt/uni07eta/control-plane/networking _raw_params=oc apply -f {{ _cr }}] *** 2026-02-17 18:17:38,503 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.039) 0:00:34.599 ****** 2026-02-17 18:17:38,503 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.039) 0:00:34.597 ****** 2026-02-17 18:17:38,582 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:38,589 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Run Wait Conditions for examples/dt/uni07eta/control-plane/networking _raw_params=wait_condition.yml] *** 2026-02-17 18:17:38,589 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.085) 0:00:34.685 ****** 2026-02-17 18:17:38,589 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.086) 0:00:34.683 ****** 2026-02-17 18:17:38,622 p=29559 u=zuul n=ansible | skipping: [localhost] => (item=oc -n metallb-system wait pod -l app=metallb -l component=speaker --for condition=Ready --timeout=5m) 2026-02-17 18:17:38,624 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:38,631 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Stop after applying CRs if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2026-02-17 18:17:38,631 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.042) 0:00:34.727 ****** 2026-02-17 18:17:38,631 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.042) 0:00:34.725 ****** 2026-02-17 18:17:38,663 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:38,672 p=29559 u=zuul n=ansible | TASK [Executing post_stage hooks for examples/dt/uni07eta/control-plane/networking name=run_hook] *** 2026-02-17 18:17:38,672 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.040) 0:00:34.767 ****** 2026-02-17 18:17:38,672 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.040) 0:00:34.766 ****** 2026-02-17 18:17:38,703 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:38,715 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Assert mandatory bits are defined that=['stage is defined', 'stage_id is defined', "stage['path'] is defined", "stage['wait_conditions'] is defined", "stage['wait_conditions'] | length > 0", "stage['values'] is defined", "stage['values'] | length > 0", "stage['build_output'] is defined", "stage['build_output'] | length > 0"]] *** 2026-02-17 18:17:38,716 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.043) 0:00:34.811 ****** 2026-02-17 18:17:38,716 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.043) 0:00:34.810 ****** 2026-02-17 18:17:38,747 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:38,754 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Check custom wait conditions that=item is match(_pattern), msg=The following custom condition is invalid: {{ item }}, quiet=True] *** 2026-02-17 18:17:38,754 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.038) 0:00:34.849 ****** 2026-02-17 18:17:38,754 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.038) 0:00:34.848 ****** 2026-02-17 18:17:38,774 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:38,783 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Check builtin wait conditions that=item is match(_pattern), msg=The following builtin condition is invalid: {{ item }}, quiet=True] *** 2026-02-17 18:17:38,783 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.028) 0:00:34.878 ****** 2026-02-17 18:17:38,783 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.028) 0:00:34.877 ****** 2026-02-17 18:17:38,802 p=29559 u=zuul n=ansible | ok: [localhost] => (item=oc -n openstack wait openstackcontrolplane controlplane --for condition=Ready --timeout=60m) 2026-02-17 18:17:38,810 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Check wait_conditions validation result msg=Review and correct the faulty wait_conditions listed above.] *** 2026-02-17 18:17:38,810 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.027) 0:00:34.905 ****** 2026-02-17 18:17:38,810 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.027) 0:00:34.904 ****** 2026-02-17 18:17:38,825 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:38,832 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Set stage_wait_conditions fact _wait_conditions={{ stage.wait_conditions + _custom_conditions }}] *** 2026-02-17 18:17:38,832 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.022) 0:00:34.928 ****** 2026-02-17 18:17:38,833 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.022) 0:00:34.927 ****** 2026-02-17 18:17:38,854 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:38,862 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Ensure source files exists path={{ (cifmw_kustomize_deploy_architecture_repo_dest_dir, stage['path'], item.src_file) | path_join }}, get_attributes=False, get_checksum=False, get_mime=False] *** 2026-02-17 18:17:38,862 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.029) 0:00:34.957 ****** 2026-02-17 18:17:38,862 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:38 +0000 (0:00:00.029) 0:00:34.956 ****** 2026-02-17 18:17:39,042 p=29559 u=zuul n=ansible | ok: [localhost] => (item={'name': 'network-values', 'src_file': 'networking/nncp/values.yaml'}) 2026-02-17 18:17:39,197 p=29559 u=zuul n=ansible | ok: [localhost] => (item={'name': 'service-values', 'src_file': 'service-values.yaml'}) 2026-02-17 18:17:39,204 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Assert source files exist that=['(item.stat is defined and item.stat.exists) or item.skipped'], quiet=True] *** 2026-02-17 18:17:39,204 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:39 +0000 (0:00:00.342) 0:00:35.300 ****** 2026-02-17 18:17:39,205 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:39 +0000 (0:00:00.342) 0:00:35.299 ****** 2026-02-17 18:17:39,256 p=29559 u=zuul n=ansible | ok: [localhost] => (item=values.yaml) 2026-02-17 18:17:39,279 p=29559 u=zuul n=ansible | ok: [localhost] => (item=service-values.yaml) 2026-02-17 18:17:39,292 p=29559 u=zuul n=ansible | TASK [Executing pre_stage hooks for examples/dt/uni07eta/control-plane name=run_hook] *** 2026-02-17 18:17:39,292 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:39 +0000 (0:00:00.087) 0:00:35.387 ****** 2026-02-17 18:17:39,292 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:39 +0000 (0:00:00.087) 0:00:35.386 ****** 2026-02-17 18:17:39,324 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:39,332 p=29559 u=zuul n=ansible | TASK [Generate values.yaml for examples/dt/uni07eta/control-plane name=ci_gen_kustomize_values] *** 2026-02-17 18:17:39,332 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:39 +0000 (0:00:00.040) 0:00:35.428 ****** 2026-02-17 18:17:39,332 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:39 +0000 (0:00:00.040) 0:00:35.427 ****** 2026-02-17 18:17:39,435 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate snippets files _raw_params=generate_snippets.yml] *** 2026-02-17 18:17:39,435 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:39 +0000 (0:00:00.102) 0:00:35.531 ****** 2026-02-17 18:17:39,435 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:39 +0000 (0:00:00.102) 0:00:35.529 ****** 2026-02-17 18:17:39,481 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/generate_snippets.yml for localhost 2026-02-17 18:17:39,490 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure needed parameter is properly set that=['cifmw_architecture_scenario is defined', 'cifmw_architecture_scenario is not none'], msg=cifmw_architecture_scenario must be provided.] *** 2026-02-17 18:17:39,490 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:39 +0000 (0:00:00.055) 0:00:35.586 ****** 2026-02-17 18:17:39,490 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:39 +0000 (0:00:00.055) 0:00:35.585 ****** 2026-02-17 18:17:39,527 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:39,535 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Stat original source file path={{ cifmw_ci_gen_kustomize_values_src_file }}, get_attributes=False, get_checksum=False, get_mime=False] *** 2026-02-17 18:17:39,535 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:39 +0000 (0:00:00.044) 0:00:35.631 ****** 2026-02-17 18:17:39,535 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:39 +0000 (0:00:00.044) 0:00:35.629 ****** 2026-02-17 18:17:39,700 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:39,707 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Assert source file exists that=['_src_stat.stat.exists'], msg={{ cifmw_ci_gen_kustomize_values_src_file }} doesn't exist.] *** 2026-02-17 18:17:39,707 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:39 +0000 (0:00:00.171) 0:00:35.802 ****** 2026-02-17 18:17:39,707 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:39 +0000 (0:00:00.171) 0:00:35.801 ****** 2026-02-17 18:17:39,748 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:39,756 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load original values file src={{ cifmw_ci_gen_kustomize_values_src_file }}] *** 2026-02-17 18:17:39,756 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:39 +0000 (0:00:00.048) 0:00:35.851 ****** 2026-02-17 18:17:39,756 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:39 +0000 (0:00:00.048) 0:00:35.850 ****** 2026-02-17 18:17:39,917 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:39,925 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Expose common data for future usage values_datatype={{ _datatype }}, snippet_datadir={{ _dest_dir }}, original_content={{ _config_map_content }}, _cifmw_gen_kustomize_values_extra_manifests={{ _raw_manifests | reject('equalto', _config_map_content) }}, _cifmw_gen_kustomize_values_base_cm_content={{ _config_map_content | ansible.utils.remove_keys( target=_cifmw_gen_kustomize_values_reject_expressions, matching_parameter='regex') }}, cacheable=False] *** 2026-02-17 18:17:39,925 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:39 +0000 (0:00:00.168) 0:00:36.020 ****** 2026-02-17 18:17:39,925 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:39 +0000 (0:00:00.169) 0:00:36.019 ****** 2026-02-17 18:17:40,127 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:40,135 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we get the needed data depending on the values type _raw_params={{ _tasks }}] *** 2026-02-17 18:17:40,135 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:40 +0000 (0:00:00.209) 0:00:36.230 ****** 2026-02-17 18:17:40,135 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:40 +0000 (0:00:00.209) 0:00:36.229 ****** 2026-02-17 18:17:40,177 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/network_values.yml for localhost 2026-02-17 18:17:40,188 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Assert we have needed parameters that=['cifmw_networking_env_definition is defined']] *** 2026-02-17 18:17:40,188 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:40 +0000 (0:00:00.053) 0:00:36.284 ****** 2026-02-17 18:17:40,188 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:40 +0000 (0:00:00.053) 0:00:36.282 ****** 2026-02-17 18:17:40,223 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:40,231 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure output directory exists path={{ snippet_datadir }}, state=directory, mode=0755] *** 2026-02-17 18:17:40,231 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:40 +0000 (0:00:00.042) 0:00:36.326 ****** 2026-02-17 18:17:40,231 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:40 +0000 (0:00:00.042) 0:00:36.325 ****** 2026-02-17 18:17:40,398 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:40,406 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate CI snippet backup=True, dest={{ (snippet_datadir, '02_ci_data.yaml') | path_join }}, src={{ _tmpl_check_path | first }}, mode=0644] *** 2026-02-17 18:17:40,406 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:40 +0000 (0:00:00.175) 0:00:36.501 ****** 2026-02-17 18:17:40,406 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:40 +0000 (0:00:00.175) 0:00:36.500 ****** 2026-02-17 18:17:40,860 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:40,867 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate the base64 CI ConfigMap patches _base64_patch={{ _patches_tuple[0] }}, _cifmw_gen_kustomize_values_extra_manifests={{ _patches_tuple[1] }}] *** 2026-02-17 18:17:40,867 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:40 +0000 (0:00:00.460) 0:00:36.962 ****** 2026-02-17 18:17:40,867 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:40 +0000 (0:00:00.460) 0:00:36.961 ****** 2026-02-17 18:17:40,912 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:40,919 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Push base64 CI patches backup=True, dest={{ (snippet_datadir, '03_user_data_b64.yaml') | path_join }}, content={{ _base64_patch | default({}) | to_nice_yaml }}, mode=0644] *** 2026-02-17 18:17:40,919 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:40 +0000 (0:00:00.052) 0:00:37.015 ****** 2026-02-17 18:17:40,920 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:40 +0000 (0:00:00.052) 0:00:37.014 ****** 2026-02-17 18:17:41,247 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:41,254 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Push user provided dataset backup=True, dest={{ (snippet_datadir, '04_user_data.yaml') | path_join }}, content={{ cifmw_ci_gen_kustomize_values_userdata | default({}) | to_nice_yaml }}, mode=0644] *** 2026-02-17 18:17:41,255 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:41 +0000 (0:00:00.335) 0:00:37.350 ****** 2026-02-17 18:17:41,255 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:41 +0000 (0:00:00.335) 0:00:37.349 ****** 2026-02-17 18:17:41,590 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:41,597 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Copy the base values.yaml backup=True, content={{ _cifmw_gen_kustomize_values_base_cm_content |to_nice_yaml }}, dest={{ ( snippet_datadir, cifmw_ci_gen_kustomize_values_original_cm_content_file_name ) | path_join }}, mode=0644] *** 2026-02-17 18:17:41,598 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:41 +0000 (0:00:00.343) 0:00:37.693 ****** 2026-02-17 18:17:41,598 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:41 +0000 (0:00:00.343) 0:00:37.692 ****** 2026-02-17 18:17:41,939 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:41,946 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate values file _raw_params=generate_values.yml] *** 2026-02-17 18:17:41,946 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:41 +0000 (0:00:00.348) 0:00:38.041 ****** 2026-02-17 18:17:41,946 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:41 +0000 (0:00:00.348) 0:00:38.040 ****** 2026-02-17 18:17:41,986 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/generate_values.yml for localhost 2026-02-17 18:17:42,001 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we have needed parameter that=['values_datatype is defined', "values_datatype != ''"], msg=Please do not call this tasks file without calling the generate_snippet.yml first!] *** 2026-02-17 18:17:42,001 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:41 +0000 (0:00:00.054) 0:00:38.096 ****** 2026-02-17 18:17:42,001 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:42 +0000 (0:00:00.054) 0:00:38.095 ****** 2026-02-17 18:17:42,038 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:42,045 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : List snippets paths={{ _dir_path }}, patterns=*.yml,*.yaml, excludes={{ cifmw_ci_gen_kustomize_values_original_cm_content_file_name }}, recurse=False] *** 2026-02-17 18:17:42,045 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:42 +0000 (0:00:00.044) 0:00:38.141 ****** 2026-02-17 18:17:42,045 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:42 +0000 (0:00:00.044) 0:00:38.139 ****** 2026-02-17 18:17:42,215 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:42,222 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure _content is empty _content={}] ********** 2026-02-17 18:17:42,222 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:42 +0000 (0:00:00.176) 0:00:38.317 ****** 2026-02-17 18:17:42,222 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:42 +0000 (0:00:00.176) 0:00:38.316 ****** 2026-02-17 18:17:42,254 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:42,261 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load various snippet files path={{ file.path }}] *** 2026-02-17 18:17:42,261 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:42 +0000 (0:00:00.039) 0:00:38.356 ****** 2026-02-17 18:17:42,261 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:42 +0000 (0:00:00.039) 0:00:38.355 ****** 2026-02-17 18:17:42,428 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/network-values/02_ci_data.yaml) 2026-02-17 18:17:42,582 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/network-values/03_user_data_b64.yaml) 2026-02-17 18:17:42,731 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/network-values/04_user_data.yaml) 2026-02-17 18:17:42,739 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Combine snippets _content={{ _content | default(_cifmw_gen_kustomize_values_base_cm_content, true) | combine(_parsed, recursive=true) }} ] *** 2026-02-17 18:17:42,739 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:42 +0000 (0:00:00.477) 0:00:38.834 ****** 2026-02-17 18:17:42,739 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:42 +0000 (0:00:00.477) 0:00:38.833 ****** 2026-02-17 18:17:42,792 p=29559 u=zuul n=ansible | ok: [localhost] => (item=02_ci_data.yaml) 2026-02-17 18:17:42,818 p=29559 u=zuul n=ansible | ok: [localhost] => (item=03_user_data_b64.yaml) 2026-02-17 18:17:42,843 p=29559 u=zuul n=ansible | ok: [localhost] => (item=04_user_data.yaml) 2026-02-17 18:17:42,855 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure directories exist path={{ _destdir }}, state=directory, mode=0755] *** 2026-02-17 18:17:42,855 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:42 +0000 (0:00:00.116) 0:00:38.951 ****** 2026-02-17 18:17:42,855 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:42 +0000 (0:00:00.116) 0:00:38.949 ****** 2026-02-17 18:17:43,029 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:43,037 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Output values file backup=True, dest={{ (_destdir, cifmw_ci_gen_kustomize_values_dest_filename) | path_join }}, content={{ ( [ _content ] + _cifmw_gen_kustomize_values_extra_manifests ) | cifmw.general.to_nice_yaml_all }}, mode=0644] *** 2026-02-17 18:17:43,037 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:43 +0000 (0:00:00.181) 0:00:39.132 ****** 2026-02-17 18:17:43,037 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:43 +0000 (0:00:00.181) 0:00:39.131 ****** 2026-02-17 18:17:43,385 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:43,398 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate snippets files _raw_params=generate_snippets.yml] *** 2026-02-17 18:17:43,398 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:43 +0000 (0:00:00.361) 0:00:39.493 ****** 2026-02-17 18:17:43,398 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:43 +0000 (0:00:00.361) 0:00:39.492 ****** 2026-02-17 18:17:43,440 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/generate_snippets.yml for localhost 2026-02-17 18:17:43,449 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure needed parameter is properly set that=['cifmw_architecture_scenario is defined', 'cifmw_architecture_scenario is not none'], msg=cifmw_architecture_scenario must be provided.] *** 2026-02-17 18:17:43,450 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:43 +0000 (0:00:00.051) 0:00:39.545 ****** 2026-02-17 18:17:43,450 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:43 +0000 (0:00:00.051) 0:00:39.544 ****** 2026-02-17 18:17:43,487 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:43,494 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Stat original source file path={{ cifmw_ci_gen_kustomize_values_src_file }}, get_attributes=False, get_checksum=False, get_mime=False] *** 2026-02-17 18:17:43,494 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:43 +0000 (0:00:00.044) 0:00:39.590 ****** 2026-02-17 18:17:43,494 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:43 +0000 (0:00:00.044) 0:00:39.588 ****** 2026-02-17 18:17:43,659 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:43,666 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Assert source file exists that=['_src_stat.stat.exists'], msg={{ cifmw_ci_gen_kustomize_values_src_file }} doesn't exist.] *** 2026-02-17 18:17:43,667 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:43 +0000 (0:00:00.172) 0:00:39.762 ****** 2026-02-17 18:17:43,667 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:43 +0000 (0:00:00.172) 0:00:39.761 ****** 2026-02-17 18:17:43,707 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:43,715 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load original values file src={{ cifmw_ci_gen_kustomize_values_src_file }}] *** 2026-02-17 18:17:43,715 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:43 +0000 (0:00:00.048) 0:00:39.810 ****** 2026-02-17 18:17:43,715 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:43 +0000 (0:00:00.048) 0:00:39.809 ****** 2026-02-17 18:17:43,901 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:43,908 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Expose common data for future usage values_datatype={{ _datatype }}, snippet_datadir={{ _dest_dir }}, original_content={{ _config_map_content }}, _cifmw_gen_kustomize_values_extra_manifests={{ _raw_manifests | reject('equalto', _config_map_content) }}, _cifmw_gen_kustomize_values_base_cm_content={{ _config_map_content | ansible.utils.remove_keys( target=_cifmw_gen_kustomize_values_reject_expressions, matching_parameter='regex') }}, cacheable=False] *** 2026-02-17 18:17:43,908 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:43 +0000 (0:00:00.193) 0:00:40.004 ****** 2026-02-17 18:17:43,908 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:43 +0000 (0:00:00.193) 0:00:40.002 ****** 2026-02-17 18:17:44,096 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:44,104 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we get the needed data depending on the values type _raw_params={{ _tasks }}] *** 2026-02-17 18:17:44,104 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:44 +0000 (0:00:00.196) 0:00:40.200 ****** 2026-02-17 18:17:44,104 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:44 +0000 (0:00:00.196) 0:00:40.198 ****** 2026-02-17 18:17:44,139 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:44,146 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure output directory exists path={{ snippet_datadir }}, state=directory, mode=0755] *** 2026-02-17 18:17:44,146 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:44 +0000 (0:00:00.042) 0:00:40.242 ****** 2026-02-17 18:17:44,146 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:44 +0000 (0:00:00.042) 0:00:40.240 ****** 2026-02-17 18:17:44,314 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:44,322 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate CI snippet backup=True, dest={{ (snippet_datadir, '02_ci_data.yaml') | path_join }}, src={{ _tmpl_check_path | first }}, mode=0644] *** 2026-02-17 18:17:44,323 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:44 +0000 (0:00:00.176) 0:00:40.418 ****** 2026-02-17 18:17:44,323 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:44 +0000 (0:00:00.176) 0:00:40.417 ****** 2026-02-17 18:17:44,375 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:44,383 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate the base64 CI ConfigMap patches _base64_patch={{ _patches_tuple[0] }}, _cifmw_gen_kustomize_values_extra_manifests={{ _patches_tuple[1] }}] *** 2026-02-17 18:17:44,383 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:44 +0000 (0:00:00.060) 0:00:40.478 ****** 2026-02-17 18:17:44,383 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:44 +0000 (0:00:00.060) 0:00:40.477 ****** 2026-02-17 18:17:44,430 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:44,438 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Push base64 CI patches backup=True, dest={{ (snippet_datadir, '03_user_data_b64.yaml') | path_join }}, content={{ _base64_patch | default({}) | to_nice_yaml }}, mode=0644] *** 2026-02-17 18:17:44,438 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:44 +0000 (0:00:00.055) 0:00:40.533 ****** 2026-02-17 18:17:44,438 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:44 +0000 (0:00:00.055) 0:00:40.532 ****** 2026-02-17 18:17:44,779 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:44,786 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Push user provided dataset backup=True, dest={{ (snippet_datadir, '04_user_data.yaml') | path_join }}, content={{ cifmw_ci_gen_kustomize_values_userdata | default({}) | to_nice_yaml }}, mode=0644] *** 2026-02-17 18:17:44,787 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:44 +0000 (0:00:00.348) 0:00:40.882 ****** 2026-02-17 18:17:44,787 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:44 +0000 (0:00:00.348) 0:00:40.881 ****** 2026-02-17 18:17:45,134 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:45,142 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Copy the base values.yaml backup=True, content={{ _cifmw_gen_kustomize_values_base_cm_content |to_nice_yaml }}, dest={{ ( snippet_datadir, cifmw_ci_gen_kustomize_values_original_cm_content_file_name ) | path_join }}, mode=0644] *** 2026-02-17 18:17:45,142 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:45 +0000 (0:00:00.355) 0:00:41.237 ****** 2026-02-17 18:17:45,142 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:45 +0000 (0:00:00.355) 0:00:41.236 ****** 2026-02-17 18:17:45,478 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:45,486 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate values file _raw_params=generate_values.yml] *** 2026-02-17 18:17:45,486 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:45 +0000 (0:00:00.344) 0:00:41.581 ****** 2026-02-17 18:17:45,486 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:45 +0000 (0:00:00.344) 0:00:41.580 ****** 2026-02-17 18:17:45,528 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/generate_values.yml for localhost 2026-02-17 18:17:45,542 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we have needed parameter that=['values_datatype is defined', "values_datatype != ''"], msg=Please do not call this tasks file without calling the generate_snippet.yml first!] *** 2026-02-17 18:17:45,542 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:45 +0000 (0:00:00.056) 0:00:41.638 ****** 2026-02-17 18:17:45,543 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:45 +0000 (0:00:00.056) 0:00:41.637 ****** 2026-02-17 18:17:45,577 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:45,584 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : List snippets paths={{ _dir_path }}, patterns=*.yml,*.yaml, excludes={{ cifmw_ci_gen_kustomize_values_original_cm_content_file_name }}, recurse=False] *** 2026-02-17 18:17:45,584 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:45 +0000 (0:00:00.041) 0:00:41.679 ****** 2026-02-17 18:17:45,584 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:45 +0000 (0:00:00.041) 0:00:41.678 ****** 2026-02-17 18:17:45,752 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:45,759 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure _content is empty _content={}] ********** 2026-02-17 18:17:45,759 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:45 +0000 (0:00:00.174) 0:00:41.854 ****** 2026-02-17 18:17:45,759 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:45 +0000 (0:00:00.174) 0:00:41.853 ****** 2026-02-17 18:17:45,792 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:45,799 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load various snippet files path={{ file.path }}] *** 2026-02-17 18:17:45,799 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:45 +0000 (0:00:00.040) 0:00:41.895 ****** 2026-02-17 18:17:45,800 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:45 +0000 (0:00:00.040) 0:00:41.894 ****** 2026-02-17 18:17:45,970 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/service-values/03_user_data_b64.yaml) 2026-02-17 18:17:46,119 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/service-values/04_user_data.yaml) 2026-02-17 18:17:46,128 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Combine snippets _content={{ _content | default(_cifmw_gen_kustomize_values_base_cm_content, true) | combine(_parsed, recursive=true) }} ] *** 2026-02-17 18:17:46,128 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:46 +0000 (0:00:00.328) 0:00:42.224 ****** 2026-02-17 18:17:46,128 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:46 +0000 (0:00:00.328) 0:00:42.222 ****** 2026-02-17 18:17:46,179 p=29559 u=zuul n=ansible | ok: [localhost] => (item=03_user_data_b64.yaml) 2026-02-17 18:17:46,202 p=29559 u=zuul n=ansible | ok: [localhost] => (item=04_user_data.yaml) 2026-02-17 18:17:46,211 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure directories exist path={{ _destdir }}, state=directory, mode=0755] *** 2026-02-17 18:17:46,211 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:46 +0000 (0:00:00.083) 0:00:42.307 ****** 2026-02-17 18:17:46,211 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:46 +0000 (0:00:00.083) 0:00:42.306 ****** 2026-02-17 18:17:46,386 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:46,393 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Output values file backup=True, dest={{ (_destdir, cifmw_ci_gen_kustomize_values_dest_filename) | path_join }}, content={{ ( [ _content ] + _cifmw_gen_kustomize_values_extra_manifests ) | cifmw.general.to_nice_yaml_all }}, mode=0644] *** 2026-02-17 18:17:46,394 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:46 +0000 (0:00:00.182) 0:00:42.489 ****** 2026-02-17 18:17:46,394 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:46 +0000 (0:00:00.182) 0:00:42.488 ****** 2026-02-17 18:17:46,729 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:46,743 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Copy generated values for examples/dt/uni07eta/control-plane mode=0644, backup=True, remote_src=True, src={{ (cifmw_kustomize_deploy_basedir, 'artifacts', 'ci_gen_kustomize_values', _val['name'], 'values.yaml') | path_join }}, dest={{ (cifmw_kustomize_deploy_architecture_repo_dest_dir, stage['path'], _val.src_file ) | path_join }}] *** 2026-02-17 18:17:46,743 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:46 +0000 (0:00:00.349) 0:00:42.839 ****** 2026-02-17 18:17:46,743 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:46 +0000 (0:00:00.349) 0:00:42.837 ****** 2026-02-17 18:17:46,961 p=29559 u=zuul n=ansible | ok: [localhost] => (item=network-values) 2026-02-17 18:17:47,169 p=29559 u=zuul n=ansible | changed: [localhost] => (item=service-values) 2026-02-17 18:17:47,177 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Stop before building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2026-02-17 18:17:47,177 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:47 +0000 (0:00:00.434) 0:00:43.273 ****** 2026-02-17 18:17:47,177 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:47 +0000 (0:00:00.434) 0:00:43.272 ****** 2026-02-17 18:17:47,209 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:47,217 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Build kustomized content for examples/dt/uni07eta/control-plane chdir={{ _chdir }}, _raw_params=oc kustomize] *** 2026-02-17 18:17:47,217 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:47 +0000 (0:00:00.040) 0:00:43.313 ****** 2026-02-17 18:17:47,218 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:47 +0000 (0:00:00.040) 0:00:43.312 ****** 2026-02-17 18:17:47,495 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:47,503 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Output kustomize build in final file backup=True, dest={{ _output }}, content={{ _kustomize_output.stdout }}, mode=0644] *** 2026-02-17 18:17:47,503 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:47 +0000 (0:00:00.285) 0:00:43.598 ****** 2026-02-17 18:17:47,503 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:47 +0000 (0:00:00.285) 0:00:43.597 ****** 2026-02-17 18:17:47,832 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:47,841 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Store kustomized content in artifacts for examples/dt/uni07eta/control-plane remote_src=True, src={{ _output }}, dest={{ (cifmw_kustomize_deploy_kustomizations_dest_dir, stage['build_output'] | basename) | path_join }}, mode=0644] *** 2026-02-17 18:17:47,841 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:47 +0000 (0:00:00.338) 0:00:43.936 ****** 2026-02-17 18:17:47,841 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:47 +0000 (0:00:00.338) 0:00:43.935 ****** 2026-02-17 18:17:48,045 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:48,052 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Stop after building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2026-02-17 18:17:48,052 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.211) 0:00:44.148 ****** 2026-02-17 18:17:48,052 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.211) 0:00:44.146 ****** 2026-02-17 18:17:48,082 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:48,090 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Apply generated content for examples/dt/uni07eta/control-plane _raw_params=oc apply -f {{ _cr }}] *** 2026-02-17 18:17:48,090 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.037) 0:00:44.185 ****** 2026-02-17 18:17:48,090 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.037) 0:00:44.184 ****** 2026-02-17 18:17:48,119 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:48,127 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Run Wait Conditions for examples/dt/uni07eta/control-plane _raw_params=wait_condition.yml] *** 2026-02-17 18:17:48,127 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.036) 0:00:44.222 ****** 2026-02-17 18:17:48,127 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.036) 0:00:44.221 ****** 2026-02-17 18:17:48,157 p=29559 u=zuul n=ansible | skipping: [localhost] => (item=oc -n openstack wait openstackcontrolplane controlplane --for condition=Ready --timeout=60m) 2026-02-17 18:17:48,159 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:48,165 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Stop after applying CRs if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2026-02-17 18:17:48,166 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.038) 0:00:44.261 ****** 2026-02-17 18:17:48,166 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.038) 0:00:44.260 ****** 2026-02-17 18:17:48,195 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:48,203 p=29559 u=zuul n=ansible | TASK [Executing post_stage hooks for examples/dt/uni07eta/control-plane name=run_hook] *** 2026-02-17 18:17:48,203 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.037) 0:00:44.298 ****** 2026-02-17 18:17:48,203 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.037) 0:00:44.297 ****** 2026-02-17 18:17:48,233 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:48,245 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Assert mandatory bits are defined that=['stage is defined', 'stage_id is defined', "stage['path'] is defined", "stage['wait_conditions'] is defined", "stage['wait_conditions'] | length > 0", "stage['values'] is defined", "stage['values'] | length > 0", "stage['build_output'] is defined", "stage['build_output'] | length > 0"]] *** 2026-02-17 18:17:48,245 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.042) 0:00:44.340 ****** 2026-02-17 18:17:48,245 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.042) 0:00:44.339 ****** 2026-02-17 18:17:48,274 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:48,280 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Check custom wait conditions that=item is match(_pattern), msg=The following custom condition is invalid: {{ item }}, quiet=True] *** 2026-02-17 18:17:48,280 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.035) 0:00:44.376 ****** 2026-02-17 18:17:48,280 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.035) 0:00:44.374 ****** 2026-02-17 18:17:48,297 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:48,304 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Check builtin wait conditions that=item is match(_pattern), msg=The following builtin condition is invalid: {{ item }}, quiet=True] *** 2026-02-17 18:17:48,304 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.023) 0:00:44.399 ****** 2026-02-17 18:17:48,304 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.023) 0:00:44.398 ****** 2026-02-17 18:17:48,321 p=29559 u=zuul n=ansible | ok: [localhost] => (item=oc -n openstack wait openstackdataplanenodeset networker-nodes --for condition=SetupReady --timeout=10m) 2026-02-17 18:17:48,329 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Check wait_conditions validation result msg=Review and correct the faulty wait_conditions listed above.] *** 2026-02-17 18:17:48,329 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.025) 0:00:44.425 ****** 2026-02-17 18:17:48,330 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.025) 0:00:44.424 ****** 2026-02-17 18:17:48,343 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:48,349 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Set stage_wait_conditions fact _wait_conditions={{ stage.wait_conditions + _custom_conditions }}] *** 2026-02-17 18:17:48,349 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.019) 0:00:44.445 ****** 2026-02-17 18:17:48,349 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.019) 0:00:44.444 ****** 2026-02-17 18:17:48,369 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:48,377 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Ensure source files exists path={{ (cifmw_kustomize_deploy_architecture_repo_dest_dir, stage['path'], item.src_file) | path_join }}, get_attributes=False, get_checksum=False, get_mime=False] *** 2026-02-17 18:17:48,378 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.028) 0:00:44.473 ****** 2026-02-17 18:17:48,378 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.028) 0:00:44.472 ****** 2026-02-17 18:17:48,552 p=29559 u=zuul n=ansible | ok: [localhost] => (item={'name': 'edpm-nodeset-values', 'src_file': 'values.yaml'}) 2026-02-17 18:17:48,561 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Assert source files exist that=['(item.stat is defined and item.stat.exists) or item.skipped'], quiet=True] *** 2026-02-17 18:17:48,561 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.183) 0:00:44.656 ****** 2026-02-17 18:17:48,561 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.183) 0:00:44.655 ****** 2026-02-17 18:17:48,606 p=29559 u=zuul n=ansible | ok: [localhost] => (item=values.yaml) 2026-02-17 18:17:48,614 p=29559 u=zuul n=ansible | TASK [Executing pre_stage hooks for examples/dt/uni07eta/networker/nodeset name=run_hook] *** 2026-02-17 18:17:48,614 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.053) 0:00:44.710 ****** 2026-02-17 18:17:48,614 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.053) 0:00:44.708 ****** 2026-02-17 18:17:48,644 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:48,651 p=29559 u=zuul n=ansible | TASK [Generate values.yaml for examples/dt/uni07eta/networker/nodeset name=ci_gen_kustomize_values] *** 2026-02-17 18:17:48,651 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.036) 0:00:44.747 ****** 2026-02-17 18:17:48,651 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.036) 0:00:44.745 ****** 2026-02-17 18:17:48,718 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate snippets files _raw_params=generate_snippets.yml] *** 2026-02-17 18:17:48,718 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.066) 0:00:44.813 ****** 2026-02-17 18:17:48,718 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.066) 0:00:44.812 ****** 2026-02-17 18:17:48,758 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/generate_snippets.yml for localhost 2026-02-17 18:17:48,768 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure needed parameter is properly set that=['cifmw_architecture_scenario is defined', 'cifmw_architecture_scenario is not none'], msg=cifmw_architecture_scenario must be provided.] *** 2026-02-17 18:17:48,768 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.049) 0:00:44.863 ****** 2026-02-17 18:17:48,768 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.049) 0:00:44.862 ****** 2026-02-17 18:17:48,802 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:48,809 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Stat original source file path={{ cifmw_ci_gen_kustomize_values_src_file }}, get_attributes=False, get_checksum=False, get_mime=False] *** 2026-02-17 18:17:48,809 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.041) 0:00:44.904 ****** 2026-02-17 18:17:48,809 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.041) 0:00:44.903 ****** 2026-02-17 18:17:48,974 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:48,981 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Assert source file exists that=['_src_stat.stat.exists'], msg={{ cifmw_ci_gen_kustomize_values_src_file }} doesn't exist.] *** 2026-02-17 18:17:48,981 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.172) 0:00:45.077 ****** 2026-02-17 18:17:48,981 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:48 +0000 (0:00:00.172) 0:00:45.076 ****** 2026-02-17 18:17:49,022 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:49,030 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load original values file src={{ cifmw_ci_gen_kustomize_values_src_file }}] *** 2026-02-17 18:17:49,030 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:49 +0000 (0:00:00.048) 0:00:45.125 ****** 2026-02-17 18:17:49,030 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:49 +0000 (0:00:00.048) 0:00:45.124 ****** 2026-02-17 18:17:49,216 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:49,223 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Expose common data for future usage values_datatype={{ _datatype }}, snippet_datadir={{ _dest_dir }}, original_content={{ _config_map_content }}, _cifmw_gen_kustomize_values_extra_manifests={{ _raw_manifests | reject('equalto', _config_map_content) }}, _cifmw_gen_kustomize_values_base_cm_content={{ _config_map_content | ansible.utils.remove_keys( target=_cifmw_gen_kustomize_values_reject_expressions, matching_parameter='regex') }}, cacheable=False] *** 2026-02-17 18:17:49,223 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:49 +0000 (0:00:00.193) 0:00:45.319 ****** 2026-02-17 18:17:49,223 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:49 +0000 (0:00:00.193) 0:00:45.318 ****** 2026-02-17 18:17:49,410 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:49,418 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we get the needed data depending on the values type _raw_params={{ _tasks }}] *** 2026-02-17 18:17:49,418 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:49 +0000 (0:00:00.194) 0:00:45.513 ****** 2026-02-17 18:17:49,418 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:49 +0000 (0:00:00.194) 0:00:45.512 ****** 2026-02-17 18:17:49,461 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/edpm_nodeset_values.yml for localhost 2026-02-17 18:17:49,472 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Check if all required variables for accessing the node is provided. _raw_params=edpm_core_asserts.yml] *** 2026-02-17 18:17:49,472 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:49 +0000 (0:00:00.054) 0:00:45.568 ****** 2026-02-17 18:17:49,473 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:49 +0000 (0:00:00.054) 0:00:45.567 ****** 2026-02-17 18:17:49,514 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/edpm_core_asserts.yml for localhost 2026-02-17 18:17:49,523 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure the required parameters are defined and configured. that=['cifmw_networking_env_definition is defined', 'cifmw_ci_gen_kustomize_values_ssh_authorizedkeys is defined', "cifmw_ci_gen_kustomize_values_ssh_authorizedkeys != ''", 'cifmw_ci_gen_kustomize_values_ssh_private_key is defined', "cifmw_ci_gen_kustomize_values_ssh_private_key != ''", 'cifmw_ci_gen_kustomize_values_ssh_public_key is defined', "cifmw_ci_gen_kustomize_values_ssh_public_key != ''"]] *** 2026-02-17 18:17:49,523 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:49 +0000 (0:00:00.050) 0:00:45.619 ****** 2026-02-17 18:17:49,523 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:49 +0000 (0:00:00.050) 0:00:45.617 ****** 2026-02-17 18:17:49,560 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:49,567 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Get common data for dataplane templating _raw_params=edpm_core_facts.yml] *** 2026-02-17 18:17:49,567 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:49 +0000 (0:00:00.044) 0:00:45.663 ****** 2026-02-17 18:17:49,567 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:49 +0000 (0:00:00.044) 0:00:45.662 ****** 2026-02-17 18:17:49,605 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/edpm_core_facts.yml for localhost 2026-02-17 18:17:49,615 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Fetch the already deployed services for further usage _raw_params=oc get osdps --namespace openstack --no-headers -o custom-columns=":metadata.name"] *** 2026-02-17 18:17:49,615 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:49 +0000 (0:00:00.047) 0:00:45.710 ****** 2026-02-17 18:17:49,615 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:49 +0000 (0:00:00.047) 0:00:45.709 ****** 2026-02-17 18:17:49,642 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:49,650 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Expose the deployed services as a fact ci_gen_kustomize_edpm_nodeset_predeployed_services={{ _ci_gen_kustomize_deployed_services_stdout.stdout_lines | default ([]) }}] *** 2026-02-17 18:17:49,650 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:49 +0000 (0:00:00.034) 0:00:45.745 ****** 2026-02-17 18:17:49,650 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:49 +0000 (0:00:00.034) 0:00:45.744 ****** 2026-02-17 18:17:49,680 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:49,687 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Check if required variables for nova migration are provided. that=['cifmw_ci_gen_kustomize_values_migration_priv_key is defined', "cifmw_ci_gen_kustomize_values_migration_priv_key != ''", 'cifmw_ci_gen_kustomize_values_migration_pub_key is defined', "cifmw_ci_gen_kustomize_values_migration_pub_key != ''"]] *** 2026-02-17 18:17:49,687 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:49 +0000 (0:00:00.037) 0:00:45.782 ****** 2026-02-17 18:17:49,687 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:49 +0000 (0:00:00.037) 0:00:45.781 ****** 2026-02-17 18:17:49,722 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:49,728 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure output directory exists path={{ snippet_datadir }}, state=directory, mode=0755] *** 2026-02-17 18:17:49,728 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:49 +0000 (0:00:00.041) 0:00:45.823 ****** 2026-02-17 18:17:49,728 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:49 +0000 (0:00:00.041) 0:00:45.822 ****** 2026-02-17 18:17:49,888 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:49,896 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate CI snippet backup=True, dest={{ (snippet_datadir, '02_ci_data.yaml') | path_join }}, src={{ _tmpl_check_path | first }}, mode=0644] *** 2026-02-17 18:17:49,896 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:49 +0000 (0:00:00.167) 0:00:45.991 ****** 2026-02-17 18:17:49,896 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:49 +0000 (0:00:00.167) 0:00:45.990 ****** 2026-02-17 18:17:50,277 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:50,285 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate the base64 CI ConfigMap patches _base64_patch={{ _patches_tuple[0] }}, _cifmw_gen_kustomize_values_extra_manifests={{ _patches_tuple[1] }}] *** 2026-02-17 18:17:50,285 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:50 +0000 (0:00:00.389) 0:00:46.381 ****** 2026-02-17 18:17:50,285 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:50 +0000 (0:00:00.389) 0:00:46.379 ****** 2026-02-17 18:17:50,328 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:50,336 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Push base64 CI patches backup=True, dest={{ (snippet_datadir, '03_user_data_b64.yaml') | path_join }}, content={{ _base64_patch | default({}) | to_nice_yaml }}, mode=0644] *** 2026-02-17 18:17:50,336 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:50 +0000 (0:00:00.050) 0:00:46.431 ****** 2026-02-17 18:17:50,336 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:50 +0000 (0:00:00.050) 0:00:46.430 ****** 2026-02-17 18:17:50,654 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:50,661 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Push user provided dataset backup=True, dest={{ (snippet_datadir, '04_user_data.yaml') | path_join }}, content={{ cifmw_ci_gen_kustomize_values_userdata | default({}) | to_nice_yaml }}, mode=0644] *** 2026-02-17 18:17:50,661 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:50 +0000 (0:00:00.325) 0:00:46.756 ****** 2026-02-17 18:17:50,661 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:50 +0000 (0:00:00.325) 0:00:46.755 ****** 2026-02-17 18:17:50,982 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:50,989 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Copy the base values.yaml backup=True, content={{ _cifmw_gen_kustomize_values_base_cm_content |to_nice_yaml }}, dest={{ ( snippet_datadir, cifmw_ci_gen_kustomize_values_original_cm_content_file_name ) | path_join }}, mode=0644] *** 2026-02-17 18:17:50,990 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:50 +0000 (0:00:00.328) 0:00:47.085 ****** 2026-02-17 18:17:50,990 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:50 +0000 (0:00:00.328) 0:00:47.084 ****** 2026-02-17 18:17:51,307 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:51,314 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate values file _raw_params=generate_values.yml] *** 2026-02-17 18:17:51,315 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:51 +0000 (0:00:00.324) 0:00:47.410 ****** 2026-02-17 18:17:51,315 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:51 +0000 (0:00:00.324) 0:00:47.409 ****** 2026-02-17 18:17:51,352 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/generate_values.yml for localhost 2026-02-17 18:17:51,366 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we have needed parameter that=['values_datatype is defined', "values_datatype != ''"], msg=Please do not call this tasks file without calling the generate_snippet.yml first!] *** 2026-02-17 18:17:51,366 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:51 +0000 (0:00:00.051) 0:00:47.462 ****** 2026-02-17 18:17:51,366 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:51 +0000 (0:00:00.051) 0:00:47.460 ****** 2026-02-17 18:17:51,398 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:51,405 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : List snippets paths={{ _dir_path }}, patterns=*.yml,*.yaml, excludes={{ cifmw_ci_gen_kustomize_values_original_cm_content_file_name }}, recurse=False] *** 2026-02-17 18:17:51,405 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:51 +0000 (0:00:00.038) 0:00:47.500 ****** 2026-02-17 18:17:51,405 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:51 +0000 (0:00:00.038) 0:00:47.499 ****** 2026-02-17 18:17:51,566 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:51,574 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure _content is empty _content={}] ********** 2026-02-17 18:17:51,574 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:51 +0000 (0:00:00.169) 0:00:47.669 ****** 2026-02-17 18:17:51,574 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:51 +0000 (0:00:00.169) 0:00:47.668 ****** 2026-02-17 18:17:51,603 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:51,610 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load various snippet files path={{ file.path }}] *** 2026-02-17 18:17:51,610 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:51 +0000 (0:00:00.036) 0:00:47.706 ****** 2026-02-17 18:17:51,611 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:51 +0000 (0:00:00.036) 0:00:47.705 ****** 2026-02-17 18:17:51,778 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-nodeset-values/02_ci_data.yaml) 2026-02-17 18:17:51,926 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-nodeset-values/03_user_data_b64.yaml) 2026-02-17 18:17:52,070 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-nodeset-values/04_user_data.yaml) 2026-02-17 18:17:52,080 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Combine snippets _content={{ _content | default(_cifmw_gen_kustomize_values_base_cm_content, true) | combine(_parsed, recursive=true) }} ] *** 2026-02-17 18:17:52,080 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:52 +0000 (0:00:00.469) 0:00:48.175 ****** 2026-02-17 18:17:52,080 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:52 +0000 (0:00:00.469) 0:00:48.174 ****** 2026-02-17 18:17:52,128 p=29559 u=zuul n=ansible | ok: [localhost] => (item=02_ci_data.yaml) 2026-02-17 18:17:52,154 p=29559 u=zuul n=ansible | ok: [localhost] => (item=03_user_data_b64.yaml) 2026-02-17 18:17:52,178 p=29559 u=zuul n=ansible | ok: [localhost] => (item=04_user_data.yaml) 2026-02-17 18:17:52,187 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure directories exist path={{ _destdir }}, state=directory, mode=0755] *** 2026-02-17 18:17:52,188 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:52 +0000 (0:00:00.107) 0:00:48.283 ****** 2026-02-17 18:17:52,188 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:52 +0000 (0:00:00.107) 0:00:48.282 ****** 2026-02-17 18:17:52,359 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:52,367 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Output values file backup=True, dest={{ (_destdir, cifmw_ci_gen_kustomize_values_dest_filename) | path_join }}, content={{ ( [ _content ] + _cifmw_gen_kustomize_values_extra_manifests ) | cifmw.general.to_nice_yaml_all }}, mode=0644] *** 2026-02-17 18:17:52,367 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:52 +0000 (0:00:00.179) 0:00:48.462 ****** 2026-02-17 18:17:52,367 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:52 +0000 (0:00:00.179) 0:00:48.461 ****** 2026-02-17 18:17:52,705 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:52,720 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Copy generated values for examples/dt/uni07eta/networker/nodeset mode=0644, backup=True, remote_src=True, src={{ (cifmw_kustomize_deploy_basedir, 'artifacts', 'ci_gen_kustomize_values', _val['name'], 'values.yaml') | path_join }}, dest={{ (cifmw_kustomize_deploy_architecture_repo_dest_dir, stage['path'], _val.src_file ) | path_join }}] *** 2026-02-17 18:17:52,720 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:52 +0000 (0:00:00.352) 0:00:48.815 ****** 2026-02-17 18:17:52,720 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:52 +0000 (0:00:00.352) 0:00:48.814 ****** 2026-02-17 18:17:52,946 p=29559 u=zuul n=ansible | changed: [localhost] => (item=edpm-nodeset-values) 2026-02-17 18:17:52,954 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Stop before building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2026-02-17 18:17:52,954 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:52 +0000 (0:00:00.234) 0:00:49.050 ****** 2026-02-17 18:17:52,954 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:52 +0000 (0:00:00.234) 0:00:49.048 ****** 2026-02-17 18:17:52,985 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:52,993 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Build kustomized content for examples/dt/uni07eta/networker/nodeset chdir={{ _chdir }}, _raw_params=oc kustomize] *** 2026-02-17 18:17:52,993 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:52 +0000 (0:00:00.038) 0:00:49.088 ****** 2026-02-17 18:17:52,993 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:52 +0000 (0:00:00.038) 0:00:49.087 ****** 2026-02-17 18:17:53,246 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:53,253 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Output kustomize build in final file backup=True, dest={{ _output }}, content={{ _kustomize_output.stdout }}, mode=0644] *** 2026-02-17 18:17:53,253 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:53 +0000 (0:00:00.260) 0:00:49.349 ****** 2026-02-17 18:17:53,253 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:53 +0000 (0:00:00.260) 0:00:49.347 ****** 2026-02-17 18:17:53,591 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:53,600 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Store kustomized content in artifacts for examples/dt/uni07eta/networker/nodeset remote_src=True, src={{ _output }}, dest={{ (cifmw_kustomize_deploy_kustomizations_dest_dir, stage['build_output'] | basename) | path_join }}, mode=0644] *** 2026-02-17 18:17:53,600 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:53 +0000 (0:00:00.347) 0:00:49.696 ****** 2026-02-17 18:17:53,601 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:53 +0000 (0:00:00.347) 0:00:49.695 ****** 2026-02-17 18:17:53,808 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:53,815 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Stop after building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2026-02-17 18:17:53,816 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:53 +0000 (0:00:00.215) 0:00:49.911 ****** 2026-02-17 18:17:53,816 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:53 +0000 (0:00:00.215) 0:00:49.910 ****** 2026-02-17 18:17:53,846 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:53,854 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Apply generated content for examples/dt/uni07eta/networker/nodeset _raw_params=oc apply -f {{ _cr }}] *** 2026-02-17 18:17:53,854 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:53 +0000 (0:00:00.038) 0:00:49.950 ****** 2026-02-17 18:17:53,855 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:53 +0000 (0:00:00.038) 0:00:49.949 ****** 2026-02-17 18:17:53,885 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:53,893 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Run Wait Conditions for examples/dt/uni07eta/networker/nodeset _raw_params=wait_condition.yml] *** 2026-02-17 18:17:53,893 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:53 +0000 (0:00:00.038) 0:00:49.989 ****** 2026-02-17 18:17:53,893 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:53 +0000 (0:00:00.038) 0:00:49.987 ****** 2026-02-17 18:17:53,925 p=29559 u=zuul n=ansible | skipping: [localhost] => (item=oc -n openstack wait openstackdataplanenodeset networker-nodes --for condition=SetupReady --timeout=10m) 2026-02-17 18:17:53,926 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:53,933 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Stop after applying CRs if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2026-02-17 18:17:53,933 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:53 +0000 (0:00:00.040) 0:00:50.029 ****** 2026-02-17 18:17:53,933 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:53 +0000 (0:00:00.040) 0:00:50.027 ****** 2026-02-17 18:17:53,963 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:53,971 p=29559 u=zuul n=ansible | TASK [Executing post_stage hooks for examples/dt/uni07eta/networker/nodeset name=run_hook] *** 2026-02-17 18:17:53,971 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:53 +0000 (0:00:00.038) 0:00:50.067 ****** 2026-02-17 18:17:53,972 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:53 +0000 (0:00:00.038) 0:00:50.066 ****** 2026-02-17 18:17:54,002 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:54,014 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Assert mandatory bits are defined that=['stage is defined', 'stage_id is defined', "stage['path'] is defined", "stage['wait_conditions'] is defined", "stage['wait_conditions'] | length > 0", "stage['values'] is defined", "stage['values'] | length > 0", "stage['build_output'] is defined", "stage['build_output'] | length > 0"]] *** 2026-02-17 18:17:54,014 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.042) 0:00:50.110 ****** 2026-02-17 18:17:54,014 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.042) 0:00:50.109 ****** 2026-02-17 18:17:54,046 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:54,053 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Check custom wait conditions that=item is match(_pattern), msg=The following custom condition is invalid: {{ item }}, quiet=True] *** 2026-02-17 18:17:54,053 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.038) 0:00:50.148 ****** 2026-02-17 18:17:54,053 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.038) 0:00:50.147 ****** 2026-02-17 18:17:54,070 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:54,077 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Check builtin wait conditions that=item is match(_pattern), msg=The following builtin condition is invalid: {{ item }}, quiet=True] *** 2026-02-17 18:17:54,077 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.024) 0:00:50.173 ****** 2026-02-17 18:17:54,078 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.024) 0:00:50.172 ****** 2026-02-17 18:17:54,097 p=29559 u=zuul n=ansible | ok: [localhost] => (item=oc -n openstack wait openstackdataplanedeployment networker-deploy --for condition=Ready --timeout=40m) 2026-02-17 18:17:54,105 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Check wait_conditions validation result msg=Review and correct the faulty wait_conditions listed above.] *** 2026-02-17 18:17:54,105 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.027) 0:00:50.200 ****** 2026-02-17 18:17:54,105 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.027) 0:00:50.199 ****** 2026-02-17 18:17:54,122 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:54,131 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Set stage_wait_conditions fact _wait_conditions={{ stage.wait_conditions + _custom_conditions }}] *** 2026-02-17 18:17:54,131 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.025) 0:00:50.226 ****** 2026-02-17 18:17:54,131 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.025) 0:00:50.225 ****** 2026-02-17 18:17:54,151 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:54,158 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Ensure source files exists path={{ (cifmw_kustomize_deploy_architecture_repo_dest_dir, stage['path'], item.src_file) | path_join }}, get_attributes=False, get_checksum=False, get_mime=False] *** 2026-02-17 18:17:54,159 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.027) 0:00:50.254 ****** 2026-02-17 18:17:54,159 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.027) 0:00:50.253 ****** 2026-02-17 18:17:54,335 p=29559 u=zuul n=ansible | ok: [localhost] => (item={'name': 'edpm-deployment-values', 'src_file': 'values.yaml'}) 2026-02-17 18:17:54,343 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Assert source files exist that=['(item.stat is defined and item.stat.exists) or item.skipped'], quiet=True] *** 2026-02-17 18:17:54,343 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.184) 0:00:50.439 ****** 2026-02-17 18:17:54,343 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.184) 0:00:50.437 ****** 2026-02-17 18:17:54,389 p=29559 u=zuul n=ansible | ok: [localhost] => (item=values.yaml) 2026-02-17 18:17:54,398 p=29559 u=zuul n=ansible | TASK [Executing pre_stage hooks for examples/dt/uni07eta/networker name=run_hook] *** 2026-02-17 18:17:54,398 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.054) 0:00:50.493 ****** 2026-02-17 18:17:54,398 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.054) 0:00:50.492 ****** 2026-02-17 18:17:54,428 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:54,436 p=29559 u=zuul n=ansible | TASK [Generate values.yaml for examples/dt/uni07eta/networker name=ci_gen_kustomize_values] *** 2026-02-17 18:17:54,436 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.037) 0:00:50.531 ****** 2026-02-17 18:17:54,436 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.037) 0:00:50.530 ****** 2026-02-17 18:17:54,503 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate snippets files _raw_params=generate_snippets.yml] *** 2026-02-17 18:17:54,503 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.067) 0:00:50.598 ****** 2026-02-17 18:17:54,503 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.067) 0:00:50.597 ****** 2026-02-17 18:17:54,568 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/generate_snippets.yml for localhost 2026-02-17 18:17:54,577 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure needed parameter is properly set that=['cifmw_architecture_scenario is defined', 'cifmw_architecture_scenario is not none'], msg=cifmw_architecture_scenario must be provided.] *** 2026-02-17 18:17:54,577 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.074) 0:00:50.672 ****** 2026-02-17 18:17:54,577 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.074) 0:00:50.671 ****** 2026-02-17 18:17:54,614 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:54,622 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Stat original source file path={{ cifmw_ci_gen_kustomize_values_src_file }}, get_attributes=False, get_checksum=False, get_mime=False] *** 2026-02-17 18:17:54,622 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.044) 0:00:50.717 ****** 2026-02-17 18:17:54,622 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.044) 0:00:50.716 ****** 2026-02-17 18:17:54,786 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:54,794 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Assert source file exists that=['_src_stat.stat.exists'], msg={{ cifmw_ci_gen_kustomize_values_src_file }} doesn't exist.] *** 2026-02-17 18:17:54,794 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.172) 0:00:50.890 ****** 2026-02-17 18:17:54,794 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.172) 0:00:50.889 ****** 2026-02-17 18:17:54,836 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:54,843 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load original values file src={{ cifmw_ci_gen_kustomize_values_src_file }}] *** 2026-02-17 18:17:54,843 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.048) 0:00:50.939 ****** 2026-02-17 18:17:54,843 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:54 +0000 (0:00:00.048) 0:00:50.937 ****** 2026-02-17 18:17:55,004 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:55,012 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Expose common data for future usage values_datatype={{ _datatype }}, snippet_datadir={{ _dest_dir }}, original_content={{ _config_map_content }}, _cifmw_gen_kustomize_values_extra_manifests={{ _raw_manifests | reject('equalto', _config_map_content) }}, _cifmw_gen_kustomize_values_base_cm_content={{ _config_map_content | ansible.utils.remove_keys( target=_cifmw_gen_kustomize_values_reject_expressions, matching_parameter='regex') }}, cacheable=False] *** 2026-02-17 18:17:55,013 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:55 +0000 (0:00:00.169) 0:00:51.108 ****** 2026-02-17 18:17:55,013 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:55 +0000 (0:00:00.169) 0:00:51.107 ****** 2026-02-17 18:17:55,191 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:55,199 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we get the needed data depending on the values type _raw_params={{ _tasks }}] *** 2026-02-17 18:17:55,199 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:55 +0000 (0:00:00.186) 0:00:51.294 ****** 2026-02-17 18:17:55,199 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:55 +0000 (0:00:00.186) 0:00:51.293 ****** 2026-02-17 18:17:55,232 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:55,239 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure output directory exists path={{ snippet_datadir }}, state=directory, mode=0755] *** 2026-02-17 18:17:55,239 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:55 +0000 (0:00:00.040) 0:00:51.335 ****** 2026-02-17 18:17:55,239 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:55 +0000 (0:00:00.040) 0:00:51.333 ****** 2026-02-17 18:17:55,407 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:55,414 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate CI snippet backup=True, dest={{ (snippet_datadir, '02_ci_data.yaml') | path_join }}, src={{ _tmpl_check_path | first }}, mode=0644] *** 2026-02-17 18:17:55,414 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:55 +0000 (0:00:00.175) 0:00:51.510 ****** 2026-02-17 18:17:55,415 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:55 +0000 (0:00:00.175) 0:00:51.509 ****** 2026-02-17 18:17:55,464 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:55,473 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate the base64 CI ConfigMap patches _base64_patch={{ _patches_tuple[0] }}, _cifmw_gen_kustomize_values_extra_manifests={{ _patches_tuple[1] }}] *** 2026-02-17 18:17:55,473 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:55 +0000 (0:00:00.058) 0:00:51.568 ****** 2026-02-17 18:17:55,473 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:55 +0000 (0:00:00.058) 0:00:51.567 ****** 2026-02-17 18:17:55,521 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:55,528 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Push base64 CI patches backup=True, dest={{ (snippet_datadir, '03_user_data_b64.yaml') | path_join }}, content={{ _base64_patch | default({}) | to_nice_yaml }}, mode=0644] *** 2026-02-17 18:17:55,528 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:55 +0000 (0:00:00.055) 0:00:51.624 ****** 2026-02-17 18:17:55,529 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:55 +0000 (0:00:00.055) 0:00:51.623 ****** 2026-02-17 18:17:55,868 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:55,876 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Push user provided dataset backup=True, dest={{ (snippet_datadir, '04_user_data.yaml') | path_join }}, content={{ cifmw_ci_gen_kustomize_values_userdata | default({}) | to_nice_yaml }}, mode=0644] *** 2026-02-17 18:17:55,876 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:55 +0000 (0:00:00.347) 0:00:51.971 ****** 2026-02-17 18:17:55,876 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:55 +0000 (0:00:00.347) 0:00:51.970 ****** 2026-02-17 18:17:56,211 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:56,219 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Copy the base values.yaml backup=True, content={{ _cifmw_gen_kustomize_values_base_cm_content |to_nice_yaml }}, dest={{ ( snippet_datadir, cifmw_ci_gen_kustomize_values_original_cm_content_file_name ) | path_join }}, mode=0644] *** 2026-02-17 18:17:56,219 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:56 +0000 (0:00:00.343) 0:00:52.314 ****** 2026-02-17 18:17:56,219 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:56 +0000 (0:00:00.343) 0:00:52.313 ****** 2026-02-17 18:17:56,547 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:56,555 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate values file _raw_params=generate_values.yml] *** 2026-02-17 18:17:56,555 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:56 +0000 (0:00:00.335) 0:00:52.650 ****** 2026-02-17 18:17:56,555 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:56 +0000 (0:00:00.335) 0:00:52.649 ****** 2026-02-17 18:17:56,596 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/generate_values.yml for localhost 2026-02-17 18:17:56,611 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we have needed parameter that=['values_datatype is defined', "values_datatype != ''"], msg=Please do not call this tasks file without calling the generate_snippet.yml first!] *** 2026-02-17 18:17:56,611 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:56 +0000 (0:00:00.056) 0:00:52.707 ****** 2026-02-17 18:17:56,611 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:56 +0000 (0:00:00.056) 0:00:52.705 ****** 2026-02-17 18:17:56,645 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:56,652 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : List snippets paths={{ _dir_path }}, patterns=*.yml,*.yaml, excludes={{ cifmw_ci_gen_kustomize_values_original_cm_content_file_name }}, recurse=False] *** 2026-02-17 18:17:56,652 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:56 +0000 (0:00:00.041) 0:00:52.748 ****** 2026-02-17 18:17:56,652 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:56 +0000 (0:00:00.041) 0:00:52.746 ****** 2026-02-17 18:17:56,821 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:56,829 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure _content is empty _content={}] ********** 2026-02-17 18:17:56,829 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:56 +0000 (0:00:00.176) 0:00:52.925 ****** 2026-02-17 18:17:56,829 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:56 +0000 (0:00:00.176) 0:00:52.923 ****** 2026-02-17 18:17:56,861 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:56,869 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load various snippet files path={{ file.path }}] *** 2026-02-17 18:17:56,869 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:56 +0000 (0:00:00.039) 0:00:52.964 ****** 2026-02-17 18:17:56,869 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:56 +0000 (0:00:00.039) 0:00:52.963 ****** 2026-02-17 18:17:57,040 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-deployment-values/03_user_data_b64.yaml) 2026-02-17 18:17:57,190 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-deployment-values/04_user_data.yaml) 2026-02-17 18:17:57,198 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Combine snippets _content={{ _content | default(_cifmw_gen_kustomize_values_base_cm_content, true) | combine(_parsed, recursive=true) }} ] *** 2026-02-17 18:17:57,198 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:57 +0000 (0:00:00.329) 0:00:53.294 ****** 2026-02-17 18:17:57,198 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:57 +0000 (0:00:00.329) 0:00:53.293 ****** 2026-02-17 18:17:57,249 p=29559 u=zuul n=ansible | ok: [localhost] => (item=03_user_data_b64.yaml) 2026-02-17 18:17:57,272 p=29559 u=zuul n=ansible | ok: [localhost] => (item=04_user_data.yaml) 2026-02-17 18:17:57,281 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure directories exist path={{ _destdir }}, state=directory, mode=0755] *** 2026-02-17 18:17:57,281 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:57 +0000 (0:00:00.082) 0:00:53.376 ****** 2026-02-17 18:17:57,281 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:57 +0000 (0:00:00.082) 0:00:53.375 ****** 2026-02-17 18:17:57,451 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:57,459 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Output values file backup=True, dest={{ (_destdir, cifmw_ci_gen_kustomize_values_dest_filename) | path_join }}, content={{ ( [ _content ] + _cifmw_gen_kustomize_values_extra_manifests ) | cifmw.general.to_nice_yaml_all }}, mode=0644] *** 2026-02-17 18:17:57,459 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:57 +0000 (0:00:00.178) 0:00:53.555 ****** 2026-02-17 18:17:57,459 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:57 +0000 (0:00:00.178) 0:00:53.553 ****** 2026-02-17 18:17:57,800 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:57,815 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Copy generated values for examples/dt/uni07eta/networker mode=0644, backup=True, remote_src=True, src={{ (cifmw_kustomize_deploy_basedir, 'artifacts', 'ci_gen_kustomize_values', _val['name'], 'values.yaml') | path_join }}, dest={{ (cifmw_kustomize_deploy_architecture_repo_dest_dir, stage['path'], _val.src_file ) | path_join }}] *** 2026-02-17 18:17:57,815 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:57 +0000 (0:00:00.355) 0:00:53.910 ****** 2026-02-17 18:17:57,815 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:57 +0000 (0:00:00.355) 0:00:53.909 ****** 2026-02-17 18:17:58,041 p=29559 u=zuul n=ansible | changed: [localhost] => (item=edpm-deployment-values) 2026-02-17 18:17:58,049 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Stop before building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2026-02-17 18:17:58,049 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:58 +0000 (0:00:00.234) 0:00:54.145 ****** 2026-02-17 18:17:58,050 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:58 +0000 (0:00:00.234) 0:00:54.144 ****** 2026-02-17 18:17:58,081 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:58,089 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Build kustomized content for examples/dt/uni07eta/networker chdir={{ _chdir }}, _raw_params=oc kustomize] *** 2026-02-17 18:17:58,089 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:58 +0000 (0:00:00.039) 0:00:54.184 ****** 2026-02-17 18:17:58,089 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:58 +0000 (0:00:00.039) 0:00:54.183 ****** 2026-02-17 18:17:58,338 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:58,346 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Output kustomize build in final file backup=True, dest={{ _output }}, content={{ _kustomize_output.stdout }}, mode=0644] *** 2026-02-17 18:17:58,346 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:58 +0000 (0:00:00.257) 0:00:54.441 ****** 2026-02-17 18:17:58,346 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:58 +0000 (0:00:00.257) 0:00:54.440 ****** 2026-02-17 18:17:58,686 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:58,695 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Store kustomized content in artifacts for examples/dt/uni07eta/networker remote_src=True, src={{ _output }}, dest={{ (cifmw_kustomize_deploy_kustomizations_dest_dir, stage['build_output'] | basename) | path_join }}, mode=0644] *** 2026-02-17 18:17:58,695 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:58 +0000 (0:00:00.349) 0:00:54.791 ****** 2026-02-17 18:17:58,696 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:58 +0000 (0:00:00.349) 0:00:54.790 ****** 2026-02-17 18:17:58,904 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:17:58,912 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Stop after building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2026-02-17 18:17:58,912 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:58 +0000 (0:00:00.216) 0:00:55.007 ****** 2026-02-17 18:17:58,912 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:58 +0000 (0:00:00.216) 0:00:55.006 ****** 2026-02-17 18:17:58,943 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:58,950 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Apply generated content for examples/dt/uni07eta/networker _raw_params=oc apply -f {{ _cr }}] *** 2026-02-17 18:17:58,950 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:58 +0000 (0:00:00.038) 0:00:55.046 ****** 2026-02-17 18:17:58,951 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:58 +0000 (0:00:00.038) 0:00:55.045 ****** 2026-02-17 18:17:58,980 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:58,988 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Run Wait Conditions for examples/dt/uni07eta/networker _raw_params=wait_condition.yml] *** 2026-02-17 18:17:58,988 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:58 +0000 (0:00:00.037) 0:00:55.084 ****** 2026-02-17 18:17:58,989 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:58 +0000 (0:00:00.037) 0:00:55.083 ****** 2026-02-17 18:17:59,020 p=29559 u=zuul n=ansible | skipping: [localhost] => (item=oc -n openstack wait openstackdataplanedeployment networker-deploy --for condition=Ready --timeout=40m) 2026-02-17 18:17:59,021 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:59,028 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Stop after applying CRs if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2026-02-17 18:17:59,028 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.039) 0:00:55.124 ****** 2026-02-17 18:17:59,028 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.039) 0:00:55.122 ****** 2026-02-17 18:17:59,058 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:59,066 p=29559 u=zuul n=ansible | TASK [Executing post_stage hooks for examples/dt/uni07eta/networker name=run_hook] *** 2026-02-17 18:17:59,066 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.037) 0:00:55.161 ****** 2026-02-17 18:17:59,066 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.037) 0:00:55.160 ****** 2026-02-17 18:17:59,095 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:59,108 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Assert mandatory bits are defined that=['stage is defined', 'stage_id is defined', "stage['path'] is defined", "stage['wait_conditions'] is defined", "stage['wait_conditions'] | length > 0", "stage['values'] is defined", "stage['values'] | length > 0", "stage['build_output'] is defined", "stage['build_output'] | length > 0"]] *** 2026-02-17 18:17:59,108 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.042) 0:00:55.204 ****** 2026-02-17 18:17:59,108 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.042) 0:00:55.202 ****** 2026-02-17 18:17:59,138 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:59,146 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Check custom wait conditions that=item is match(_pattern), msg=The following custom condition is invalid: {{ item }}, quiet=True] *** 2026-02-17 18:17:59,146 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.038) 0:00:55.242 ****** 2026-02-17 18:17:59,146 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.038) 0:00:55.240 ****** 2026-02-17 18:17:59,163 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:59,170 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Check builtin wait conditions that=item is match(_pattern), msg=The following builtin condition is invalid: {{ item }}, quiet=True] *** 2026-02-17 18:17:59,170 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.024) 0:00:55.266 ****** 2026-02-17 18:17:59,170 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.024) 0:00:55.265 ****** 2026-02-17 18:17:59,191 p=29559 u=zuul n=ansible | ok: [localhost] => (item=oc -n openstack wait openstackdataplanenodeset openstack-edpm --for condition=SetupReady --timeout=10m) 2026-02-17 18:17:59,200 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Check wait_conditions validation result msg=Review and correct the faulty wait_conditions listed above.] *** 2026-02-17 18:17:59,200 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.029) 0:00:55.296 ****** 2026-02-17 18:17:59,200 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.029) 0:00:55.294 ****** 2026-02-17 18:17:59,216 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:59,223 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Set stage_wait_conditions fact _wait_conditions={{ stage.wait_conditions + _custom_conditions }}] *** 2026-02-17 18:17:59,223 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.023) 0:00:55.319 ****** 2026-02-17 18:17:59,224 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.023) 0:00:55.318 ****** 2026-02-17 18:17:59,245 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:59,252 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Ensure source files exists path={{ (cifmw_kustomize_deploy_architecture_repo_dest_dir, stage['path'], item.src_file) | path_join }}, get_attributes=False, get_checksum=False, get_mime=False] *** 2026-02-17 18:17:59,252 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.028) 0:00:55.348 ****** 2026-02-17 18:17:59,252 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.028) 0:00:55.346 ****** 2026-02-17 18:17:59,429 p=29559 u=zuul n=ansible | ok: [localhost] => (item={'name': 'edpm-nodeset-values', 'src_file': 'values.yaml'}) 2026-02-17 18:17:59,438 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Assert source files exist that=['(item.stat is defined and item.stat.exists) or item.skipped'], quiet=True] *** 2026-02-17 18:17:59,438 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.185) 0:00:55.533 ****** 2026-02-17 18:17:59,438 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.185) 0:00:55.532 ****** 2026-02-17 18:17:59,483 p=29559 u=zuul n=ansible | ok: [localhost] => (item=values.yaml) 2026-02-17 18:17:59,492 p=29559 u=zuul n=ansible | TASK [Executing pre_stage hooks for examples/dt/uni07eta/edpm name=run_hook] *** 2026-02-17 18:17:59,493 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.054) 0:00:55.588 ****** 2026-02-17 18:17:59,493 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.054) 0:00:55.587 ****** 2026-02-17 18:17:59,523 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:17:59,531 p=29559 u=zuul n=ansible | TASK [Generate values.yaml for examples/dt/uni07eta/edpm name=ci_gen_kustomize_values] *** 2026-02-17 18:17:59,532 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.038) 0:00:55.627 ****** 2026-02-17 18:17:59,532 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.038) 0:00:55.626 ****** 2026-02-17 18:17:59,601 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate snippets files _raw_params=generate_snippets.yml] *** 2026-02-17 18:17:59,601 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.069) 0:00:55.696 ****** 2026-02-17 18:17:59,601 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.069) 0:00:55.695 ****** 2026-02-17 18:17:59,643 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/generate_snippets.yml for localhost 2026-02-17 18:17:59,653 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure needed parameter is properly set that=['cifmw_architecture_scenario is defined', 'cifmw_architecture_scenario is not none'], msg=cifmw_architecture_scenario must be provided.] *** 2026-02-17 18:17:59,653 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.052) 0:00:55.748 ****** 2026-02-17 18:17:59,653 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.052) 0:00:55.747 ****** 2026-02-17 18:17:59,689 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:59,696 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Stat original source file path={{ cifmw_ci_gen_kustomize_values_src_file }}, get_attributes=False, get_checksum=False, get_mime=False] *** 2026-02-17 18:17:59,696 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.042) 0:00:55.791 ****** 2026-02-17 18:17:59,696 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.042) 0:00:55.790 ****** 2026-02-17 18:17:59,862 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:17:59,870 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Assert source file exists that=['_src_stat.stat.exists'], msg={{ cifmw_ci_gen_kustomize_values_src_file }} doesn't exist.] *** 2026-02-17 18:17:59,870 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.174) 0:00:55.965 ****** 2026-02-17 18:17:59,870 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.174) 0:00:55.964 ****** 2026-02-17 18:17:59,910 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:17:59,918 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load original values file src={{ cifmw_ci_gen_kustomize_values_src_file }}] *** 2026-02-17 18:17:59,918 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.047) 0:00:56.013 ****** 2026-02-17 18:17:59,918 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:17:59 +0000 (0:00:00.047) 0:00:56.012 ****** 2026-02-17 18:18:00,080 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:18:00,087 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Expose common data for future usage values_datatype={{ _datatype }}, snippet_datadir={{ _dest_dir }}, original_content={{ _config_map_content }}, _cifmw_gen_kustomize_values_extra_manifests={{ _raw_manifests | reject('equalto', _config_map_content) }}, _cifmw_gen_kustomize_values_base_cm_content={{ _config_map_content | ansible.utils.remove_keys( target=_cifmw_gen_kustomize_values_reject_expressions, matching_parameter='regex') }}, cacheable=False] *** 2026-02-17 18:18:00,087 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:00 +0000 (0:00:00.169) 0:00:56.183 ****** 2026-02-17 18:18:00,087 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:00 +0000 (0:00:00.169) 0:00:56.182 ****** 2026-02-17 18:18:00,309 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:18:00,317 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we get the needed data depending on the values type _raw_params={{ _tasks }}] *** 2026-02-17 18:18:00,317 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:00 +0000 (0:00:00.229) 0:00:56.412 ****** 2026-02-17 18:18:00,317 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:00 +0000 (0:00:00.229) 0:00:56.411 ****** 2026-02-17 18:18:00,359 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/edpm_nodeset_values.yml for localhost 2026-02-17 18:18:00,370 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Check if all required variables for accessing the node is provided. _raw_params=edpm_core_asserts.yml] *** 2026-02-17 18:18:00,370 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:00 +0000 (0:00:00.053) 0:00:56.465 ****** 2026-02-17 18:18:00,370 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:00 +0000 (0:00:00.053) 0:00:56.464 ****** 2026-02-17 18:18:00,409 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/edpm_core_asserts.yml for localhost 2026-02-17 18:18:00,418 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure the required parameters are defined and configured. that=['cifmw_networking_env_definition is defined', 'cifmw_ci_gen_kustomize_values_ssh_authorizedkeys is defined', "cifmw_ci_gen_kustomize_values_ssh_authorizedkeys != ''", 'cifmw_ci_gen_kustomize_values_ssh_private_key is defined', "cifmw_ci_gen_kustomize_values_ssh_private_key != ''", 'cifmw_ci_gen_kustomize_values_ssh_public_key is defined', "cifmw_ci_gen_kustomize_values_ssh_public_key != ''"]] *** 2026-02-17 18:18:00,418 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:00 +0000 (0:00:00.047) 0:00:56.513 ****** 2026-02-17 18:18:00,418 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:00 +0000 (0:00:00.047) 0:00:56.512 ****** 2026-02-17 18:18:00,457 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:18:00,465 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Get common data for dataplane templating _raw_params=edpm_core_facts.yml] *** 2026-02-17 18:18:00,465 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:00 +0000 (0:00:00.047) 0:00:56.560 ****** 2026-02-17 18:18:00,465 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:00 +0000 (0:00:00.047) 0:00:56.559 ****** 2026-02-17 18:18:00,533 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/edpm_core_facts.yml for localhost 2026-02-17 18:18:00,543 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Fetch the already deployed services for further usage _raw_params=oc get osdps --namespace openstack --no-headers -o custom-columns=":metadata.name"] *** 2026-02-17 18:18:00,543 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:00 +0000 (0:00:00.078) 0:00:56.639 ****** 2026-02-17 18:18:00,543 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:00 +0000 (0:00:00.078) 0:00:56.637 ****** 2026-02-17 18:18:00,573 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:18:00,581 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Expose the deployed services as a fact ci_gen_kustomize_edpm_nodeset_predeployed_services={{ _ci_gen_kustomize_deployed_services_stdout.stdout_lines | default ([]) }}] *** 2026-02-17 18:18:00,581 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:00 +0000 (0:00:00.037) 0:00:56.676 ****** 2026-02-17 18:18:00,581 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:00 +0000 (0:00:00.037) 0:00:56.675 ****** 2026-02-17 18:18:00,613 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:18:00,620 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Check if required variables for nova migration are provided. that=['cifmw_ci_gen_kustomize_values_migration_priv_key is defined', "cifmw_ci_gen_kustomize_values_migration_priv_key != ''", 'cifmw_ci_gen_kustomize_values_migration_pub_key is defined', "cifmw_ci_gen_kustomize_values_migration_pub_key != ''"]] *** 2026-02-17 18:18:00,621 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:00 +0000 (0:00:00.039) 0:00:56.716 ****** 2026-02-17 18:18:00,621 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:00 +0000 (0:00:00.039) 0:00:56.715 ****** 2026-02-17 18:18:00,657 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:18:00,664 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure output directory exists path={{ snippet_datadir }}, state=directory, mode=0755] *** 2026-02-17 18:18:00,664 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:00 +0000 (0:00:00.043) 0:00:56.760 ****** 2026-02-17 18:18:00,664 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:00 +0000 (0:00:00.043) 0:00:56.758 ****** 2026-02-17 18:18:00,837 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:18:00,844 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate CI snippet backup=True, dest={{ (snippet_datadir, '02_ci_data.yaml') | path_join }}, src={{ _tmpl_check_path | first }}, mode=0644] *** 2026-02-17 18:18:00,844 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:00 +0000 (0:00:00.179) 0:00:56.940 ****** 2026-02-17 18:18:00,844 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:00 +0000 (0:00:00.179) 0:00:56.938 ****** 2026-02-17 18:18:01,269 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:18:01,277 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate the base64 CI ConfigMap patches _base64_patch={{ _patches_tuple[0] }}, _cifmw_gen_kustomize_values_extra_manifests={{ _patches_tuple[1] }}] *** 2026-02-17 18:18:01,277 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:01 +0000 (0:00:00.432) 0:00:57.372 ****** 2026-02-17 18:18:01,277 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:01 +0000 (0:00:00.432) 0:00:57.371 ****** 2026-02-17 18:18:01,324 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:18:01,331 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Push base64 CI patches backup=True, dest={{ (snippet_datadir, '03_user_data_b64.yaml') | path_join }}, content={{ _base64_patch | default({}) | to_nice_yaml }}, mode=0644] *** 2026-02-17 18:18:01,331 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:01 +0000 (0:00:00.054) 0:00:57.427 ****** 2026-02-17 18:18:01,331 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:01 +0000 (0:00:00.054) 0:00:57.425 ****** 2026-02-17 18:18:01,664 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:18:01,672 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Push user provided dataset backup=True, dest={{ (snippet_datadir, '04_user_data.yaml') | path_join }}, content={{ cifmw_ci_gen_kustomize_values_userdata | default({}) | to_nice_yaml }}, mode=0644] *** 2026-02-17 18:18:01,672 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:01 +0000 (0:00:00.340) 0:00:57.767 ****** 2026-02-17 18:18:01,672 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:01 +0000 (0:00:00.340) 0:00:57.766 ****** 2026-02-17 18:18:02,012 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:18:02,019 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Copy the base values.yaml backup=True, content={{ _cifmw_gen_kustomize_values_base_cm_content |to_nice_yaml }}, dest={{ ( snippet_datadir, cifmw_ci_gen_kustomize_values_original_cm_content_file_name ) | path_join }}, mode=0644] *** 2026-02-17 18:18:02,020 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:02 +0000 (0:00:00.347) 0:00:58.115 ****** 2026-02-17 18:18:02,020 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:02 +0000 (0:00:00.347) 0:00:58.114 ****** 2026-02-17 18:18:02,370 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:18:02,378 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate values file _raw_params=generate_values.yml] *** 2026-02-17 18:18:02,378 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:02 +0000 (0:00:00.358) 0:00:58.474 ****** 2026-02-17 18:18:02,378 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:02 +0000 (0:00:00.358) 0:00:58.472 ****** 2026-02-17 18:18:02,418 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/generate_values.yml for localhost 2026-02-17 18:18:02,433 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we have needed parameter that=['values_datatype is defined', "values_datatype != ''"], msg=Please do not call this tasks file without calling the generate_snippet.yml first!] *** 2026-02-17 18:18:02,433 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:02 +0000 (0:00:00.055) 0:00:58.529 ****** 2026-02-17 18:18:02,433 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:02 +0000 (0:00:00.055) 0:00:58.527 ****** 2026-02-17 18:18:02,466 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:18:02,474 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : List snippets paths={{ _dir_path }}, patterns=*.yml,*.yaml, excludes={{ cifmw_ci_gen_kustomize_values_original_cm_content_file_name }}, recurse=False] *** 2026-02-17 18:18:02,474 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:02 +0000 (0:00:00.040) 0:00:58.569 ****** 2026-02-17 18:18:02,474 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:02 +0000 (0:00:00.040) 0:00:58.568 ****** 2026-02-17 18:18:02,642 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:18:02,650 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure _content is empty _content={}] ********** 2026-02-17 18:18:02,650 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:02 +0000 (0:00:00.175) 0:00:58.745 ****** 2026-02-17 18:18:02,650 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:02 +0000 (0:00:00.175) 0:00:58.744 ****** 2026-02-17 18:18:02,682 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:18:02,690 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load various snippet files path={{ file.path }}] *** 2026-02-17 18:18:02,690 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:02 +0000 (0:00:00.039) 0:00:58.785 ****** 2026-02-17 18:18:02,690 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:02 +0000 (0:00:00.039) 0:00:58.784 ****** 2026-02-17 18:18:02,862 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-nodeset-values/02_ci_data.yaml) 2026-02-17 18:18:03,011 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-nodeset-values/03_user_data_b64.yaml) 2026-02-17 18:18:03,158 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-nodeset-values/04_user_data.yaml) 2026-02-17 18:18:03,167 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Combine snippets _content={{ _content | default(_cifmw_gen_kustomize_values_base_cm_content, true) | combine(_parsed, recursive=true) }} ] *** 2026-02-17 18:18:03,168 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:03 +0000 (0:00:00.477) 0:00:59.263 ****** 2026-02-17 18:18:03,168 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:03 +0000 (0:00:00.477) 0:00:59.262 ****** 2026-02-17 18:18:03,217 p=29559 u=zuul n=ansible | ok: [localhost] => (item=02_ci_data.yaml) 2026-02-17 18:18:03,244 p=29559 u=zuul n=ansible | ok: [localhost] => (item=03_user_data_b64.yaml) 2026-02-17 18:18:03,268 p=29559 u=zuul n=ansible | ok: [localhost] => (item=04_user_data.yaml) 2026-02-17 18:18:03,279 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure directories exist path={{ _destdir }}, state=directory, mode=0755] *** 2026-02-17 18:18:03,279 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:03 +0000 (0:00:00.111) 0:00:59.374 ****** 2026-02-17 18:18:03,279 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:03 +0000 (0:00:00.111) 0:00:59.373 ****** 2026-02-17 18:18:03,452 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:18:03,459 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Output values file backup=True, dest={{ (_destdir, cifmw_ci_gen_kustomize_values_dest_filename) | path_join }}, content={{ ( [ _content ] + _cifmw_gen_kustomize_values_extra_manifests ) | cifmw.general.to_nice_yaml_all }}, mode=0644] *** 2026-02-17 18:18:03,460 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:03 +0000 (0:00:00.180) 0:00:59.555 ****** 2026-02-17 18:18:03,460 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:03 +0000 (0:00:00.180) 0:00:59.554 ****** 2026-02-17 18:18:03,819 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:18:03,833 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Copy generated values for examples/dt/uni07eta/edpm mode=0644, backup=True, remote_src=True, src={{ (cifmw_kustomize_deploy_basedir, 'artifacts', 'ci_gen_kustomize_values', _val['name'], 'values.yaml') | path_join }}, dest={{ (cifmw_kustomize_deploy_architecture_repo_dest_dir, stage['path'], _val.src_file ) | path_join }}] *** 2026-02-17 18:18:03,834 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:03 +0000 (0:00:00.373) 0:00:59.929 ****** 2026-02-17 18:18:03,834 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:03 +0000 (0:00:00.373) 0:00:59.928 ****** 2026-02-17 18:18:04,067 p=29559 u=zuul n=ansible | changed: [localhost] => (item=edpm-nodeset-values) 2026-02-17 18:18:04,075 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Stop before building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2026-02-17 18:18:04,076 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:04 +0000 (0:00:00.242) 0:01:00.171 ****** 2026-02-17 18:18:04,076 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:04 +0000 (0:00:00.242) 0:01:00.170 ****** 2026-02-17 18:18:04,105 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:18:04,113 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Build kustomized content for examples/dt/uni07eta/edpm chdir={{ _chdir }}, _raw_params=oc kustomize] *** 2026-02-17 18:18:04,113 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:04 +0000 (0:00:00.037) 0:01:00.208 ****** 2026-02-17 18:18:04,113 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:04 +0000 (0:00:00.037) 0:01:00.207 ****** 2026-02-17 18:18:04,366 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:18:04,374 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Output kustomize build in final file backup=True, dest={{ _output }}, content={{ _kustomize_output.stdout }}, mode=0644] *** 2026-02-17 18:18:04,374 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:04 +0000 (0:00:00.261) 0:01:00.469 ****** 2026-02-17 18:18:04,374 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:04 +0000 (0:00:00.261) 0:01:00.468 ****** 2026-02-17 18:18:04,712 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:18:04,720 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Store kustomized content in artifacts for examples/dt/uni07eta/edpm remote_src=True, src={{ _output }}, dest={{ (cifmw_kustomize_deploy_kustomizations_dest_dir, stage['build_output'] | basename) | path_join }}, mode=0644] *** 2026-02-17 18:18:04,720 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:04 +0000 (0:00:00.346) 0:01:00.816 ****** 2026-02-17 18:18:04,720 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:04 +0000 (0:00:00.346) 0:01:00.814 ****** 2026-02-17 18:18:04,926 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:18:04,933 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Stop after building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2026-02-17 18:18:04,933 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:04 +0000 (0:00:00.213) 0:01:01.029 ****** 2026-02-17 18:18:04,933 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:04 +0000 (0:00:00.213) 0:01:01.027 ****** 2026-02-17 18:18:04,964 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:18:04,972 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Apply generated content for examples/dt/uni07eta/edpm _raw_params=oc apply -f {{ _cr }}] *** 2026-02-17 18:18:04,972 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:04 +0000 (0:00:00.038) 0:01:01.067 ****** 2026-02-17 18:18:04,972 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:04 +0000 (0:00:00.038) 0:01:01.066 ****** 2026-02-17 18:18:05,002 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:18:05,010 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Run Wait Conditions for examples/dt/uni07eta/edpm _raw_params=wait_condition.yml] *** 2026-02-17 18:18:05,010 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.037) 0:01:01.105 ****** 2026-02-17 18:18:05,010 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.037) 0:01:01.104 ****** 2026-02-17 18:18:05,041 p=29559 u=zuul n=ansible | skipping: [localhost] => (item=oc -n openstack wait openstackdataplanenodeset openstack-edpm --for condition=SetupReady --timeout=10m) 2026-02-17 18:18:05,041 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:18:05,048 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Stop after applying CRs if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2026-02-17 18:18:05,048 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.038) 0:01:01.144 ****** 2026-02-17 18:18:05,048 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.038) 0:01:01.143 ****** 2026-02-17 18:18:05,078 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:18:05,086 p=29559 u=zuul n=ansible | TASK [Executing post_stage hooks for examples/dt/uni07eta/edpm name=run_hook] *** 2026-02-17 18:18:05,086 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.037) 0:01:01.182 ****** 2026-02-17 18:18:05,086 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.037) 0:01:01.180 ****** 2026-02-17 18:18:05,115 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:18:05,128 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Assert mandatory bits are defined that=['stage is defined', 'stage_id is defined', "stage['path'] is defined", "stage['wait_conditions'] is defined", "stage['wait_conditions'] | length > 0", "stage['values'] is defined", "stage['values'] | length > 0", "stage['build_output'] is defined", "stage['build_output'] | length > 0"]] *** 2026-02-17 18:18:05,128 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.041) 0:01:01.223 ****** 2026-02-17 18:18:05,128 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.041) 0:01:01.222 ****** 2026-02-17 18:18:05,158 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:18:05,165 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Check custom wait conditions that=item is match(_pattern), msg=The following custom condition is invalid: {{ item }}, quiet=True] *** 2026-02-17 18:18:05,165 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.037) 0:01:01.260 ****** 2026-02-17 18:18:05,165 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.037) 0:01:01.259 ****** 2026-02-17 18:18:05,181 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:18:05,189 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Check builtin wait conditions that=item is match(_pattern), msg=The following builtin condition is invalid: {{ item }}, quiet=True] *** 2026-02-17 18:18:05,190 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.024) 0:01:01.285 ****** 2026-02-17 18:18:05,190 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.024) 0:01:01.284 ****** 2026-02-17 18:18:05,209 p=29559 u=zuul n=ansible | ok: [localhost] => (item=oc -n openstack wait openstackdataplanedeployment edpm-deployment --for condition=Ready --timeout=60m) 2026-02-17 18:18:05,217 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Check wait_conditions validation result msg=Review and correct the faulty wait_conditions listed above.] *** 2026-02-17 18:18:05,217 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.027) 0:01:01.313 ****** 2026-02-17 18:18:05,217 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.027) 0:01:01.311 ****** 2026-02-17 18:18:05,233 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:18:05,241 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Set stage_wait_conditions fact _wait_conditions={{ stage.wait_conditions + _custom_conditions }}] *** 2026-02-17 18:18:05,241 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.023) 0:01:01.336 ****** 2026-02-17 18:18:05,241 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.023) 0:01:01.335 ****** 2026-02-17 18:18:05,261 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:18:05,268 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Ensure source files exists path={{ (cifmw_kustomize_deploy_architecture_repo_dest_dir, stage['path'], item.src_file) | path_join }}, get_attributes=False, get_checksum=False, get_mime=False] *** 2026-02-17 18:18:05,268 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.027) 0:01:01.364 ****** 2026-02-17 18:18:05,268 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.027) 0:01:01.362 ****** 2026-02-17 18:18:05,444 p=29559 u=zuul n=ansible | ok: [localhost] => (item={'name': 'edpm-deployment-values', 'src_file': 'values.yaml'}) 2026-02-17 18:18:05,451 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Assert source files exist that=['(item.stat is defined and item.stat.exists) or item.skipped'], quiet=True] *** 2026-02-17 18:18:05,451 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.183) 0:01:01.547 ****** 2026-02-17 18:18:05,451 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.183) 0:01:01.545 ****** 2026-02-17 18:18:05,497 p=29559 u=zuul n=ansible | ok: [localhost] => (item=values.yaml) 2026-02-17 18:18:05,506 p=29559 u=zuul n=ansible | TASK [Executing pre_stage hooks for examples/dt/uni07eta name=run_hook] ******** 2026-02-17 18:18:05,506 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.054) 0:01:01.601 ****** 2026-02-17 18:18:05,506 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.054) 0:01:01.600 ****** 2026-02-17 18:18:05,535 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:18:05,543 p=29559 u=zuul n=ansible | TASK [Generate values.yaml for examples/dt/uni07eta name=ci_gen_kustomize_values] *** 2026-02-17 18:18:05,543 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.037) 0:01:01.639 ****** 2026-02-17 18:18:05,543 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.037) 0:01:01.637 ****** 2026-02-17 18:18:05,613 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate snippets files _raw_params=generate_snippets.yml] *** 2026-02-17 18:18:05,613 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.069) 0:01:01.708 ****** 2026-02-17 18:18:05,613 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.069) 0:01:01.707 ****** 2026-02-17 18:18:05,655 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/generate_snippets.yml for localhost 2026-02-17 18:18:05,664 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure needed parameter is properly set that=['cifmw_architecture_scenario is defined', 'cifmw_architecture_scenario is not none'], msg=cifmw_architecture_scenario must be provided.] *** 2026-02-17 18:18:05,664 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.051) 0:01:01.760 ****** 2026-02-17 18:18:05,664 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.051) 0:01:01.758 ****** 2026-02-17 18:18:05,700 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:18:05,707 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Stat original source file path={{ cifmw_ci_gen_kustomize_values_src_file }}, get_attributes=False, get_checksum=False, get_mime=False] *** 2026-02-17 18:18:05,707 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.042) 0:01:01.802 ****** 2026-02-17 18:18:05,707 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.042) 0:01:01.801 ****** 2026-02-17 18:18:05,872 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:18:05,879 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Assert source file exists that=['_src_stat.stat.exists'], msg={{ cifmw_ci_gen_kustomize_values_src_file }} doesn't exist.] *** 2026-02-17 18:18:05,879 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.171) 0:01:01.974 ****** 2026-02-17 18:18:05,879 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.171) 0:01:01.973 ****** 2026-02-17 18:18:05,919 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:18:05,926 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load original values file src={{ cifmw_ci_gen_kustomize_values_src_file }}] *** 2026-02-17 18:18:05,926 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.047) 0:01:02.021 ****** 2026-02-17 18:18:05,926 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:05 +0000 (0:00:00.047) 0:01:02.020 ****** 2026-02-17 18:18:06,086 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:18:06,093 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Expose common data for future usage values_datatype={{ _datatype }}, snippet_datadir={{ _dest_dir }}, original_content={{ _config_map_content }}, _cifmw_gen_kustomize_values_extra_manifests={{ _raw_manifests | reject('equalto', _config_map_content) }}, _cifmw_gen_kustomize_values_base_cm_content={{ _config_map_content | ansible.utils.remove_keys( target=_cifmw_gen_kustomize_values_reject_expressions, matching_parameter='regex') }}, cacheable=False] *** 2026-02-17 18:18:06,093 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:06 +0000 (0:00:00.167) 0:01:02.189 ****** 2026-02-17 18:18:06,093 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:06 +0000 (0:00:00.167) 0:01:02.187 ****** 2026-02-17 18:18:06,303 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:18:06,310 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we get the needed data depending on the values type _raw_params={{ _tasks }}] *** 2026-02-17 18:18:06,310 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:06 +0000 (0:00:00.216) 0:01:02.406 ****** 2026-02-17 18:18:06,310 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:06 +0000 (0:00:00.216) 0:01:02.404 ****** 2026-02-17 18:18:06,343 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:18:06,378 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure output directory exists path={{ snippet_datadir }}, state=directory, mode=0755] *** 2026-02-17 18:18:06,378 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:06 +0000 (0:00:00.067) 0:01:02.473 ****** 2026-02-17 18:18:06,378 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:06 +0000 (0:00:00.067) 0:01:02.472 ****** 2026-02-17 18:18:06,545 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:18:06,553 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate CI snippet backup=True, dest={{ (snippet_datadir, '02_ci_data.yaml') | path_join }}, src={{ _tmpl_check_path | first }}, mode=0644] *** 2026-02-17 18:18:06,553 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:06 +0000 (0:00:00.175) 0:01:02.649 ****** 2026-02-17 18:18:06,553 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:06 +0000 (0:00:00.175) 0:01:02.648 ****** 2026-02-17 18:18:06,604 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:18:06,612 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate the base64 CI ConfigMap patches _base64_patch={{ _patches_tuple[0] }}, _cifmw_gen_kustomize_values_extra_manifests={{ _patches_tuple[1] }}] *** 2026-02-17 18:18:06,612 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:06 +0000 (0:00:00.058) 0:01:02.707 ****** 2026-02-17 18:18:06,612 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:06 +0000 (0:00:00.058) 0:01:02.706 ****** 2026-02-17 18:18:06,658 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:18:06,665 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Push base64 CI patches backup=True, dest={{ (snippet_datadir, '03_user_data_b64.yaml') | path_join }}, content={{ _base64_patch | default({}) | to_nice_yaml }}, mode=0644] *** 2026-02-17 18:18:06,665 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:06 +0000 (0:00:00.053) 0:01:02.760 ****** 2026-02-17 18:18:06,665 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:06 +0000 (0:00:00.053) 0:01:02.759 ****** 2026-02-17 18:18:07,005 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:18:07,013 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Push user provided dataset backup=True, dest={{ (snippet_datadir, '04_user_data.yaml') | path_join }}, content={{ cifmw_ci_gen_kustomize_values_userdata | default({}) | to_nice_yaml }}, mode=0644] *** 2026-02-17 18:18:07,013 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:07 +0000 (0:00:00.348) 0:01:03.109 ****** 2026-02-17 18:18:07,014 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:07 +0000 (0:00:00.348) 0:01:03.108 ****** 2026-02-17 18:18:07,354 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:18:07,362 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Copy the base values.yaml backup=True, content={{ _cifmw_gen_kustomize_values_base_cm_content |to_nice_yaml }}, dest={{ ( snippet_datadir, cifmw_ci_gen_kustomize_values_original_cm_content_file_name ) | path_join }}, mode=0644] *** 2026-02-17 18:18:07,362 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:07 +0000 (0:00:00.348) 0:01:03.458 ****** 2026-02-17 18:18:07,362 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:07 +0000 (0:00:00.348) 0:01:03.457 ****** 2026-02-17 18:18:07,712 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:18:07,719 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate values file _raw_params=generate_values.yml] *** 2026-02-17 18:18:07,719 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:07 +0000 (0:00:00.356) 0:01:03.815 ****** 2026-02-17 18:18:07,719 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:07 +0000 (0:00:00.356) 0:01:03.813 ****** 2026-02-17 18:18:07,759 p=29559 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_gen_kustomize_values/tasks/generate_values.yml for localhost 2026-02-17 18:18:07,774 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we have needed parameter that=['values_datatype is defined', "values_datatype != ''"], msg=Please do not call this tasks file without calling the generate_snippet.yml first!] *** 2026-02-17 18:18:07,774 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:07 +0000 (0:00:00.055) 0:01:03.870 ****** 2026-02-17 18:18:07,774 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:07 +0000 (0:00:00.055) 0:01:03.868 ****** 2026-02-17 18:18:07,809 p=29559 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-02-17 18:18:07,816 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : List snippets paths={{ _dir_path }}, patterns=*.yml,*.yaml, excludes={{ cifmw_ci_gen_kustomize_values_original_cm_content_file_name }}, recurse=False] *** 2026-02-17 18:18:07,816 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:07 +0000 (0:00:00.041) 0:01:03.912 ****** 2026-02-17 18:18:07,816 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:07 +0000 (0:00:00.041) 0:01:03.910 ****** 2026-02-17 18:18:07,985 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:18:07,993 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure _content is empty _content={}] ********** 2026-02-17 18:18:07,993 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:07 +0000 (0:00:00.177) 0:01:04.089 ****** 2026-02-17 18:18:07,993 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:07 +0000 (0:00:00.177) 0:01:04.087 ****** 2026-02-17 18:18:08,024 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:18:08,032 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load various snippet files path={{ file.path }}] *** 2026-02-17 18:18:08,032 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:08 +0000 (0:00:00.038) 0:01:04.128 ****** 2026-02-17 18:18:08,032 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:08 +0000 (0:00:00.038) 0:01:04.126 ****** 2026-02-17 18:18:08,202 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-deployment-values/03_user_data_b64.yaml) 2026-02-17 18:18:08,355 p=29559 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-deployment-values/04_user_data.yaml) 2026-02-17 18:18:08,365 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Combine snippets _content={{ _content | default(_cifmw_gen_kustomize_values_base_cm_content, true) | combine(_parsed, recursive=true) }} ] *** 2026-02-17 18:18:08,365 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:08 +0000 (0:00:00.332) 0:01:04.461 ****** 2026-02-17 18:18:08,365 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:08 +0000 (0:00:00.332) 0:01:04.459 ****** 2026-02-17 18:18:08,413 p=29559 u=zuul n=ansible | ok: [localhost] => (item=03_user_data_b64.yaml) 2026-02-17 18:18:08,436 p=29559 u=zuul n=ansible | ok: [localhost] => (item=04_user_data.yaml) 2026-02-17 18:18:08,444 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure directories exist path={{ _destdir }}, state=directory, mode=0755] *** 2026-02-17 18:18:08,445 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:08 +0000 (0:00:00.079) 0:01:04.540 ****** 2026-02-17 18:18:08,445 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:08 +0000 (0:00:00.079) 0:01:04.539 ****** 2026-02-17 18:18:08,615 p=29559 u=zuul n=ansible | ok: [localhost] 2026-02-17 18:18:08,623 p=29559 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Output values file backup=True, dest={{ (_destdir, cifmw_ci_gen_kustomize_values_dest_filename) | path_join }}, content={{ ( [ _content ] + _cifmw_gen_kustomize_values_extra_manifests ) | cifmw.general.to_nice_yaml_all }}, mode=0644] *** 2026-02-17 18:18:08,623 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:08 +0000 (0:00:00.178) 0:01:04.718 ****** 2026-02-17 18:18:08,623 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:08 +0000 (0:00:00.178) 0:01:04.717 ****** 2026-02-17 18:18:08,981 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:18:08,996 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Copy generated values for examples/dt/uni07eta mode=0644, backup=True, remote_src=True, src={{ (cifmw_kustomize_deploy_basedir, 'artifacts', 'ci_gen_kustomize_values', _val['name'], 'values.yaml') | path_join }}, dest={{ (cifmw_kustomize_deploy_architecture_repo_dest_dir, stage['path'], _val.src_file ) | path_join }}] *** 2026-02-17 18:18:08,996 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:08 +0000 (0:00:00.373) 0:01:05.091 ****** 2026-02-17 18:18:08,996 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:08 +0000 (0:00:00.373) 0:01:05.090 ****** 2026-02-17 18:18:09,225 p=29559 u=zuul n=ansible | changed: [localhost] => (item=edpm-deployment-values) 2026-02-17 18:18:09,234 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Stop before building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2026-02-17 18:18:09,234 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:09 +0000 (0:00:00.238) 0:01:05.330 ****** 2026-02-17 18:18:09,234 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:09 +0000 (0:00:00.238) 0:01:05.328 ****** 2026-02-17 18:18:09,265 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:18:09,273 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Build kustomized content for examples/dt/uni07eta chdir={{ _chdir }}, _raw_params=oc kustomize] *** 2026-02-17 18:18:09,273 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:09 +0000 (0:00:00.038) 0:01:05.368 ****** 2026-02-17 18:18:09,273 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:09 +0000 (0:00:00.038) 0:01:05.367 ****** 2026-02-17 18:18:09,527 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:18:09,534 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Output kustomize build in final file backup=True, dest={{ _output }}, content={{ _kustomize_output.stdout }}, mode=0644] *** 2026-02-17 18:18:09,534 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:09 +0000 (0:00:00.261) 0:01:05.630 ****** 2026-02-17 18:18:09,534 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:09 +0000 (0:00:00.261) 0:01:05.628 ****** 2026-02-17 18:18:09,861 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:18:09,869 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Store kustomized content in artifacts for examples/dt/uni07eta remote_src=True, src={{ _output }}, dest={{ (cifmw_kustomize_deploy_kustomizations_dest_dir, stage['build_output'] | basename) | path_join }}, mode=0644] *** 2026-02-17 18:18:09,869 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:09 +0000 (0:00:00.334) 0:01:05.964 ****** 2026-02-17 18:18:09,869 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:09 +0000 (0:00:00.334) 0:01:05.963 ****** 2026-02-17 18:18:10,069 p=29559 u=zuul n=ansible | changed: [localhost] 2026-02-17 18:18:10,077 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Stop after building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2026-02-17 18:18:10,077 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:10 +0000 (0:00:00.207) 0:01:06.172 ****** 2026-02-17 18:18:10,077 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:10 +0000 (0:00:00.207) 0:01:06.171 ****** 2026-02-17 18:18:10,107 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:18:10,116 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Apply generated content for examples/dt/uni07eta _raw_params=oc apply -f {{ _cr }}] *** 2026-02-17 18:18:10,116 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:10 +0000 (0:00:00.038) 0:01:06.211 ****** 2026-02-17 18:18:10,116 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:10 +0000 (0:00:00.038) 0:01:06.210 ****** 2026-02-17 18:18:10,146 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:18:10,154 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Run Wait Conditions for examples/dt/uni07eta _raw_params=wait_condition.yml] *** 2026-02-17 18:18:10,154 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:10 +0000 (0:00:00.038) 0:01:06.250 ****** 2026-02-17 18:18:10,154 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:10 +0000 (0:00:00.038) 0:01:06.249 ****** 2026-02-17 18:18:10,186 p=29559 u=zuul n=ansible | skipping: [localhost] => (item=oc -n openstack wait openstackdataplanedeployment edpm-deployment --for condition=Ready --timeout=60m) 2026-02-17 18:18:10,187 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:18:10,193 p=29559 u=zuul n=ansible | TASK [kustomize_deploy : Stop after applying CRs if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2026-02-17 18:18:10,194 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:10 +0000 (0:00:00.039) 0:01:06.289 ****** 2026-02-17 18:18:10,194 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:10 +0000 (0:00:00.039) 0:01:06.288 ****** 2026-02-17 18:18:10,222 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:18:10,230 p=29559 u=zuul n=ansible | TASK [Executing post_stage hooks for examples/dt/uni07eta name=run_hook] ******* 2026-02-17 18:18:10,230 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:10 +0000 (0:00:00.036) 0:01:06.326 ****** 2026-02-17 18:18:10,230 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:10 +0000 (0:00:00.036) 0:01:06.325 ****** 2026-02-17 18:18:10,261 p=29559 u=zuul n=ansible | skipping: [localhost] 2026-02-17 18:18:10,289 p=29559 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2026-02-17 18:18:10,289 p=29559 u=zuul n=ansible | localhost : ok=268 changed=67 unreachable=0 failed=0 skipped=82 rescued=0 ignored=0 2026-02-17 18:18:10,289 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:10 +0000 (0:00:00.058) 0:01:06.384 ****** 2026-02-17 18:18:10,289 p=29559 u=zuul n=ansible | =============================================================================== 2026-02-17 18:18:10,289 p=29559 u=zuul n=ansible | ci_setup : Install openshift client ------------------------------------- 6.22s 2026-02-17 18:18:10,289 p=29559 u=zuul n=ansible | Get automation contents ------------------------------------------------- 5.73s 2026-02-17 18:18:10,289 p=29559 u=zuul n=ansible | ci_setup : Install needed packages -------------------------------------- 3.59s 2026-02-17 18:18:10,289 p=29559 u=zuul n=ansible | Load automation files as fact ------------------------------------------- 1.18s 2026-02-17 18:18:10,289 p=29559 u=zuul n=ansible | ci_setup : Manage directories ------------------------------------------- 0.83s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 0.78s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ci_gen_kustomize_values : Generate CI snippet --------------------------- 0.57s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | Create needed SSH keypairs ---------------------------------------------- 0.51s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ci_gen_kustomize_values : Load various snippet files -------------------- 0.49s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ci_gen_kustomize_values : Load various snippet files -------------------- 0.48s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ci_gen_kustomize_values : Load various snippet files -------------------- 0.48s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ci_gen_kustomize_values : Load various snippet files -------------------- 0.47s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ci_gen_kustomize_values : Load various snippet files -------------------- 0.47s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ci_gen_kustomize_values : Generate CI snippet --------------------------- 0.46s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ci_gen_kustomize_values : Generate CI snippet --------------------------- 0.46s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | kustomize_deploy : Copy generated values for examples/dt/uni07eta/control-plane --- 0.43s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ci_gen_kustomize_values : Generate CI snippet --------------------------- 0.43s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ci_gen_kustomize_values : Generate CI snippet --------------------------- 0.39s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ci_gen_kustomize_values : Output values file ---------------------------- 0.37s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ci_gen_kustomize_values : Output values file ---------------------------- 0.37s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | Tuesday 17 February 2026 18:18:10 +0000 (0:00:00.059) 0:01:06.384 ****** 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | =============================================================================== 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ci_gen_kustomize_values ------------------------------------------------ 30.32s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | kustomize_deploy ------------------------------------------------------- 14.06s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ci_setup --------------------------------------------------------------- 11.78s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ansible.builtin.slurp --------------------------------------------------- 6.31s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ansible.builtin.set_fact ------------------------------------------------ 1.24s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | gather_facts ------------------------------------------------------------ 0.78s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | community.crypto.openssh_keypair ---------------------------------------- 0.51s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | networking_mapper ------------------------------------------------------- 0.50s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ansible.builtin.file ---------------------------------------------------- 0.29s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ansible.builtin.find ---------------------------------------------------- 0.20s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ansible.builtin.include_role -------------------------------------------- 0.16s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ansible.builtin.stat ---------------------------------------------------- 0.14s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ansible.builtin.assert -------------------------------------------------- 0.03s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ansible.builtin.copy ---------------------------------------------------- 0.02s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ansible.builtin.include_vars -------------------------------------------- 0.02s 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-02-17 18:18:10,290 p=29559 u=zuul n=ansible | total ------------------------------------------------------------------ 66.36s