2025-10-08 17:58:38,514 p=25220 u=zuul n=ansible | Starting galaxy collection install process 2025-10-08 17:58:38,515 p=25220 u=zuul n=ansible | Process install dependency map 2025-10-08 17:58:54,747 p=25220 u=zuul n=ansible | Starting collection install process 2025-10-08 17:58:54,747 p=25220 u=zuul n=ansible | Installing 'cifmw.general:1.0.0+5d5e2d59' to '/home/zuul/.ansible/collections/ansible_collections/cifmw/general' 2025-10-08 17:58:55,225 p=25220 u=zuul n=ansible | Created collection for cifmw.general:1.0.0+5d5e2d59 at /home/zuul/.ansible/collections/ansible_collections/cifmw/general 2025-10-08 17:58:55,225 p=25220 u=zuul n=ansible | cifmw.general:1.0.0+5d5e2d59 was installed successfully 2025-10-08 17:58:55,225 p=25220 u=zuul n=ansible | Installing 'containers.podman:1.16.2' to '/home/zuul/.ansible/collections/ansible_collections/containers/podman' 2025-10-08 17:58:55,281 p=25220 u=zuul n=ansible | Created collection for containers.podman:1.16.2 at /home/zuul/.ansible/collections/ansible_collections/containers/podman 2025-10-08 17:58:55,282 p=25220 u=zuul n=ansible | containers.podman:1.16.2 was installed successfully 2025-10-08 17:58:55,282 p=25220 u=zuul n=ansible | Installing 'community.general:10.0.1' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2025-10-08 17:58:56,040 p=25220 u=zuul n=ansible | Created collection for community.general:10.0.1 at /home/zuul/.ansible/collections/ansible_collections/community/general 2025-10-08 17:58:56,040 p=25220 u=zuul n=ansible | community.general:10.0.1 was installed successfully 2025-10-08 17:58:56,040 p=25220 u=zuul n=ansible | Installing 'ansible.posix:1.6.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2025-10-08 17:58:56,093 p=25220 u=zuul n=ansible | Created collection for ansible.posix:1.6.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2025-10-08 17:58:56,093 p=25220 u=zuul n=ansible | ansible.posix:1.6.2 was installed successfully 2025-10-08 17:58:56,093 p=25220 u=zuul n=ansible | Installing 'ansible.utils:5.1.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2025-10-08 17:58:56,189 p=25220 u=zuul n=ansible | Created collection for ansible.utils:5.1.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2025-10-08 17:58:56,189 p=25220 u=zuul n=ansible | ansible.utils:5.1.2 was installed successfully 2025-10-08 17:58:56,189 p=25220 u=zuul n=ansible | Installing 'community.libvirt:1.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/libvirt' 2025-10-08 17:58:56,212 p=25220 u=zuul n=ansible | Created collection for community.libvirt:1.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/libvirt 2025-10-08 17:58:56,212 p=25220 u=zuul n=ansible | community.libvirt:1.3.0 was installed successfully 2025-10-08 17:58:56,212 p=25220 u=zuul n=ansible | Installing 'community.crypto:2.22.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2025-10-08 17:58:56,345 p=25220 u=zuul n=ansible | Created collection for community.crypto:2.22.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2025-10-08 17:58:56,345 p=25220 u=zuul n=ansible | community.crypto:2.22.3 was installed successfully 2025-10-08 17:58:56,345 p=25220 u=zuul n=ansible | Installing 'kubernetes.core:5.0.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2025-10-08 17:58:56,459 p=25220 u=zuul n=ansible | Created collection for kubernetes.core:5.0.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2025-10-08 17:58:56,459 p=25220 u=zuul n=ansible | kubernetes.core:5.0.0 was installed successfully 2025-10-08 17:58:56,459 p=25220 u=zuul n=ansible | Installing 'ansible.netcommon:7.1.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2025-10-08 17:58:56,528 p=25220 u=zuul n=ansible | Created collection for ansible.netcommon:7.1.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon 2025-10-08 17:58:56,528 p=25220 u=zuul n=ansible | ansible.netcommon:7.1.0 was installed successfully 2025-10-08 17:58:56,528 p=25220 u=zuul n=ansible | Installing 'openstack.config_template:2.1.1' to '/home/zuul/.ansible/collections/ansible_collections/openstack/config_template' 2025-10-08 17:58:56,546 p=25220 u=zuul n=ansible | Created collection for openstack.config_template:2.1.1 at /home/zuul/.ansible/collections/ansible_collections/openstack/config_template 2025-10-08 17:58:56,546 p=25220 u=zuul n=ansible | openstack.config_template:2.1.1 was installed successfully 2025-10-08 17:58:56,546 p=25220 u=zuul n=ansible | Installing 'junipernetworks.junos:9.1.0' to '/home/zuul/.ansible/collections/ansible_collections/junipernetworks/junos' 2025-10-08 17:58:56,779 p=25220 u=zuul n=ansible | Created collection for junipernetworks.junos:9.1.0 at /home/zuul/.ansible/collections/ansible_collections/junipernetworks/junos 2025-10-08 17:58:56,779 p=25220 u=zuul n=ansible | junipernetworks.junos:9.1.0 was installed successfully 2025-10-08 17:58:56,779 p=25220 u=zuul n=ansible | Installing 'cisco.ios:9.0.3' to '/home/zuul/.ansible/collections/ansible_collections/cisco/ios' 2025-10-08 17:58:57,045 p=25220 u=zuul n=ansible | Created collection for cisco.ios:9.0.3 at /home/zuul/.ansible/collections/ansible_collections/cisco/ios 2025-10-08 17:58:57,045 p=25220 u=zuul n=ansible | cisco.ios:9.0.3 was installed successfully 2025-10-08 17:58:57,045 p=25220 u=zuul n=ansible | Installing 'mellanox.onyx:1.0.0' to '/home/zuul/.ansible/collections/ansible_collections/mellanox/onyx' 2025-10-08 17:58:57,076 p=25220 u=zuul n=ansible | Created collection for mellanox.onyx:1.0.0 at /home/zuul/.ansible/collections/ansible_collections/mellanox/onyx 2025-10-08 17:58:57,076 p=25220 u=zuul n=ansible | mellanox.onyx:1.0.0 was installed successfully 2025-10-08 17:58:57,076 p=25220 u=zuul n=ansible | Installing 'community.okd:4.0.0' to '/home/zuul/.ansible/collections/ansible_collections/community/okd' 2025-10-08 17:58:57,102 p=25220 u=zuul n=ansible | Created collection for community.okd:4.0.0 at /home/zuul/.ansible/collections/ansible_collections/community/okd 2025-10-08 17:58:57,103 p=25220 u=zuul n=ansible | community.okd:4.0.0 was installed successfully 2025-10-08 17:58:57,103 p=25220 u=zuul n=ansible | Installing '@NAMESPACE@.@NAME@:3.1.4' to '/home/zuul/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@' 2025-10-08 17:58:57,187 p=25220 u=zuul n=ansible | Created collection for @NAMESPACE@.@NAME@:3.1.4 at /home/zuul/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@ 2025-10-08 17:58:57,187 p=25220 u=zuul n=ansible | @NAMESPACE@.@NAME@:3.1.4 was installed successfully 2025-10-08 17:59:03,860 p=25801 u=zuul n=ansible | PLAY [Test architecture automations] ******************************************* 2025-10-08 17:59:03,873 p=25801 u=zuul n=ansible | TASK [Gathering Facts ] ******************************************************** 2025-10-08 17:59:03,873 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:03 +0000 (0:00:00.029) 0:00:00.029 ***** 2025-10-08 17:59:04,834 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:04,840 p=25801 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']] *** 2025-10-08 17:59:04,840 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:04 +0000 (0:00:00.967) 0:00:00.996 ***** 2025-10-08 17:59:04,896 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:04,909 p=25801 u=zuul n=ansible | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-10-08 17:59:04,909 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:04 +0000 (0:00:00.068) 0:00:01.065 ***** 2025-10-08 17:59:04,954 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-10-08 17:59:04,961 p=25801 u=zuul n=ansible | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-10-08 17:59:04,962 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:04 +0000 (0:00:00.052) 0:00:01.118 ***** 2025-10-08 17:59:04,982 p=25801 u=zuul n=ansible | ok: [localhost] => cifmw_ci_setup_packages: - bash-completion - ca-certificates - git-core - make - tar - tmux - python3-pip 2025-10-08 17:59:04,989 p=25801 u=zuul n=ansible | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-10-08 17:59:04,989 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:04 +0000 (0:00:00.027) 0:00:01.145 ***** 2025-10-08 17:59:16,136 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 17:59:16,141 p=25801 u=zuul n=ansible | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-10-08 17:59:16,142 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:16 +0000 (0:00:11.152) 0:00:12.298 ***** 2025-10-08 17:59:16,430 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:16,436 p=25801 u=zuul n=ansible | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-10-08 17:59:16,436 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:16 +0000 (0:00:00.294) 0:00:12.592 ***** 2025-10-08 17:59:16,784 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 17:59:16,791 p=25801 u=zuul n=ansible | TASK [ci_setup : Install openshift client src={{ cifmw_ci_setup_openshift_client_download_uri }}/{{ cifmw_ci_setup_openshift_client_version }}/openshift-client-linux.tar.gz, dest={{ cifmw_ci_setup_oc_install_path }}, remote_src=True, mode=0755, creates={{ cifmw_ci_setup_oc_install_path }}/oc] *** 2025-10-08 17:59:16,791 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:16 +0000 (0:00:00.355) 0:00:12.947 ***** 2025-10-08 17:59:22,295 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 17:59:22,301 p=25801 u=zuul n=ansible | TASK [ci_setup : Add the OC path to cifmw_path if needed cifmw_path={{ cifmw_ci_setup_oc_install_path }}:{{ ansible_env.PATH }}, cacheable=True] *** 2025-10-08 17:59:22,301 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:22 +0000 (0:00:05.510) 0:00:18.457 ***** 2025-10-08 17:59:22,333 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:22,340 p=25801 u=zuul n=ansible | TASK [ci_setup : Create completion file] *************************************** 2025-10-08 17:59:22,340 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:22 +0000 (0:00:00.038) 0:00:18.496 ***** 2025-10-08 17:59:22,680 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 17:59:22,685 p=25801 u=zuul n=ansible | TASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then source ~/.oc_completion fi] *** 2025-10-08 17:59:22,686 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:22 +0000 (0:00:00.345) 0:00:18.842 ***** 2025-10-08 17:59:22,999 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 17:59:23,004 p=25801 u=zuul n=ansible | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-10-08 17:59:23,004 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:23 +0000 (0:00:00.318) 0:00:19.160 ***** 2025-10-08 17:59:23,020 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:23,026 p=25801 u=zuul n=ansible | TASK [ci_setup : Gather the repos to be enabled _repos={{ cifmw_ci_setup_rhel_rhsm_default_repos + (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) }}] *** 2025-10-08 17:59:23,026 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:23 +0000 (0:00:00.022) 0:00:19.182 ***** 2025-10-08 17:59:23,044 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:23,050 p=25801 u=zuul n=ansible | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-10-08 17:59:23,050 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:23 +0000 (0:00:00.023) 0:00:19.206 ***** 2025-10-08 17:59:23,094 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:23,100 p=25801 u=zuul n=ansible | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-10-08 17:59:23,100 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:23 +0000 (0:00:00.049) 0:00:19.256 ***** 2025-10-08 17:59:23,115 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:23,120 p=25801 u=zuul n=ansible | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-10-08 17:59:23,120 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:23 +0000 (0:00:00.020) 0:00:19.276 ***** 2025-10-08 17:59:23,133 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:23,139 p=25801 u=zuul n=ansible | TASK [ci_setup : Ensure the repos are enabled in the system using yum name={{ item.name }}, baseurl={{ item.baseurl }}, description={{ item.description | default(item.name) }}, gpgcheck={{ item.gpgcheck | default(false) }}, enabled=True, state={{ yum_repo_state | default('present') }}] *** 2025-10-08 17:59:23,139 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:23 +0000 (0:00:00.018) 0:00:19.295 ***** 2025-10-08 17:59:23,157 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:23,162 p=25801 u=zuul n=ansible | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-10-08 17:59:23,162 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:23 +0000 (0:00:00.022) 0:00:19.318 ***** 2025-10-08 17:59:23,379 p=25801 u=zuul n=ansible | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-10-08 17:59:23,574 p=25801 u=zuul n=ansible | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-10-08 17:59:23,803 p=25801 u=zuul n=ansible | changed: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-10-08 17:59:23,984 p=25801 u=zuul n=ansible | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-10-08 17:59:24,167 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-10-08 17:59:24,182 p=25801 u=zuul n=ansible | TASK [Create needed directories path={{ item }}, state=directory, mode=0755] *** 2025-10-08 17:59:24,183 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:24 +0000 (0:00:01.020) 0:00:20.339 ***** 2025-10-08 17:59:24,398 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-10-08 17:59:24,574 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-10-08 17:59:24,581 p=25801 u=zuul n=ansible | TASK [Check if we have a mock file path={{ _mock_file }}] ********************** 2025-10-08 17:59:24,581 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:24 +0000 (0:00:00.398) 0:00:20.737 ***** 2025-10-08 17:59:24,838 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:24,843 p=25801 u=zuul n=ansible | TASK [Slurp file from remote src={{ _mock_file }}] ***************************** 2025-10-08 17:59:24,844 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:24 +0000 (0:00:00.262) 0:00:21.000 ***** 2025-10-08 17:59:25,155 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:25,161 p=25801 u=zuul n=ansible | TASK [Copy file on localhost dest={{ lookup('env', 'HOME') ~ '/' ~ cifmw_architecture_scenario ~ '.yml' }}, mode=0644, content={{ _mock_content.content | b64decode }}] *** 2025-10-08 17:59:25,161 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:25 +0000 (0:00:00.317) 0:00:21.317 ***** 2025-10-08 17:59:25,692 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 17:59:25,698 p=25801 u=zuul n=ansible | TASK [Include var file file={{ lookup('env', 'HOME') ~ '/' ~ cifmw_architecture_scenario ~ '.yml' }}] *** 2025-10-08 17:59:25,698 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:25 +0000 (0:00:00.537) 0:00:21.854 ***** 2025-10-08 17:59:25,750 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:25,756 p=25801 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 }}] *** 2025-10-08 17:59:25,756 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:25 +0000 (0:00:00.058) 0:00:21.913 ***** 2025-10-08 17:59:26,145 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:26,150 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Gather the list of scenario folders paths={{ _va_scenario_dir }}, patterns=kustomization.y*ml, recurse=True] *** 2025-10-08 17:59:26,150 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:26 +0000 (0:00:00.393) 0:00:22.306 ***** 2025-10-08 17:59:26,502 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:26,511 p=25801 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. ] *** 2025-10-08 17:59:26,511 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:26 +0000 (0:00:00.361) 0:00:22.667 ***** 2025-10-08 17:59:26,535 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:26,541 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Ensure that destination directory exists path={{ cifmw_kustomize_deploy_kustomizations_dest_dir }}, mode=0755, state=directory] *** 2025-10-08 17:59:26,541 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:26 +0000 (0:00:00.030) 0:00:22.698 ***** 2025-10-08 17:59:26,759 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 17:59:26,765 p=25801 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) }}] *** 2025-10-08 17:59:26,765 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:26 +0000 (0:00:00.223) 0:00:22.921 ***** 2025-10-08 17:59:26,813 p=25801 u=zuul n=ansible | ok: [localhost] => (item=cifmw_architecture_user_kustomize) 2025-10-08 17:59:26,821 p=25801 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 }}] *** 2025-10-08 17:59:26,822 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:26 +0000 (0:00:00.056) 0:00:22.978 ***** 2025-10-08 17:59:26,883 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:26,916 p=25801 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Environment Definition file existence path={{ cifmw_networking_mapper_networking_env_def_path }}] *** 2025-10-08 17:59:26,916 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:26 +0000 (0:00:00.094) 0:00:23.072 ***** 2025-10-08 17:59:26,944 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:26,950 p=25801 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] *** 2025-10-08 17:59:26,950 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:26 +0000 (0:00:00.033) 0:00:23.106 ***** 2025-10-08 17:59:26,970 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:26,976 p=25801 u=zuul n=ansible | TASK [networking_mapper : Load the Networking Definition from file path={{ cifmw_networking_mapper_networking_env_def_path }}] *** 2025-10-08 17:59:26,976 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:26 +0000 (0:00:00.025) 0:00:23.132 ***** 2025-10-08 17:59:26,994 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:27,000 p=25801 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] *** 2025-10-08 17:59:27,000 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:26 +0000 (0:00:00.024) 0:00:23.156 ***** 2025-10-08 17:59:27,019 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:27,028 p=25801 u=zuul n=ansible | TASK [Discover automation files paths={{ [cifmw_architecture_repo, _automation_relative] | path_join }}, patterns=*.yaml] *** 2025-10-08 17:59:27,028 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:27 +0000 (0:00:00.028) 0:00:23.184 ***** 2025-10-08 17:59:27,267 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:27,277 p=25801 u=zuul n=ansible | TASK [Get automation contents path={{ item.path }}] **************************** 2025-10-08 17:59:27,277 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:27 +0000 (0:00:00.248) 0:00:23.433 ***** 2025-10-08 17:59:27,474 p=25801 u=zuul n=ansible | ok: [localhost] => (item=bgp-l3-xl.yaml) 2025-10-08 17:59:27,653 p=25801 u=zuul n=ansible | ok: [localhost] => (item=bgp_dt01.yaml) 2025-10-08 17:59:27,835 p=25801 u=zuul n=ansible | ok: [localhost] => (item=bgp_dt04_ipv6.yaml) 2025-10-08 17:59:28,001 p=25801 u=zuul n=ansible | ok: [localhost] => (item=bmo01.yaml) 2025-10-08 17:59:28,158 p=25801 u=zuul n=ansible | ok: [localhost] => (item=dcn.yaml) 2025-10-08 17:59:28,333 p=25801 u=zuul n=ansible | ok: [localhost] => (item=dz-storage.yaml) 2025-10-08 17:59:28,510 p=25801 u=zuul n=ansible | ok: [localhost] => (item=hci-adoption.yaml) 2025-10-08 17:59:28,763 p=25801 u=zuul n=ansible | ok: [localhost] => (item=hci.yaml) 2025-10-08 17:59:28,964 p=25801 u=zuul n=ansible | ok: [localhost] => (item=multi-namespace.yaml) 2025-10-08 17:59:29,218 p=25801 u=zuul n=ansible | ok: [localhost] => (item=nfv-ovs-dpdk-sriov-adoption.yaml) 2025-10-08 17:59:29,444 p=25801 u=zuul n=ansible | ok: [localhost] => (item=nfv-ovs-dpdk-sriov-hci.yaml) 2025-10-08 17:59:29,592 p=25801 u=zuul n=ansible | ok: [localhost] => (item=nova-three-cells.yaml) 2025-10-08 17:59:29,790 p=25801 u=zuul n=ansible | ok: [localhost] => (item=nova01alpha.yaml) 2025-10-08 17:59:29,940 p=25801 u=zuul n=ansible | ok: [localhost] => (item=nova02beta.yaml) 2025-10-08 17:59:30,099 p=25801 u=zuul n=ansible | ok: [localhost] => (item=nvidia-mdev.yaml) 2025-10-08 17:59:30,260 p=25801 u=zuul n=ansible | ok: [localhost] => (item=osasinfra-ipv6.yaml) 2025-10-08 17:59:30,414 p=25801 u=zuul n=ansible | ok: [localhost] => (item=osasinfra.yaml) 2025-10-08 17:59:30,557 p=25801 u=zuul n=ansible | ok: [localhost] => (item=ovs-dpdk-sriov-2nodesets.yaml) 2025-10-08 17:59:30,709 p=25801 u=zuul n=ansible | ok: [localhost] => (item=ovs-dpdk-sriov-networker.yaml) 2025-10-08 17:59:30,861 p=25801 u=zuul n=ansible | ok: [localhost] => (item=ovs-dpdk-sriov.yaml) 2025-10-08 17:59:31,006 p=25801 u=zuul n=ansible | ok: [localhost] => (item=ovs-dpdk.yaml) 2025-10-08 17:59:31,158 p=25801 u=zuul n=ansible | ok: [localhost] => (item=pidone.yaml) 2025-10-08 17:59:31,310 p=25801 u=zuul n=ansible | ok: [localhost] => (item=sriov.yaml) 2025-10-08 17:59:31,525 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni01alpha-adoption.yaml) 2025-10-08 17:59:31,678 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni01alpha.yaml) 2025-10-08 17:59:32,063 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni02beta-adoption.yaml) 2025-10-08 17:59:32,379 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni02beta.yaml) 2025-10-08 17:59:32,720 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni04delta-adoption.yaml) 2025-10-08 17:59:32,912 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni04delta-ipv6-adoption.yaml) 2025-10-08 17:59:33,118 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni04delta-ipv6.yaml) 2025-10-08 17:59:33,356 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni04delta.yaml) 2025-10-08 17:59:33,519 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni05epsilon-adoption.yaml) 2025-10-08 17:59:33,718 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni05epsilon.yaml) 2025-10-08 17:59:33,874 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni06zeta-adoption.yaml) 2025-10-08 17:59:34,022 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni06zeta.yaml) 2025-10-08 17:59:34,170 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni07eta-adoption.yaml) 2025-10-08 17:59:34,348 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni07eta.yaml) 2025-10-08 17:59:34,515 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni09iota.yaml) 2025-10-08 17:59:34,536 p=25801 u=zuul n=ansible | TASK [Load automation files as fact vas={{ vas | default({}) | combine(item.content | b64decode | from_yaml, recursive=true) }}] *** 2025-10-08 17:59:34,536 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:34 +0000 (0:00:07.259) 0:00:30.692 ***** 2025-10-08 17:59:34,569 p=25801 u=zuul n=ansible | ok: [localhost] => (item=bgp-l3-xl.yaml) 2025-10-08 17:59:34,580 p=25801 u=zuul n=ansible | ok: [localhost] => (item=bgp_dt01.yaml) 2025-10-08 17:59:34,599 p=25801 u=zuul n=ansible | ok: [localhost] => (item=bgp_dt04_ipv6.yaml) 2025-10-08 17:59:34,619 p=25801 u=zuul n=ansible | ok: [localhost] => (item=bmo01.yaml) 2025-10-08 17:59:34,632 p=25801 u=zuul n=ansible | ok: [localhost] => (item=dcn.yaml) 2025-10-08 17:59:34,646 p=25801 u=zuul n=ansible | ok: [localhost] => (item=dz-storage.yaml) 2025-10-08 17:59:34,658 p=25801 u=zuul n=ansible | ok: [localhost] => (item=hci-adoption.yaml) 2025-10-08 17:59:34,671 p=25801 u=zuul n=ansible | ok: [localhost] => (item=hci.yaml) 2025-10-08 17:59:34,685 p=25801 u=zuul n=ansible | ok: [localhost] => (item=multi-namespace.yaml) 2025-10-08 17:59:34,696 p=25801 u=zuul n=ansible | ok: [localhost] => (item=nfv-ovs-dpdk-sriov-adoption.yaml) 2025-10-08 17:59:34,710 p=25801 u=zuul n=ansible | ok: [localhost] => (item=nfv-ovs-dpdk-sriov-hci.yaml) 2025-10-08 17:59:34,723 p=25801 u=zuul n=ansible | ok: [localhost] => (item=nova-three-cells.yaml) 2025-10-08 17:59:34,736 p=25801 u=zuul n=ansible | ok: [localhost] => (item=nova01alpha.yaml) 2025-10-08 17:59:34,753 p=25801 u=zuul n=ansible | ok: [localhost] => (item=nova02beta.yaml) 2025-10-08 17:59:34,767 p=25801 u=zuul n=ansible | ok: [localhost] => (item=nvidia-mdev.yaml) 2025-10-08 17:59:34,781 p=25801 u=zuul n=ansible | ok: [localhost] => (item=osasinfra-ipv6.yaml) 2025-10-08 17:59:34,800 p=25801 u=zuul n=ansible | ok: [localhost] => (item=osasinfra.yaml) 2025-10-08 17:59:34,843 p=25801 u=zuul n=ansible | ok: [localhost] => (item=ovs-dpdk-sriov-2nodesets.yaml) 2025-10-08 17:59:34,860 p=25801 u=zuul n=ansible | ok: [localhost] => (item=ovs-dpdk-sriov-networker.yaml) 2025-10-08 17:59:34,874 p=25801 u=zuul n=ansible | ok: [localhost] => (item=ovs-dpdk-sriov.yaml) 2025-10-08 17:59:34,892 p=25801 u=zuul n=ansible | ok: [localhost] => (item=ovs-dpdk.yaml) 2025-10-08 17:59:34,909 p=25801 u=zuul n=ansible | ok: [localhost] => (item=pidone.yaml) 2025-10-08 17:59:34,927 p=25801 u=zuul n=ansible | ok: [localhost] => (item=sriov.yaml) 2025-10-08 17:59:34,943 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni01alpha-adoption.yaml) 2025-10-08 17:59:34,962 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni01alpha.yaml) 2025-10-08 17:59:34,977 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni02beta-adoption.yaml) 2025-10-08 17:59:34,995 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni02beta.yaml) 2025-10-08 17:59:35,014 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni04delta-adoption.yaml) 2025-10-08 17:59:35,033 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni04delta-ipv6-adoption.yaml) 2025-10-08 17:59:35,054 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni04delta-ipv6.yaml) 2025-10-08 17:59:35,074 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni04delta.yaml) 2025-10-08 17:59:35,094 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni05epsilon-adoption.yaml) 2025-10-08 17:59:35,115 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni05epsilon.yaml) 2025-10-08 17:59:35,134 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni06zeta-adoption.yaml) 2025-10-08 17:59:35,153 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni06zeta.yaml) 2025-10-08 17:59:35,182 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni07eta-adoption.yaml) 2025-10-08 17:59:35,202 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni07eta.yaml) 2025-10-08 17:59:35,228 p=25801 u=zuul n=ansible | ok: [localhost] => (item=uni09iota.yaml) 2025-10-08 17:59:35,551 p=25801 u=zuul n=ansible | TASK [Prepare automation data cifmw_deploy_architecture_steps={{ vas['vas'][cifmw_architecture_scenario] }}] *** 2025-10-08 17:59:35,551 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:35 +0000 (0:00:01.015) 0:00:31.708 ***** 2025-10-08 17:59:35,574 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:35,584 p=25801 u=zuul n=ansible | TASK [Create needed SSH keypairs comment={{ item.comment }}, path={{ item.path }}, type=ecdsa, size=521] *** 2025-10-08 17:59:35,585 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:35 +0000 (0:00:00.033) 0:00:31.741 ***** 2025-10-08 17:59:35,949 p=25801 u=zuul n=ansible | changed: [localhost] => (item={'comment': 'Nova migration', 'path': '/home/zuul/ci-framework-data/artifacts/ecdsa_nova_migration'}) 2025-10-08 17:59:36,214 p=25801 u=zuul n=ansible | changed: [localhost] => (item={'comment': 'EDPM deploy key', 'path': '/home/zuul/ci-framework-data/artifacts/ecdsa_deploy'}) 2025-10-08 17:59:36,220 p=25801 u=zuul n=ansible | TASK [Load public SSH keys path={{ item }}] ************************************ 2025-10-08 17:59:36,220 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:36 +0000 (0:00:00.635) 0:00:32.376 ***** 2025-10-08 17:59:36,447 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ecdsa_nova_migration.pub) 2025-10-08 17:59:36,590 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ecdsa_deploy.pub) 2025-10-08 17:59:36,599 p=25801 u=zuul n=ansible | TASK [Load private SSH keys path={{ item }}] *********************************** 2025-10-08 17:59:36,599 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:36 +0000 (0:00:00.379) 0:00:32.755 ***** 2025-10-08 17:59:36,807 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ecdsa_nova_migration) 2025-10-08 17:59:36,954 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ecdsa_deploy) 2025-10-08 17:59:36,964 p=25801 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() }}] *** 2025-10-08 17:59:36,964 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:36 +0000 (0:00:00.365) 0:00:33.121 ***** 2025-10-08 17:59:37,007 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:37,014 p=25801 u=zuul n=ansible | TASK [Execute deployment steps name=kustomize_deploy, tasks_from=execute_step.yml, apply={'tags': ['edpm_deploy']}] *** 2025-10-08 17:59:37,014 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:37 +0000 (0:00:00.049) 0:00:33.170 ***** 2025-10-08 17:59:37,330 p=25801 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"]] *** 2025-10-08 17:59:37,330 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:37 +0000 (0:00:00.316) 0:00:33.487 ***** 2025-10-08 17:59:37,363 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 17:59:37,371 p=25801 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] *** 2025-10-08 17:59:37,371 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:37 +0000 (0:00:00.040) 0:00:33.527 ***** 2025-10-08 17:59:37,396 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:37,403 p=25801 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] *** 2025-10-08 17:59:37,404 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:37 +0000 (0:00:00.032) 0:00:33.560 ***** 2025-10-08 17:59:37,445 p=25801 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=300s) 2025-10-08 17:59:37,452 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Check wait_conditions validation result msg=Review and correct the faulty wait_conditions listed above.] *** 2025-10-08 17:59:37,452 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:37 +0000 (0:00:00.048) 0:00:33.608 ***** 2025-10-08 17:59:37,473 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:37,479 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Set stage_wait_conditions fact _wait_conditions={{ stage.wait_conditions + _custom_conditions }}] *** 2025-10-08 17:59:37,479 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:37 +0000 (0:00:00.026) 0:00:33.635 ***** 2025-10-08 17:59:37,521 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:37,527 p=25801 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] *** 2025-10-08 17:59:37,527 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:37 +0000 (0:00:00.048) 0:00:33.683 ***** 2025-10-08 17:59:37,795 p=25801 u=zuul n=ansible | ok: [localhost] => (item={'name': 'network-values', 'src_file': 'values.yaml'}) 2025-10-08 17:59:37,801 p=25801 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] *** 2025-10-08 17:59:37,801 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:37 +0000 (0:00:00.274) 0:00:33.958 ***** 2025-10-08 17:59:37,851 p=25801 u=zuul n=ansible | ok: [localhost] => (item=values.yaml) 2025-10-08 17:59:37,858 p=25801 u=zuul n=ansible | TASK [Executing pre_stage hooks for examples/dt/bgp_dt04_ipv6/control-plane/networking/nncp name=run_hook] *** 2025-10-08 17:59:37,858 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:37 +0000 (0:00:00.056) 0:00:34.014 ***** 2025-10-08 17:59:37,888 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:37,896 p=25801 u=zuul n=ansible | TASK [Generate values.yaml for examples/dt/bgp_dt04_ipv6/control-plane/networking/nncp name=ci_gen_kustomize_values] *** 2025-10-08 17:59:37,896 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:37 +0000 (0:00:00.038) 0:00:34.053 ***** 2025-10-08 17:59:37,980 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate snippets files _raw_params=generate_snippets.yml] *** 2025-10-08 17:59:37,980 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:37 +0000 (0:00:00.083) 0:00:34.136 ***** 2025-10-08 17:59:38,032 p=25801 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 2025-10-08 17:59:38,071 p=25801 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.] *** 2025-10-08 17:59:38,071 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:38 +0000 (0:00:00.090) 0:00:34.227 ***** 2025-10-08 17:59:38,109 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 17:59:38,114 p=25801 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] *** 2025-10-08 17:59:38,114 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:38 +0000 (0:00:00.043) 0:00:34.270 ***** 2025-10-08 17:59:38,428 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:38,434 p=25801 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.] *** 2025-10-08 17:59:38,434 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:38 +0000 (0:00:00.319) 0:00:34.590 ***** 2025-10-08 17:59:38,488 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 17:59:38,496 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load original values file src={{ cifmw_ci_gen_kustomize_values_src_file }}] *** 2025-10-08 17:59:38,497 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:38 +0000 (0:00:00.062) 0:00:34.653 ***** 2025-10-08 17:59:38,715 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:38,722 p=25801 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] *** 2025-10-08 17:59:38,722 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:38 +0000 (0:00:00.225) 0:00:34.878 ***** 2025-10-08 17:59:39,072 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:39,081 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we get the needed data depending on the values type _raw_params={{ _tasks }}] *** 2025-10-08 17:59:39,081 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:39 +0000 (0:00:00.359) 0:00:35.238 ***** 2025-10-08 17:59:39,148 p=25801 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 2025-10-08 17:59:39,158 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Assert we have needed parameters that=['cifmw_networking_env_definition is defined']] *** 2025-10-08 17:59:39,158 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:39 +0000 (0:00:00.076) 0:00:35.314 ***** 2025-10-08 17:59:39,216 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 17:59:39,221 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure output directory exists path={{ snippet_datadir }}, state=directory, mode=0755] *** 2025-10-08 17:59:39,221 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:39 +0000 (0:00:00.063) 0:00:35.378 ***** 2025-10-08 17:59:39,465 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 17:59:39,471 p=25801 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] *** 2025-10-08 17:59:39,471 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:39 +0000 (0:00:00.249) 0:00:35.628 ***** 2025-10-08 17:59:40,196 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 17:59:40,201 p=25801 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] }}] *** 2025-10-08 17:59:40,202 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:40 +0000 (0:00:00.730) 0:00:36.358 ***** 2025-10-08 17:59:40,289 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:40,298 p=25801 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] *** 2025-10-08 17:59:40,298 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:40 +0000 (0:00:00.096) 0:00:36.454 ***** 2025-10-08 17:59:40,805 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 17:59:40,813 p=25801 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] *** 2025-10-08 17:59:40,813 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:40 +0000 (0:00:00.515) 0:00:36.970 ***** 2025-10-08 17:59:41,234 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 17:59:41,240 p=25801 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] *** 2025-10-08 17:59:41,241 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:41 +0000 (0:00:00.427) 0:00:37.397 ***** 2025-10-08 17:59:41,787 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 17:59:41,792 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate values file _raw_params=generate_values.yml] *** 2025-10-08 17:59:41,792 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:41 +0000 (0:00:00.551) 0:00:37.948 ***** 2025-10-08 17:59:41,859 p=25801 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 2025-10-08 17:59:41,885 p=25801 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!] *** 2025-10-08 17:59:41,886 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:41 +0000 (0:00:00.093) 0:00:38.042 ***** 2025-10-08 17:59:41,934 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 17:59:41,939 p=25801 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] *** 2025-10-08 17:59:41,939 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:41 +0000 (0:00:00.053) 0:00:38.096 ***** 2025-10-08 17:59:42,174 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:42,179 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure _content is empty _content={}] ********** 2025-10-08 17:59:42,179 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:42 +0000 (0:00:00.239) 0:00:38.335 ***** 2025-10-08 17:59:42,217 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:42,223 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load various snippet files path={{ file.path }}] *** 2025-10-08 17:59:42,223 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:42 +0000 (0:00:00.043) 0:00:38.379 ***** 2025-10-08 17:59:42,438 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/network-values/02_ci_data.yaml) 2025-10-08 17:59:42,607 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/network-values/03_user_data_b64.yaml) 2025-10-08 17:59:42,791 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/network-values/04_user_data.yaml) 2025-10-08 17:59:42,799 p=25801 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) }} ] *** 2025-10-08 17:59:42,799 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:42 +0000 (0:00:00.576) 0:00:38.956 ***** 2025-10-08 17:59:42,871 p=25801 u=zuul n=ansible | ok: [localhost] => (item=02_ci_data.yaml) 2025-10-08 17:59:42,906 p=25801 u=zuul n=ansible | ok: [localhost] => (item=03_user_data_b64.yaml) 2025-10-08 17:59:42,940 p=25801 u=zuul n=ansible | ok: [localhost] => (item=04_user_data.yaml) 2025-10-08 17:59:42,955 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure directories exist path={{ _destdir }}, state=directory, mode=0755] *** 2025-10-08 17:59:42,955 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:42 +0000 (0:00:00.155) 0:00:39.111 ***** 2025-10-08 17:59:43,243 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 17:59:43,251 p=25801 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] *** 2025-10-08 17:59:43,251 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:43 +0000 (0:00:00.295) 0:00:39.407 ***** 2025-10-08 17:59:43,746 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 17:59:43,758 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Copy generated values for examples/dt/bgp_dt04_ipv6/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 }}] *** 2025-10-08 17:59:43,758 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:43 +0000 (0:00:00.507) 0:00:39.914 ***** 2025-10-08 17:59:44,106 p=25801 u=zuul n=ansible | changed: [localhost] => (item=network-values) 2025-10-08 17:59:44,113 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop before building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 17:59:44,113 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:44 +0000 (0:00:00.354) 0:00:40.269 ***** 2025-10-08 17:59:44,149 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:44,155 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Build kustomized content for examples/dt/bgp_dt04_ipv6/control-plane/networking/nncp chdir={{ _chdir }}, _raw_params=oc kustomize] *** 2025-10-08 17:59:44,155 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:44 +0000 (0:00:00.042) 0:00:40.311 ***** 2025-10-08 17:59:44,655 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 17:59:44,661 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Output kustomize build in final file backup=True, dest={{ _output }}, content={{ _kustomize_output.stdout }}, mode=0644] *** 2025-10-08 17:59:44,661 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:44 +0000 (0:00:00.506) 0:00:40.818 ***** 2025-10-08 17:59:45,156 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 17:59:45,163 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Store kustomized content in artifacts for examples/dt/bgp_dt04_ipv6/control-plane/networking/nncp remote_src=True, src={{ _output }}, dest={{ (cifmw_kustomize_deploy_kustomizations_dest_dir, stage['build_output'] | basename) | path_join }}, mode=0644] *** 2025-10-08 17:59:45,163 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:45 +0000 (0:00:00.501) 0:00:41.319 ***** 2025-10-08 17:59:45,509 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 17:59:45,519 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop after building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 17:59:45,520 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:45 +0000 (0:00:00.356) 0:00:41.676 ***** 2025-10-08 17:59:45,592 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:45,598 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Apply generated content for examples/dt/bgp_dt04_ipv6/control-plane/networking/nncp _raw_params=oc apply -f {{ _cr }}] *** 2025-10-08 17:59:45,598 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:45 +0000 (0:00:00.078) 0:00:41.754 ***** 2025-10-08 17:59:45,662 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:45,672 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Run Wait Conditions for examples/dt/bgp_dt04_ipv6/control-plane/networking/nncp _raw_params={{ wait_condition }}] *** 2025-10-08 17:59:45,672 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:45 +0000 (0:00:00.073) 0:00:41.828 ***** 2025-10-08 17:59:45,743 p=25801 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=300s) 2025-10-08 17:59:45,743 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:45,751 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop after applying CRs if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 17:59:45,751 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:45 +0000 (0:00:00.079) 0:00:41.907 ***** 2025-10-08 17:59:45,797 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:45,805 p=25801 u=zuul n=ansible | TASK [Executing post_stage hooks for examples/dt/bgp_dt04_ipv6/control-plane/networking/nncp name=run_hook] *** 2025-10-08 17:59:45,805 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:45 +0000 (0:00:00.054) 0:00:41.962 ***** 2025-10-08 17:59:45,867 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:45,876 p=25801 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"]] *** 2025-10-08 17:59:45,876 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:45 +0000 (0:00:00.070) 0:00:42.032 ***** 2025-10-08 17:59:45,912 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 17:59:45,917 p=25801 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] *** 2025-10-08 17:59:45,917 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:45 +0000 (0:00:00.040) 0:00:42.073 ***** 2025-10-08 17:59:45,957 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:45,963 p=25801 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] *** 2025-10-08 17:59:45,963 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:45 +0000 (0:00:00.046) 0:00:42.120 ***** 2025-10-08 17:59:45,991 p=25801 u=zuul n=ansible | ok: [localhost] => (item=oc -n metallb-system wait pod -l app=metallb -l component=speaker --for condition=Ready) 2025-10-08 17:59:46,003 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Check wait_conditions validation result msg=Review and correct the faulty wait_conditions listed above.] *** 2025-10-08 17:59:46,003 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:46 +0000 (0:00:00.039) 0:00:42.160 ***** 2025-10-08 17:59:46,025 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:46,030 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Set stage_wait_conditions fact _wait_conditions={{ stage.wait_conditions + _custom_conditions }}] *** 2025-10-08 17:59:46,030 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:46 +0000 (0:00:00.027) 0:00:42.187 ***** 2025-10-08 17:59:46,057 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:46,065 p=25801 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] *** 2025-10-08 17:59:46,065 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:46 +0000 (0:00:00.034) 0:00:42.221 ***** 2025-10-08 17:59:46,311 p=25801 u=zuul n=ansible | ok: [localhost] => (item={'name': 'network-values', 'src_file': 'nncp/values.yaml'}) 2025-10-08 17:59:46,323 p=25801 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] *** 2025-10-08 17:59:46,323 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:46 +0000 (0:00:00.257) 0:00:42.479 ***** 2025-10-08 17:59:46,416 p=25801 u=zuul n=ansible | ok: [localhost] => (item=values.yaml) 2025-10-08 17:59:46,426 p=25801 u=zuul n=ansible | TASK [Executing pre_stage hooks for examples/dt/bgp_dt04_ipv6/control-plane/networking name=run_hook] *** 2025-10-08 17:59:46,426 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:46 +0000 (0:00:00.103) 0:00:42.583 ***** 2025-10-08 17:59:46,466 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:46,473 p=25801 u=zuul n=ansible | TASK [Generate values.yaml for examples/dt/bgp_dt04_ipv6/control-plane/networking name=ci_gen_kustomize_values] *** 2025-10-08 17:59:46,473 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:46 +0000 (0:00:00.046) 0:00:42.629 ***** 2025-10-08 17:59:46,574 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate snippets files _raw_params=generate_snippets.yml] *** 2025-10-08 17:59:46,574 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:46 +0000 (0:00:00.100) 0:00:42.730 ***** 2025-10-08 17:59:46,674 p=25801 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 2025-10-08 17:59:46,681 p=25801 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.] *** 2025-10-08 17:59:46,681 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:46 +0000 (0:00:00.106) 0:00:42.837 ***** 2025-10-08 17:59:46,720 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 17:59:46,725 p=25801 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] *** 2025-10-08 17:59:46,725 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:46 +0000 (0:00:00.044) 0:00:42.881 ***** 2025-10-08 17:59:46,958 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:46,966 p=25801 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.] *** 2025-10-08 17:59:46,966 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:46 +0000 (0:00:00.240) 0:00:43.122 ***** 2025-10-08 17:59:47,030 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 17:59:47,040 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load original values file src={{ cifmw_ci_gen_kustomize_values_src_file }}] *** 2025-10-08 17:59:47,040 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:47 +0000 (0:00:00.074) 0:00:43.196 ***** 2025-10-08 17:59:47,294 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:47,303 p=25801 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] *** 2025-10-08 17:59:47,303 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:47 +0000 (0:00:00.262) 0:00:43.459 ***** 2025-10-08 17:59:47,674 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:47,684 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we get the needed data depending on the values type _raw_params={{ _tasks }}] *** 2025-10-08 17:59:47,684 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:47 +0000 (0:00:00.381) 0:00:43.841 ***** 2025-10-08 17:59:47,751 p=25801 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 2025-10-08 17:59:47,761 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Assert we have needed parameters that=['cifmw_networking_env_definition is defined']] *** 2025-10-08 17:59:47,761 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:47 +0000 (0:00:00.076) 0:00:43.917 ***** 2025-10-08 17:59:47,842 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 17:59:47,847 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure output directory exists path={{ snippet_datadir }}, state=directory, mode=0755] *** 2025-10-08 17:59:47,848 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:47 +0000 (0:00:00.086) 0:00:44.004 ***** 2025-10-08 17:59:48,075 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:48,081 p=25801 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] *** 2025-10-08 17:59:48,081 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:48 +0000 (0:00:00.233) 0:00:44.237 ***** 2025-10-08 17:59:48,697 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:48,705 p=25801 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] }}] *** 2025-10-08 17:59:48,705 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:48 +0000 (0:00:00.623) 0:00:44.861 ***** 2025-10-08 17:59:48,780 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:48,786 p=25801 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] *** 2025-10-08 17:59:48,786 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:48 +0000 (0:00:00.081) 0:00:44.942 ***** 2025-10-08 17:59:49,257 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:49,264 p=25801 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] *** 2025-10-08 17:59:49,264 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:49 +0000 (0:00:00.477) 0:00:45.420 ***** 2025-10-08 17:59:49,705 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:49,713 p=25801 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] *** 2025-10-08 17:59:49,713 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:49 +0000 (0:00:00.449) 0:00:45.869 ***** 2025-10-08 17:59:50,221 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 17:59:50,227 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate values file _raw_params=generate_values.yml] *** 2025-10-08 17:59:50,227 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:50 +0000 (0:00:00.513) 0:00:46.383 ***** 2025-10-08 17:59:50,277 p=25801 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 2025-10-08 17:59:50,290 p=25801 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!] *** 2025-10-08 17:59:50,290 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:50 +0000 (0:00:00.062) 0:00:46.446 ***** 2025-10-08 17:59:50,338 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 17:59:50,343 p=25801 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] *** 2025-10-08 17:59:50,343 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:50 +0000 (0:00:00.053) 0:00:46.499 ***** 2025-10-08 17:59:50,541 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:50,553 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure _content is empty _content={}] ********** 2025-10-08 17:59:50,553 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:50 +0000 (0:00:00.209) 0:00:46.709 ***** 2025-10-08 17:59:50,593 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:50,598 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load various snippet files path={{ file.path }}] *** 2025-10-08 17:59:50,598 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:50 +0000 (0:00:00.044) 0:00:46.754 ***** 2025-10-08 17:59:50,816 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/network-values/02_ci_data.yaml) 2025-10-08 17:59:50,989 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/network-values/03_user_data_b64.yaml) 2025-10-08 17:59:51,156 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/network-values/04_user_data.yaml) 2025-10-08 17:59:51,163 p=25801 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) }} ] *** 2025-10-08 17:59:51,163 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:51 +0000 (0:00:00.565) 0:00:47.320 ***** 2025-10-08 17:59:51,230 p=25801 u=zuul n=ansible | ok: [localhost] => (item=02_ci_data.yaml) 2025-10-08 17:59:51,261 p=25801 u=zuul n=ansible | ok: [localhost] => (item=03_user_data_b64.yaml) 2025-10-08 17:59:51,294 p=25801 u=zuul n=ansible | ok: [localhost] => (item=04_user_data.yaml) 2025-10-08 17:59:51,315 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure directories exist path={{ _destdir }}, state=directory, mode=0755] *** 2025-10-08 17:59:51,315 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:51 +0000 (0:00:00.151) 0:00:47.471 ***** 2025-10-08 17:59:51,519 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:51,526 p=25801 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] *** 2025-10-08 17:59:51,526 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:51 +0000 (0:00:00.210) 0:00:47.682 ***** 2025-10-08 17:59:51,958 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:51,980 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Copy generated values for examples/dt/bgp_dt04_ipv6/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 }}] *** 2025-10-08 17:59:51,980 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:51 +0000 (0:00:00.453) 0:00:48.136 ***** 2025-10-08 17:59:52,302 p=25801 u=zuul n=ansible | ok: [localhost] => (item=network-values) 2025-10-08 17:59:52,311 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop before building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 17:59:52,311 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:52 +0000 (0:00:00.331) 0:00:48.467 ***** 2025-10-08 17:59:52,345 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:52,352 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Build kustomized content for examples/dt/bgp_dt04_ipv6/control-plane/networking chdir={{ _chdir }}, _raw_params=oc kustomize] *** 2025-10-08 17:59:52,352 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:52 +0000 (0:00:00.040) 0:00:48.508 ***** 2025-10-08 17:59:52,870 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 17:59:52,883 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Output kustomize build in final file backup=True, dest={{ _output }}, content={{ _kustomize_output.stdout }}, mode=0644] *** 2025-10-08 17:59:52,883 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:52 +0000 (0:00:00.531) 0:00:49.039 ***** 2025-10-08 17:59:53,390 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 17:59:53,404 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Store kustomized content in artifacts for examples/dt/bgp_dt04_ipv6/control-plane/networking remote_src=True, src={{ _output }}, dest={{ (cifmw_kustomize_deploy_kustomizations_dest_dir, stage['build_output'] | basename) | path_join }}, mode=0644] *** 2025-10-08 17:59:53,404 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:53 +0000 (0:00:00.521) 0:00:49.560 ***** 2025-10-08 17:59:53,740 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 17:59:53,751 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop after building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 17:59:53,751 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:53 +0000 (0:00:00.346) 0:00:49.907 ***** 2025-10-08 17:59:53,805 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:53,814 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Apply generated content for examples/dt/bgp_dt04_ipv6/control-plane/networking _raw_params=oc apply -f {{ _cr }}] *** 2025-10-08 17:59:53,814 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:53 +0000 (0:00:00.062) 0:00:49.970 ***** 2025-10-08 17:59:53,854 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:53,869 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Run Wait Conditions for examples/dt/bgp_dt04_ipv6/control-plane/networking _raw_params={{ wait_condition }}] *** 2025-10-08 17:59:53,869 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:53 +0000 (0:00:00.054) 0:00:50.025 ***** 2025-10-08 17:59:53,922 p=25801 u=zuul n=ansible | skipping: [localhost] => (item=oc -n metallb-system wait pod -l app=metallb -l component=speaker --for condition=Ready) 2025-10-08 17:59:53,924 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:53,931 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop after applying CRs if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 17:59:53,931 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:53 +0000 (0:00:00.062) 0:00:50.088 ***** 2025-10-08 17:59:53,995 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:54,002 p=25801 u=zuul n=ansible | TASK [Executing post_stage hooks for examples/dt/bgp_dt04_ipv6/control-plane/networking name=run_hook] *** 2025-10-08 17:59:54,002 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:54 +0000 (0:00:00.070) 0:00:50.158 ***** 2025-10-08 17:59:54,053 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:54,071 p=25801 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"]] *** 2025-10-08 17:59:54,071 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:54 +0000 (0:00:00.069) 0:00:50.228 ***** 2025-10-08 17:59:54,140 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 17:59:54,150 p=25801 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] *** 2025-10-08 17:59:54,150 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:54 +0000 (0:00:00.078) 0:00:50.306 ***** 2025-10-08 17:59:54,183 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:54,194 p=25801 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] *** 2025-10-08 17:59:54,194 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:54 +0000 (0:00:00.044) 0:00:50.350 ***** 2025-10-08 17:59:54,220 p=25801 u=zuul n=ansible | ok: [localhost] => (item=oc -n openstack wait openstackcontrolplane controlplane --for condition=Ready --timeout=30m) 2025-10-08 17:59:54,232 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Check wait_conditions validation result msg=Review and correct the faulty wait_conditions listed above.] *** 2025-10-08 17:59:54,232 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:54 +0000 (0:00:00.038) 0:00:50.388 ***** 2025-10-08 17:59:54,257 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:54,268 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Set stage_wait_conditions fact _wait_conditions={{ stage.wait_conditions + _custom_conditions }}] *** 2025-10-08 17:59:54,268 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:54 +0000 (0:00:00.036) 0:00:50.425 ***** 2025-10-08 17:59:54,297 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:54,307 p=25801 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] *** 2025-10-08 17:59:54,308 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:54 +0000 (0:00:00.039) 0:00:50.464 ***** 2025-10-08 17:59:54,566 p=25801 u=zuul n=ansible | ok: [localhost] => (item={'name': 'network-values', 'src_file': 'networking/nncp/values.yaml'}) 2025-10-08 17:59:54,787 p=25801 u=zuul n=ansible | ok: [localhost] => (item={'name': 'service-values', 'src_file': 'service-values.yaml'}) 2025-10-08 17:59:54,796 p=25801 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] *** 2025-10-08 17:59:54,797 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:54 +0000 (0:00:00.488) 0:00:50.953 ***** 2025-10-08 17:59:54,901 p=25801 u=zuul n=ansible | ok: [localhost] => (item=values.yaml) 2025-10-08 17:59:54,931 p=25801 u=zuul n=ansible | ok: [localhost] => (item=service-values.yaml) 2025-10-08 17:59:54,939 p=25801 u=zuul n=ansible | TASK [Executing pre_stage hooks for examples/dt/bgp_dt04_ipv6/control-plane name=run_hook] *** 2025-10-08 17:59:54,939 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:54 +0000 (0:00:00.142) 0:00:51.095 ***** 2025-10-08 17:59:54,975 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 17:59:54,981 p=25801 u=zuul n=ansible | TASK [Generate values.yaml for examples/dt/bgp_dt04_ipv6/control-plane name=ci_gen_kustomize_values] *** 2025-10-08 17:59:54,981 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:54 +0000 (0:00:00.042) 0:00:51.138 ***** 2025-10-08 17:59:55,094 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate snippets files _raw_params=generate_snippets.yml] *** 2025-10-08 17:59:55,094 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:55 +0000 (0:00:00.112) 0:00:51.250 ***** 2025-10-08 17:59:55,138 p=25801 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 2025-10-08 17:59:55,145 p=25801 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.] *** 2025-10-08 17:59:55,146 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:55 +0000 (0:00:00.051) 0:00:51.302 ***** 2025-10-08 17:59:55,185 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 17:59:55,190 p=25801 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] *** 2025-10-08 17:59:55,190 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:55 +0000 (0:00:00.044) 0:00:51.346 ***** 2025-10-08 17:59:55,435 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:55,440 p=25801 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.] *** 2025-10-08 17:59:55,441 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:55 +0000 (0:00:00.250) 0:00:51.597 ***** 2025-10-08 17:59:55,500 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 17:59:55,506 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load original values file src={{ cifmw_ci_gen_kustomize_values_src_file }}] *** 2025-10-08 17:59:55,507 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:55 +0000 (0:00:00.065) 0:00:51.663 ***** 2025-10-08 17:59:55,730 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:55,737 p=25801 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] *** 2025-10-08 17:59:55,737 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:55 +0000 (0:00:00.230) 0:00:51.893 ***** 2025-10-08 17:59:56,095 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:56,110 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we get the needed data depending on the values type _raw_params={{ _tasks }}] *** 2025-10-08 17:59:56,110 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:56 +0000 (0:00:00.373) 0:00:52.267 ***** 2025-10-08 17:59:56,186 p=25801 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 2025-10-08 17:59:56,211 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Assert we have needed parameters that=['cifmw_networking_env_definition is defined']] *** 2025-10-08 17:59:56,211 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:56 +0000 (0:00:00.100) 0:00:52.367 ***** 2025-10-08 17:59:56,263 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 17:59:56,271 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure output directory exists path={{ snippet_datadir }}, state=directory, mode=0755] *** 2025-10-08 17:59:56,271 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:56 +0000 (0:00:00.060) 0:00:52.427 ***** 2025-10-08 17:59:56,490 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:56,496 p=25801 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] *** 2025-10-08 17:59:56,496 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:56 +0000 (0:00:00.224) 0:00:52.652 ***** 2025-10-08 17:59:57,138 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:57,144 p=25801 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] }}] *** 2025-10-08 17:59:57,144 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:57 +0000 (0:00:00.647) 0:00:53.300 ***** 2025-10-08 17:59:57,195 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:57,202 p=25801 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] *** 2025-10-08 17:59:57,202 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:57 +0000 (0:00:00.057) 0:00:53.358 ***** 2025-10-08 17:59:57,603 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:57,608 p=25801 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] *** 2025-10-08 17:59:57,609 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:57 +0000 (0:00:00.406) 0:00:53.765 ***** 2025-10-08 17:59:58,012 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:58,020 p=25801 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] *** 2025-10-08 17:59:58,020 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:58 +0000 (0:00:00.411) 0:00:54.176 ***** 2025-10-08 17:59:58,437 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:58,446 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate values file _raw_params=generate_values.yml] *** 2025-10-08 17:59:58,447 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:58 +0000 (0:00:00.426) 0:00:54.603 ***** 2025-10-08 17:59:58,511 p=25801 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 2025-10-08 17:59:58,531 p=25801 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!] *** 2025-10-08 17:59:58,531 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:58 +0000 (0:00:00.084) 0:00:54.688 ***** 2025-10-08 17:59:58,586 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 17:59:58,593 p=25801 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] *** 2025-10-08 17:59:58,593 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:58 +0000 (0:00:00.061) 0:00:54.749 ***** 2025-10-08 17:59:58,822 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:58,835 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure _content is empty _content={}] ********** 2025-10-08 17:59:58,835 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:58 +0000 (0:00:00.241) 0:00:54.991 ***** 2025-10-08 17:59:58,874 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:58,885 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load various snippet files path={{ file.path }}] *** 2025-10-08 17:59:58,886 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:58 +0000 (0:00:00.050) 0:00:55.042 ***** 2025-10-08 17:59:59,116 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/network-values/02_ci_data.yaml) 2025-10-08 17:59:59,303 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/network-values/03_user_data_b64.yaml) 2025-10-08 17:59:59,510 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/network-values/04_user_data.yaml) 2025-10-08 17:59:59,524 p=25801 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) }} ] *** 2025-10-08 17:59:59,525 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:59 +0000 (0:00:00.638) 0:00:55.681 ***** 2025-10-08 17:59:59,636 p=25801 u=zuul n=ansible | ok: [localhost] => (item=02_ci_data.yaml) 2025-10-08 17:59:59,671 p=25801 u=zuul n=ansible | ok: [localhost] => (item=03_user_data_b64.yaml) 2025-10-08 17:59:59,708 p=25801 u=zuul n=ansible | ok: [localhost] => (item=04_user_data.yaml) 2025-10-08 17:59:59,739 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure directories exist path={{ _destdir }}, state=directory, mode=0755] *** 2025-10-08 17:59:59,739 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:59 +0000 (0:00:00.214) 0:00:55.896 ***** 2025-10-08 17:59:59,938 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 17:59:59,949 p=25801 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] *** 2025-10-08 17:59:59,950 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 17:59:59 +0000 (0:00:00.210) 0:00:56.106 ***** 2025-10-08 18:00:00,466 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:00,475 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate snippets files _raw_params=generate_snippets.yml] *** 2025-10-08 18:00:00,475 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:00 +0000 (0:00:00.525) 0:00:56.631 ***** 2025-10-08 18:00:00,526 p=25801 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 2025-10-08 18:00:00,535 p=25801 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.] *** 2025-10-08 18:00:00,535 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:00 +0000 (0:00:00.059) 0:00:56.691 ***** 2025-10-08 18:00:00,586 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:00,593 p=25801 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] *** 2025-10-08 18:00:00,593 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:00 +0000 (0:00:00.057) 0:00:56.749 ***** 2025-10-08 18:00:00,808 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:00,820 p=25801 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.] *** 2025-10-08 18:00:00,820 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:00 +0000 (0:00:00.227) 0:00:56.976 ***** 2025-10-08 18:00:00,873 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:00,884 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load original values file src={{ cifmw_ci_gen_kustomize_values_src_file }}] *** 2025-10-08 18:00:00,884 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:00 +0000 (0:00:00.064) 0:00:57.040 ***** 2025-10-08 18:00:01,107 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:01,113 p=25801 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] *** 2025-10-08 18:00:01,113 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:01 +0000 (0:00:00.228) 0:00:57.269 ***** 2025-10-08 18:00:01,343 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:01,356 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we get the needed data depending on the values type _raw_params={{ _tasks }}] *** 2025-10-08 18:00:01,356 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:01 +0000 (0:00:00.242) 0:00:57.512 ***** 2025-10-08 18:00:01,399 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:01,409 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure output directory exists path={{ snippet_datadir }}, state=directory, mode=0755] *** 2025-10-08 18:00:01,410 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:01 +0000 (0:00:00.053) 0:00:57.566 ***** 2025-10-08 18:00:01,675 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:01,683 p=25801 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] *** 2025-10-08 18:00:01,684 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:01 +0000 (0:00:00.273) 0:00:57.840 ***** 2025-10-08 18:00:01,749 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:01,754 p=25801 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] }}] *** 2025-10-08 18:00:01,754 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:01 +0000 (0:00:00.070) 0:00:57.911 ***** 2025-10-08 18:00:01,812 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:01,820 p=25801 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] *** 2025-10-08 18:00:01,820 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:01 +0000 (0:00:00.066) 0:00:57.977 ***** 2025-10-08 18:00:02,295 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:02,301 p=25801 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] *** 2025-10-08 18:00:02,301 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:02 +0000 (0:00:00.480) 0:00:58.457 ***** 2025-10-08 18:00:02,904 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:02,916 p=25801 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] *** 2025-10-08 18:00:02,916 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:02 +0000 (0:00:00.615) 0:00:59.072 ***** 2025-10-08 18:00:03,369 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:03,375 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate values file _raw_params=generate_values.yml] *** 2025-10-08 18:00:03,375 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:03 +0000 (0:00:00.458) 0:00:59.532 ***** 2025-10-08 18:00:03,442 p=25801 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 2025-10-08 18:00:03,470 p=25801 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!] *** 2025-10-08 18:00:03,470 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:03 +0000 (0:00:00.095) 0:00:59.627 ***** 2025-10-08 18:00:03,514 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:03,520 p=25801 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] *** 2025-10-08 18:00:03,520 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:03 +0000 (0:00:00.049) 0:00:59.676 ***** 2025-10-08 18:00:03,723 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:03,732 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure _content is empty _content={}] ********** 2025-10-08 18:00:03,733 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:03 +0000 (0:00:00.212) 0:00:59.889 ***** 2025-10-08 18:00:03,771 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:03,779 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load various snippet files path={{ file.path }}] *** 2025-10-08 18:00:03,779 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:03 +0000 (0:00:00.046) 0:00:59.935 ***** 2025-10-08 18:00:04,024 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/service-values/03_user_data_b64.yaml) 2025-10-08 18:00:04,237 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/service-values/04_user_data.yaml) 2025-10-08 18:00:04,246 p=25801 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) }} ] *** 2025-10-08 18:00:04,246 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:04 +0000 (0:00:00.467) 0:01:00.403 ***** 2025-10-08 18:00:04,329 p=25801 u=zuul n=ansible | ok: [localhost] => (item=03_user_data_b64.yaml) 2025-10-08 18:00:04,356 p=25801 u=zuul n=ansible | ok: [localhost] => (item=04_user_data.yaml) 2025-10-08 18:00:04,366 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure directories exist path={{ _destdir }}, state=directory, mode=0755] *** 2025-10-08 18:00:04,366 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:04 +0000 (0:00:00.119) 0:01:00.523 ***** 2025-10-08 18:00:04,620 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:04,632 p=25801 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] *** 2025-10-08 18:00:04,633 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:04 +0000 (0:00:00.266) 0:01:00.789 ***** 2025-10-08 18:00:05,038 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:05,051 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Copy generated values for examples/dt/bgp_dt04_ipv6/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 }}] *** 2025-10-08 18:00:05,051 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:05 +0000 (0:00:00.418) 0:01:01.207 ***** 2025-10-08 18:00:05,319 p=25801 u=zuul n=ansible | ok: [localhost] => (item=network-values) 2025-10-08 18:00:05,611 p=25801 u=zuul n=ansible | changed: [localhost] => (item=service-values) 2025-10-08 18:00:05,620 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop before building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:05,621 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:05 +0000 (0:00:00.569) 0:01:01.777 ***** 2025-10-08 18:00:05,728 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:05,735 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Build kustomized content for examples/dt/bgp_dt04_ipv6/control-plane chdir={{ _chdir }}, _raw_params=oc kustomize] *** 2025-10-08 18:00:05,735 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:05 +0000 (0:00:00.114) 0:01:01.892 ***** 2025-10-08 18:00:06,149 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:06,155 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Output kustomize build in final file backup=True, dest={{ _output }}, content={{ _kustomize_output.stdout }}, mode=0644] *** 2025-10-08 18:00:06,155 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:06 +0000 (0:00:00.420) 0:01:02.312 ***** 2025-10-08 18:00:06,626 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:06,640 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Store kustomized content in artifacts for examples/dt/bgp_dt04_ipv6/control-plane remote_src=True, src={{ _output }}, dest={{ (cifmw_kustomize_deploy_kustomizations_dest_dir, stage['build_output'] | basename) | path_join }}, mode=0644] *** 2025-10-08 18:00:06,640 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:06 +0000 (0:00:00.484) 0:01:02.797 ***** 2025-10-08 18:00:06,919 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:06,930 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop after building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:06,930 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:06 +0000 (0:00:00.289) 0:01:03.086 ***** 2025-10-08 18:00:06,987 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:06,996 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Apply generated content for examples/dt/bgp_dt04_ipv6/control-plane _raw_params=oc apply -f {{ _cr }}] *** 2025-10-08 18:00:06,996 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:06 +0000 (0:00:00.066) 0:01:03.152 ***** 2025-10-08 18:00:07,034 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:07,043 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Run Wait Conditions for examples/dt/bgp_dt04_ipv6/control-plane _raw_params={{ wait_condition }}] *** 2025-10-08 18:00:07,043 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:07 +0000 (0:00:00.046) 0:01:03.199 ***** 2025-10-08 18:00:07,105 p=25801 u=zuul n=ansible | skipping: [localhost] => (item=oc -n openstack wait openstackcontrolplane controlplane --for condition=Ready --timeout=30m) 2025-10-08 18:00:07,107 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:07,114 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop after applying CRs if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:07,114 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:07 +0000 (0:00:00.071) 0:01:03.271 ***** 2025-10-08 18:00:07,173 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:07,181 p=25801 u=zuul n=ansible | TASK [Executing post_stage hooks for examples/dt/bgp_dt04_ipv6/control-plane name=run_hook] *** 2025-10-08 18:00:07,181 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:07 +0000 (0:00:00.066) 0:01:03.337 ***** 2025-10-08 18:00:07,236 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:07,250 p=25801 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"]] *** 2025-10-08 18:00:07,251 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:07 +0000 (0:00:00.069) 0:01:03.407 ***** 2025-10-08 18:00:07,305 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:07,311 p=25801 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] *** 2025-10-08 18:00:07,311 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:07 +0000 (0:00:00.060) 0:01:03.467 ***** 2025-10-08 18:00:07,341 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:07,349 p=25801 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] *** 2025-10-08 18:00:07,349 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:07 +0000 (0:00:00.037) 0:01:03.505 ***** 2025-10-08 18:00:07,378 p=25801 u=zuul n=ansible | ok: [localhost] => (item=oc -n openstack wait openstackdataplanenodeset r0-compute-nodes --for condition=SetupReady --timeout=600s) 2025-10-08 18:00:07,386 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Check wait_conditions validation result msg=Review and correct the faulty wait_conditions listed above.] *** 2025-10-08 18:00:07,386 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:07 +0000 (0:00:00.036) 0:01:03.542 ***** 2025-10-08 18:00:07,403 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:07,411 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Set stage_wait_conditions fact _wait_conditions={{ stage.wait_conditions + _custom_conditions }}] *** 2025-10-08 18:00:07,411 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:07 +0000 (0:00:00.025) 0:01:03.568 ***** 2025-10-08 18:00:07,448 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:07,457 p=25801 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] *** 2025-10-08 18:00:07,457 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:07 +0000 (0:00:00.045) 0:01:03.613 ***** 2025-10-08 18:00:07,709 p=25801 u=zuul n=ansible | ok: [localhost] => (item={'name': 'edpm-r0-compute-nodeset-values', 'src_file': 'values.yaml'}) 2025-10-08 18:00:07,716 p=25801 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] *** 2025-10-08 18:00:07,716 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:07 +0000 (0:00:00.258) 0:01:03.872 ***** 2025-10-08 18:00:07,773 p=25801 u=zuul n=ansible | ok: [localhost] => (item=values.yaml) 2025-10-08 18:00:07,780 p=25801 u=zuul n=ansible | TASK [Executing pre_stage hooks for examples/dt/bgp_dt04_ipv6/edpm/computes/r0 name=run_hook] *** 2025-10-08 18:00:07,780 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:07 +0000 (0:00:00.064) 0:01:03.937 ***** 2025-10-08 18:00:07,841 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:07,848 p=25801 u=zuul n=ansible | TASK [Generate values.yaml for examples/dt/bgp_dt04_ipv6/edpm/computes/r0 name=ci_gen_kustomize_values] *** 2025-10-08 18:00:07,848 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:07 +0000 (0:00:00.067) 0:01:04.004 ***** 2025-10-08 18:00:07,962 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate snippets files _raw_params=generate_snippets.yml] *** 2025-10-08 18:00:07,963 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:07 +0000 (0:00:00.114) 0:01:04.119 ***** 2025-10-08 18:00:08,021 p=25801 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 2025-10-08 18:00:08,029 p=25801 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.] *** 2025-10-08 18:00:08,029 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:08 +0000 (0:00:00.066) 0:01:04.185 ***** 2025-10-08 18:00:08,078 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:08,085 p=25801 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] *** 2025-10-08 18:00:08,086 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:08 +0000 (0:00:00.056) 0:01:04.242 ***** 2025-10-08 18:00:08,326 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:08,333 p=25801 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.] *** 2025-10-08 18:00:08,333 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:08 +0000 (0:00:00.247) 0:01:04.490 ***** 2025-10-08 18:00:08,390 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:08,397 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load original values file src={{ cifmw_ci_gen_kustomize_values_src_file }}] *** 2025-10-08 18:00:08,398 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:08 +0000 (0:00:00.064) 0:01:04.554 ***** 2025-10-08 18:00:08,587 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:08,599 p=25801 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] *** 2025-10-08 18:00:08,599 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:08 +0000 (0:00:00.201) 0:01:04.755 ***** 2025-10-08 18:00:08,851 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:08,859 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we get the needed data depending on the values type _raw_params={{ _tasks }}] *** 2025-10-08 18:00:08,859 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:08 +0000 (0:00:00.259) 0:01:05.015 ***** 2025-10-08 18:00:08,908 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:08,921 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure output directory exists path={{ snippet_datadir }}, state=directory, mode=0755] *** 2025-10-08 18:00:08,921 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:08 +0000 (0:00:00.061) 0:01:05.077 ***** 2025-10-08 18:00:09,144 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:09,149 p=25801 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] *** 2025-10-08 18:00:09,149 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:09 +0000 (0:00:00.228) 0:01:05.306 ***** 2025-10-08 18:00:09,648 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:09,654 p=25801 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] }}] *** 2025-10-08 18:00:09,654 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:09 +0000 (0:00:00.504) 0:01:05.810 ***** 2025-10-08 18:00:09,732 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:09,738 p=25801 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] *** 2025-10-08 18:00:09,738 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:09 +0000 (0:00:00.083) 0:01:05.894 ***** 2025-10-08 18:00:10,174 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:10,190 p=25801 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] *** 2025-10-08 18:00:10,191 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:10 +0000 (0:00:00.452) 0:01:06.347 ***** 2025-10-08 18:00:10,593 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:10,602 p=25801 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] *** 2025-10-08 18:00:10,603 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:10 +0000 (0:00:00.411) 0:01:06.759 ***** 2025-10-08 18:00:11,054 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:11,059 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate values file _raw_params=generate_values.yml] *** 2025-10-08 18:00:11,059 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:11 +0000 (0:00:00.456) 0:01:07.215 ***** 2025-10-08 18:00:11,123 p=25801 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 2025-10-08 18:00:11,138 p=25801 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!] *** 2025-10-08 18:00:11,138 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:11 +0000 (0:00:00.078) 0:01:07.294 ***** 2025-10-08 18:00:11,177 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:11,183 p=25801 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] *** 2025-10-08 18:00:11,183 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:11 +0000 (0:00:00.044) 0:01:07.339 ***** 2025-10-08 18:00:11,389 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:11,394 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure _content is empty _content={}] ********** 2025-10-08 18:00:11,394 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:11 +0000 (0:00:00.211) 0:01:07.551 ***** 2025-10-08 18:00:11,432 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:11,439 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load various snippet files path={{ file.path }}] *** 2025-10-08 18:00:11,439 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:11 +0000 (0:00:00.044) 0:01:07.595 ***** 2025-10-08 18:00:11,658 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-r0-compute-nodeset-values/02_ci_data.yaml) 2025-10-08 18:00:11,888 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-r0-compute-nodeset-values/03_user_data_b64.yaml) 2025-10-08 18:00:12,080 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-r0-compute-nodeset-values/04_user_data.yaml) 2025-10-08 18:00:12,087 p=25801 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) }} ] *** 2025-10-08 18:00:12,087 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:12 +0000 (0:00:00.648) 0:01:08.244 ***** 2025-10-08 18:00:12,149 p=25801 u=zuul n=ansible | ok: [localhost] => (item=02_ci_data.yaml) 2025-10-08 18:00:12,185 p=25801 u=zuul n=ansible | ok: [localhost] => (item=03_user_data_b64.yaml) 2025-10-08 18:00:12,215 p=25801 u=zuul n=ansible | ok: [localhost] => (item=04_user_data.yaml) 2025-10-08 18:00:12,227 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure directories exist path={{ _destdir }}, state=directory, mode=0755] *** 2025-10-08 18:00:12,227 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:12 +0000 (0:00:00.139) 0:01:08.384 ***** 2025-10-08 18:00:12,451 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:12,460 p=25801 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] *** 2025-10-08 18:00:12,460 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:12 +0000 (0:00:00.232) 0:01:08.616 ***** 2025-10-08 18:00:12,898 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:12,913 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Copy generated values for examples/dt/bgp_dt04_ipv6/edpm/computes/r0 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 }}] *** 2025-10-08 18:00:12,913 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:12 +0000 (0:00:00.453) 0:01:09.070 ***** 2025-10-08 18:00:13,221 p=25801 u=zuul n=ansible | changed: [localhost] => (item=edpm-r0-compute-nodeset-values) 2025-10-08 18:00:13,232 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop before building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:13,232 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:13 +0000 (0:00:00.318) 0:01:09.388 ***** 2025-10-08 18:00:13,298 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:13,312 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Build kustomized content for examples/dt/bgp_dt04_ipv6/edpm/computes/r0 chdir={{ _chdir }}, _raw_params=oc kustomize] *** 2025-10-08 18:00:13,312 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:13 +0000 (0:00:00.079) 0:01:09.468 ***** 2025-10-08 18:00:13,769 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:13,774 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Output kustomize build in final file backup=True, dest={{ _output }}, content={{ _kustomize_output.stdout }}, mode=0644] *** 2025-10-08 18:00:13,774 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:13 +0000 (0:00:00.462) 0:01:09.931 ***** 2025-10-08 18:00:14,230 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:14,237 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Store kustomized content in artifacts for examples/dt/bgp_dt04_ipv6/edpm/computes/r0 remote_src=True, src={{ _output }}, dest={{ (cifmw_kustomize_deploy_kustomizations_dest_dir, stage['build_output'] | basename) | path_join }}, mode=0644] *** 2025-10-08 18:00:14,237 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:14 +0000 (0:00:00.462) 0:01:10.393 ***** 2025-10-08 18:00:14,527 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:14,532 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop after building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:14,532 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:14 +0000 (0:00:00.294) 0:01:10.688 ***** 2025-10-08 18:00:14,598 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:14,605 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Apply generated content for examples/dt/bgp_dt04_ipv6/edpm/computes/r0 _raw_params=oc apply -f {{ _cr }}] *** 2025-10-08 18:00:14,605 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:14 +0000 (0:00:00.072) 0:01:10.761 ***** 2025-10-08 18:00:14,650 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:14,659 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Run Wait Conditions for examples/dt/bgp_dt04_ipv6/edpm/computes/r0 _raw_params={{ wait_condition }}] *** 2025-10-08 18:00:14,659 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:14 +0000 (0:00:00.054) 0:01:10.815 ***** 2025-10-08 18:00:14,705 p=25801 u=zuul n=ansible | skipping: [localhost] => (item=oc -n openstack wait openstackdataplanenodeset r0-compute-nodes --for condition=SetupReady --timeout=600s) 2025-10-08 18:00:14,706 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:14,711 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop after applying CRs if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:14,711 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:14 +0000 (0:00:00.052) 0:01:10.867 ***** 2025-10-08 18:00:14,776 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:14,785 p=25801 u=zuul n=ansible | TASK [Executing post_stage hooks for examples/dt/bgp_dt04_ipv6/edpm/computes/r0 name=run_hook] *** 2025-10-08 18:00:14,785 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:14 +0000 (0:00:00.073) 0:01:10.941 ***** 2025-10-08 18:00:14,822 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:14,841 p=25801 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"]] *** 2025-10-08 18:00:14,841 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:14 +0000 (0:00:00.056) 0:01:10.997 ***** 2025-10-08 18:00:14,880 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:14,892 p=25801 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] *** 2025-10-08 18:00:14,892 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:14 +0000 (0:00:00.051) 0:01:11.049 ***** 2025-10-08 18:00:14,922 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:14,930 p=25801 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] *** 2025-10-08 18:00:14,930 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:14 +0000 (0:00:00.037) 0:01:11.087 ***** 2025-10-08 18:00:14,977 p=25801 u=zuul n=ansible | ok: [localhost] => (item=oc -n openstack wait openstackdataplanenodeset r1-compute-nodes --for condition=SetupReady --timeout=600s) 2025-10-08 18:00:14,987 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Check wait_conditions validation result msg=Review and correct the faulty wait_conditions listed above.] *** 2025-10-08 18:00:14,987 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:14 +0000 (0:00:00.057) 0:01:11.144 ***** 2025-10-08 18:00:15,011 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:15,020 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Set stage_wait_conditions fact _wait_conditions={{ stage.wait_conditions + _custom_conditions }}] *** 2025-10-08 18:00:15,020 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:15 +0000 (0:00:00.032) 0:01:11.176 ***** 2025-10-08 18:00:15,053 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:15,060 p=25801 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] *** 2025-10-08 18:00:15,060 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:15 +0000 (0:00:00.040) 0:01:11.217 ***** 2025-10-08 18:00:15,282 p=25801 u=zuul n=ansible | ok: [localhost] => (item={'name': 'edpm-r1-compute-nodeset-values', 'src_file': 'values.yaml'}) 2025-10-08 18:00:15,292 p=25801 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] *** 2025-10-08 18:00:15,293 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:15 +0000 (0:00:00.232) 0:01:11.449 ***** 2025-10-08 18:00:15,348 p=25801 u=zuul n=ansible | ok: [localhost] => (item=values.yaml) 2025-10-08 18:00:15,356 p=25801 u=zuul n=ansible | TASK [Executing pre_stage hooks for examples/dt/bgp_dt04_ipv6/edpm/computes/r1 name=run_hook] *** 2025-10-08 18:00:15,356 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:15 +0000 (0:00:00.063) 0:01:11.512 ***** 2025-10-08 18:00:15,392 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:15,399 p=25801 u=zuul n=ansible | TASK [Generate values.yaml for examples/dt/bgp_dt04_ipv6/edpm/computes/r1 name=ci_gen_kustomize_values] *** 2025-10-08 18:00:15,399 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:15 +0000 (0:00:00.042) 0:01:11.555 ***** 2025-10-08 18:00:15,494 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate snippets files _raw_params=generate_snippets.yml] *** 2025-10-08 18:00:15,494 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:15 +0000 (0:00:00.094) 0:01:11.650 ***** 2025-10-08 18:00:15,570 p=25801 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 2025-10-08 18:00:15,577 p=25801 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.] *** 2025-10-08 18:00:15,577 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:15 +0000 (0:00:00.083) 0:01:11.734 ***** 2025-10-08 18:00:15,631 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:15,636 p=25801 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] *** 2025-10-08 18:00:15,636 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:15 +0000 (0:00:00.058) 0:01:11.792 ***** 2025-10-08 18:00:15,833 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:15,838 p=25801 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.] *** 2025-10-08 18:00:15,838 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:15 +0000 (0:00:00.201) 0:01:11.994 ***** 2025-10-08 18:00:15,921 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:15,929 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load original values file src={{ cifmw_ci_gen_kustomize_values_src_file }}] *** 2025-10-08 18:00:15,929 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:15 +0000 (0:00:00.091) 0:01:12.086 ***** 2025-10-08 18:00:16,190 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:16,198 p=25801 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] *** 2025-10-08 18:00:16,198 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:16 +0000 (0:00:00.269) 0:01:12.355 ***** 2025-10-08 18:00:16,421 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:16,427 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we get the needed data depending on the values type _raw_params={{ _tasks }}] *** 2025-10-08 18:00:16,427 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:16 +0000 (0:00:00.228) 0:01:12.583 ***** 2025-10-08 18:00:16,501 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:16,507 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure output directory exists path={{ snippet_datadir }}, state=directory, mode=0755] *** 2025-10-08 18:00:16,507 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:16 +0000 (0:00:00.079) 0:01:12.663 ***** 2025-10-08 18:00:16,744 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:16,753 p=25801 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] *** 2025-10-08 18:00:16,753 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:16 +0000 (0:00:00.246) 0:01:12.910 ***** 2025-10-08 18:00:17,244 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:17,252 p=25801 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] }}] *** 2025-10-08 18:00:17,252 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:17 +0000 (0:00:00.499) 0:01:13.409 ***** 2025-10-08 18:00:17,315 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:17,321 p=25801 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] *** 2025-10-08 18:00:17,321 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:17 +0000 (0:00:00.068) 0:01:13.477 ***** 2025-10-08 18:00:17,802 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:17,809 p=25801 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] *** 2025-10-08 18:00:17,809 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:17 +0000 (0:00:00.488) 0:01:13.966 ***** 2025-10-08 18:00:18,264 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:18,270 p=25801 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] *** 2025-10-08 18:00:18,271 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:18 +0000 (0:00:00.461) 0:01:14.427 ***** 2025-10-08 18:00:18,656 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:18,663 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate values file _raw_params=generate_values.yml] *** 2025-10-08 18:00:18,663 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:18 +0000 (0:00:00.392) 0:01:14.820 ***** 2025-10-08 18:00:18,707 p=25801 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 2025-10-08 18:00:18,722 p=25801 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!] *** 2025-10-08 18:00:18,723 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:18 +0000 (0:00:00.059) 0:01:14.879 ***** 2025-10-08 18:00:18,767 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:18,773 p=25801 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] *** 2025-10-08 18:00:18,773 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:18 +0000 (0:00:00.050) 0:01:14.929 ***** 2025-10-08 18:00:18,971 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:18,982 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure _content is empty _content={}] ********** 2025-10-08 18:00:18,982 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:18 +0000 (0:00:00.208) 0:01:15.138 ***** 2025-10-08 18:00:19,048 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:19,061 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load various snippet files path={{ file.path }}] *** 2025-10-08 18:00:19,062 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:19 +0000 (0:00:00.079) 0:01:15.218 ***** 2025-10-08 18:00:19,308 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-r1-compute-nodeset-values/02_ci_data.yaml) 2025-10-08 18:00:19,517 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-r1-compute-nodeset-values/03_user_data_b64.yaml) 2025-10-08 18:00:19,696 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-r1-compute-nodeset-values/04_user_data.yaml) 2025-10-08 18:00:19,703 p=25801 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) }} ] *** 2025-10-08 18:00:19,703 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:19 +0000 (0:00:00.641) 0:01:15.860 ***** 2025-10-08 18:00:19,783 p=25801 u=zuul n=ansible | ok: [localhost] => (item=02_ci_data.yaml) 2025-10-08 18:00:19,811 p=25801 u=zuul n=ansible | ok: [localhost] => (item=03_user_data_b64.yaml) 2025-10-08 18:00:19,839 p=25801 u=zuul n=ansible | ok: [localhost] => (item=04_user_data.yaml) 2025-10-08 18:00:19,849 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure directories exist path={{ _destdir }}, state=directory, mode=0755] *** 2025-10-08 18:00:19,849 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:19 +0000 (0:00:00.145) 0:01:16.005 ***** 2025-10-08 18:00:20,133 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:20,142 p=25801 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] *** 2025-10-08 18:00:20,142 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:20 +0000 (0:00:00.293) 0:01:16.298 ***** 2025-10-08 18:00:20,611 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:20,626 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Copy generated values for examples/dt/bgp_dt04_ipv6/edpm/computes/r1 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 }}] *** 2025-10-08 18:00:20,626 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:20 +0000 (0:00:00.483) 0:01:16.782 ***** 2025-10-08 18:00:20,938 p=25801 u=zuul n=ansible | changed: [localhost] => (item=edpm-r1-compute-nodeset-values) 2025-10-08 18:00:20,946 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop before building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:20,947 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:20 +0000 (0:00:00.320) 0:01:17.103 ***** 2025-10-08 18:00:20,982 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:20,991 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Build kustomized content for examples/dt/bgp_dt04_ipv6/edpm/computes/r1 chdir={{ _chdir }}, _raw_params=oc kustomize] *** 2025-10-08 18:00:20,991 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:20 +0000 (0:00:00.044) 0:01:17.147 ***** 2025-10-08 18:00:21,413 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:21,421 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Output kustomize build in final file backup=True, dest={{ _output }}, content={{ _kustomize_output.stdout }}, mode=0644] *** 2025-10-08 18:00:21,421 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:21 +0000 (0:00:00.430) 0:01:17.578 ***** 2025-10-08 18:00:21,887 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:21,896 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Store kustomized content in artifacts for examples/dt/bgp_dt04_ipv6/edpm/computes/r1 remote_src=True, src={{ _output }}, dest={{ (cifmw_kustomize_deploy_kustomizations_dest_dir, stage['build_output'] | basename) | path_join }}, mode=0644] *** 2025-10-08 18:00:21,897 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:21 +0000 (0:00:00.475) 0:01:18.053 ***** 2025-10-08 18:00:22,166 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:22,171 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop after building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:22,171 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:22 +0000 (0:00:00.274) 0:01:18.328 ***** 2025-10-08 18:00:22,215 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:22,222 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Apply generated content for examples/dt/bgp_dt04_ipv6/edpm/computes/r1 _raw_params=oc apply -f {{ _cr }}] *** 2025-10-08 18:00:22,222 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:22 +0000 (0:00:00.050) 0:01:18.378 ***** 2025-10-08 18:00:22,257 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:22,263 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Run Wait Conditions for examples/dt/bgp_dt04_ipv6/edpm/computes/r1 _raw_params={{ wait_condition }}] *** 2025-10-08 18:00:22,264 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:22 +0000 (0:00:00.041) 0:01:18.420 ***** 2025-10-08 18:00:22,304 p=25801 u=zuul n=ansible | skipping: [localhost] => (item=oc -n openstack wait openstackdataplanenodeset r1-compute-nodes --for condition=SetupReady --timeout=600s) 2025-10-08 18:00:22,306 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:22,310 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop after applying CRs if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:22,310 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:22 +0000 (0:00:00.046) 0:01:18.467 ***** 2025-10-08 18:00:22,363 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:22,370 p=25801 u=zuul n=ansible | TASK [Executing post_stage hooks for examples/dt/bgp_dt04_ipv6/edpm/computes/r1 name=run_hook] *** 2025-10-08 18:00:22,370 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:22 +0000 (0:00:00.059) 0:01:18.526 ***** 2025-10-08 18:00:22,405 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:22,414 p=25801 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"]] *** 2025-10-08 18:00:22,414 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:22 +0000 (0:00:00.044) 0:01:18.570 ***** 2025-10-08 18:00:22,452 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:22,462 p=25801 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] *** 2025-10-08 18:00:22,462 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:22 +0000 (0:00:00.048) 0:01:18.618 ***** 2025-10-08 18:00:22,488 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:22,497 p=25801 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] *** 2025-10-08 18:00:22,498 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:22 +0000 (0:00:00.035) 0:01:18.654 ***** 2025-10-08 18:00:22,529 p=25801 u=zuul n=ansible | ok: [localhost] => (item=oc -n openstack wait openstackdataplanenodeset r2-compute-nodes --for condition=SetupReady --timeout=600s) 2025-10-08 18:00:22,541 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Check wait_conditions validation result msg=Review and correct the faulty wait_conditions listed above.] *** 2025-10-08 18:00:22,541 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:22 +0000 (0:00:00.043) 0:01:18.697 ***** 2025-10-08 18:00:22,565 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:22,576 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Set stage_wait_conditions fact _wait_conditions={{ stage.wait_conditions + _custom_conditions }}] *** 2025-10-08 18:00:22,577 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:22 +0000 (0:00:00.035) 0:01:18.733 ***** 2025-10-08 18:00:22,614 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:22,626 p=25801 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] *** 2025-10-08 18:00:22,626 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:22 +0000 (0:00:00.049) 0:01:18.782 ***** 2025-10-08 18:00:22,827 p=25801 u=zuul n=ansible | ok: [localhost] => (item={'name': 'edpm-r2-compute-nodeset-values', 'src_file': 'values.yaml'}) 2025-10-08 18:00:22,835 p=25801 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] *** 2025-10-08 18:00:22,835 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:22 +0000 (0:00:00.208) 0:01:18.991 ***** 2025-10-08 18:00:22,904 p=25801 u=zuul n=ansible | ok: [localhost] => (item=values.yaml) 2025-10-08 18:00:22,918 p=25801 u=zuul n=ansible | TASK [Executing pre_stage hooks for examples/dt/bgp_dt04_ipv6/edpm/computes/r2 name=run_hook] *** 2025-10-08 18:00:22,918 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:22 +0000 (0:00:00.083) 0:01:19.074 ***** 2025-10-08 18:00:22,954 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:22,962 p=25801 u=zuul n=ansible | TASK [Generate values.yaml for examples/dt/bgp_dt04_ipv6/edpm/computes/r2 name=ci_gen_kustomize_values] *** 2025-10-08 18:00:22,963 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:22 +0000 (0:00:00.044) 0:01:19.119 ***** 2025-10-08 18:00:23,055 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate snippets files _raw_params=generate_snippets.yml] *** 2025-10-08 18:00:23,055 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:23 +0000 (0:00:00.092) 0:01:19.211 ***** 2025-10-08 18:00:23,115 p=25801 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 2025-10-08 18:00:23,123 p=25801 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.] *** 2025-10-08 18:00:23,123 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:23 +0000 (0:00:00.067) 0:01:19.279 ***** 2025-10-08 18:00:23,161 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:23,166 p=25801 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] *** 2025-10-08 18:00:23,166 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:23 +0000 (0:00:00.043) 0:01:19.322 ***** 2025-10-08 18:00:23,433 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:23,446 p=25801 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.] *** 2025-10-08 18:00:23,446 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:23 +0000 (0:00:00.279) 0:01:19.602 ***** 2025-10-08 18:00:23,522 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:23,530 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load original values file src={{ cifmw_ci_gen_kustomize_values_src_file }}] *** 2025-10-08 18:00:23,530 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:23 +0000 (0:00:00.083) 0:01:19.686 ***** 2025-10-08 18:00:23,819 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:23,831 p=25801 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] *** 2025-10-08 18:00:23,831 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:23 +0000 (0:00:00.301) 0:01:19.987 ***** 2025-10-08 18:00:24,104 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:24,116 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we get the needed data depending on the values type _raw_params={{ _tasks }}] *** 2025-10-08 18:00:24,116 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:24 +0000 (0:00:00.285) 0:01:20.273 ***** 2025-10-08 18:00:24,172 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:24,184 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure output directory exists path={{ snippet_datadir }}, state=directory, mode=0755] *** 2025-10-08 18:00:24,184 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:24 +0000 (0:00:00.067) 0:01:20.340 ***** 2025-10-08 18:00:24,408 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:24,420 p=25801 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] *** 2025-10-08 18:00:24,420 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:24 +0000 (0:00:00.235) 0:01:20.576 ***** 2025-10-08 18:00:25,030 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:25,041 p=25801 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] }}] *** 2025-10-08 18:00:25,041 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:25 +0000 (0:00:00.621) 0:01:21.197 ***** 2025-10-08 18:00:25,097 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:25,105 p=25801 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] *** 2025-10-08 18:00:25,105 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:25 +0000 (0:00:00.064) 0:01:21.262 ***** 2025-10-08 18:00:25,552 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:25,567 p=25801 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] *** 2025-10-08 18:00:25,567 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:25 +0000 (0:00:00.461) 0:01:21.723 ***** 2025-10-08 18:00:26,066 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:26,072 p=25801 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] *** 2025-10-08 18:00:26,072 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:26 +0000 (0:00:00.504) 0:01:22.228 ***** 2025-10-08 18:00:26,565 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:26,574 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate values file _raw_params=generate_values.yml] *** 2025-10-08 18:00:26,574 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:26 +0000 (0:00:00.501) 0:01:22.730 ***** 2025-10-08 18:00:26,653 p=25801 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 2025-10-08 18:00:26,681 p=25801 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!] *** 2025-10-08 18:00:26,681 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:26 +0000 (0:00:00.107) 0:01:22.837 ***** 2025-10-08 18:00:26,755 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:26,762 p=25801 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] *** 2025-10-08 18:00:26,762 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:26 +0000 (0:00:00.080) 0:01:22.918 ***** 2025-10-08 18:00:27,014 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:27,020 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure _content is empty _content={}] ********** 2025-10-08 18:00:27,020 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:27 +0000 (0:00:00.258) 0:01:23.176 ***** 2025-10-08 18:00:27,059 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:27,065 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load various snippet files path={{ file.path }}] *** 2025-10-08 18:00:27,065 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:27 +0000 (0:00:00.045) 0:01:23.222 ***** 2025-10-08 18:00:27,315 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-r2-compute-nodeset-values/02_ci_data.yaml) 2025-10-08 18:00:27,537 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-r2-compute-nodeset-values/03_user_data_b64.yaml) 2025-10-08 18:00:27,774 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-r2-compute-nodeset-values/04_user_data.yaml) 2025-10-08 18:00:27,786 p=25801 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) }} ] *** 2025-10-08 18:00:27,786 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:27 +0000 (0:00:00.720) 0:01:23.942 ***** 2025-10-08 18:00:27,885 p=25801 u=zuul n=ansible | ok: [localhost] => (item=02_ci_data.yaml) 2025-10-08 18:00:27,915 p=25801 u=zuul n=ansible | ok: [localhost] => (item=03_user_data_b64.yaml) 2025-10-08 18:00:27,943 p=25801 u=zuul n=ansible | ok: [localhost] => (item=04_user_data.yaml) 2025-10-08 18:00:27,956 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure directories exist path={{ _destdir }}, state=directory, mode=0755] *** 2025-10-08 18:00:27,956 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:27 +0000 (0:00:00.170) 0:01:24.113 ***** 2025-10-08 18:00:28,205 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:28,217 p=25801 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] *** 2025-10-08 18:00:28,217 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:28 +0000 (0:00:00.260) 0:01:24.373 ***** 2025-10-08 18:00:28,707 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:28,733 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Copy generated values for examples/dt/bgp_dt04_ipv6/edpm/computes/r2 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 }}] *** 2025-10-08 18:00:28,733 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:28 +0000 (0:00:00.516) 0:01:24.890 ***** 2025-10-08 18:00:29,007 p=25801 u=zuul n=ansible | changed: [localhost] => (item=edpm-r2-compute-nodeset-values) 2025-10-08 18:00:29,019 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop before building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:29,019 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:29 +0000 (0:00:00.285) 0:01:25.175 ***** 2025-10-08 18:00:29,058 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:29,071 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Build kustomized content for examples/dt/bgp_dt04_ipv6/edpm/computes/r2 chdir={{ _chdir }}, _raw_params=oc kustomize] *** 2025-10-08 18:00:29,071 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:29 +0000 (0:00:00.051) 0:01:25.227 ***** 2025-10-08 18:00:29,492 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:29,501 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Output kustomize build in final file backup=True, dest={{ _output }}, content={{ _kustomize_output.stdout }}, mode=0644] *** 2025-10-08 18:00:29,502 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:29 +0000 (0:00:00.430) 0:01:25.658 ***** 2025-10-08 18:00:29,939 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:29,948 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Store kustomized content in artifacts for examples/dt/bgp_dt04_ipv6/edpm/computes/r2 remote_src=True, src={{ _output }}, dest={{ (cifmw_kustomize_deploy_kustomizations_dest_dir, stage['build_output'] | basename) | path_join }}, mode=0644] *** 2025-10-08 18:00:29,949 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:29 +0000 (0:00:00.446) 0:01:26.105 ***** 2025-10-08 18:00:30,210 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:30,216 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop after building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:30,216 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:30 +0000 (0:00:00.267) 0:01:26.372 ***** 2025-10-08 18:00:30,253 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:30,260 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Apply generated content for examples/dt/bgp_dt04_ipv6/edpm/computes/r2 _raw_params=oc apply -f {{ _cr }}] *** 2025-10-08 18:00:30,260 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:30 +0000 (0:00:00.044) 0:01:26.416 ***** 2025-10-08 18:00:30,298 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:30,305 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Run Wait Conditions for examples/dt/bgp_dt04_ipv6/edpm/computes/r2 _raw_params={{ wait_condition }}] *** 2025-10-08 18:00:30,305 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:30 +0000 (0:00:00.045) 0:01:26.461 ***** 2025-10-08 18:00:30,370 p=25801 u=zuul n=ansible | skipping: [localhost] => (item=oc -n openstack wait openstackdataplanenodeset r2-compute-nodes --for condition=SetupReady --timeout=600s) 2025-10-08 18:00:30,371 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:30,379 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop after applying CRs if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:30,379 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:30 +0000 (0:00:00.074) 0:01:26.536 ***** 2025-10-08 18:00:30,432 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:30,441 p=25801 u=zuul n=ansible | TASK [Executing post_stage hooks for examples/dt/bgp_dt04_ipv6/edpm/computes/r2 name=run_hook] *** 2025-10-08 18:00:30,441 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:30 +0000 (0:00:00.062) 0:01:26.598 ***** 2025-10-08 18:00:30,489 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:30,498 p=25801 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"]] *** 2025-10-08 18:00:30,498 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:30 +0000 (0:00:00.056) 0:01:26.654 ***** 2025-10-08 18:00:30,533 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:30,539 p=25801 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] *** 2025-10-08 18:00:30,539 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:30 +0000 (0:00:00.040) 0:01:26.695 ***** 2025-10-08 18:00:30,560 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:30,566 p=25801 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] *** 2025-10-08 18:00:30,566 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:30 +0000 (0:00:00.026) 0:01:26.722 ***** 2025-10-08 18:00:30,587 p=25801 u=zuul n=ansible | ok: [localhost] => (item=oc -n openstack wait openstackdataplanenodeset r0-networker-nodes --for condition=SetupReady --timeout=600s) 2025-10-08 18:00:30,593 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Check wait_conditions validation result msg=Review and correct the faulty wait_conditions listed above.] *** 2025-10-08 18:00:30,594 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:30 +0000 (0:00:00.027) 0:01:26.750 ***** 2025-10-08 18:00:30,613 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:30,619 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Set stage_wait_conditions fact _wait_conditions={{ stage.wait_conditions + _custom_conditions }}] *** 2025-10-08 18:00:30,619 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:30 +0000 (0:00:00.025) 0:01:26.775 ***** 2025-10-08 18:00:30,657 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:30,664 p=25801 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] *** 2025-10-08 18:00:30,664 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:30 +0000 (0:00:00.044) 0:01:26.820 ***** 2025-10-08 18:00:30,876 p=25801 u=zuul n=ansible | ok: [localhost] => (item={'name': 'edpm-r0-networker-nodeset-values', 'src_file': 'values.yaml'}) 2025-10-08 18:00:30,883 p=25801 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] *** 2025-10-08 18:00:30,884 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:30 +0000 (0:00:00.219) 0:01:27.040 ***** 2025-10-08 18:00:30,938 p=25801 u=zuul n=ansible | ok: [localhost] => (item=values.yaml) 2025-10-08 18:00:30,946 p=25801 u=zuul n=ansible | TASK [Executing pre_stage hooks for examples/dt/bgp_dt04_ipv6/edpm/networkers/r0 name=run_hook] *** 2025-10-08 18:00:30,946 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:30 +0000 (0:00:00.062) 0:01:27.102 ***** 2025-10-08 18:00:30,987 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:30,993 p=25801 u=zuul n=ansible | TASK [Generate values.yaml for examples/dt/bgp_dt04_ipv6/edpm/networkers/r0 name=ci_gen_kustomize_values] *** 2025-10-08 18:00:30,994 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:30 +0000 (0:00:00.047) 0:01:27.150 ***** 2025-10-08 18:00:31,069 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate snippets files _raw_params=generate_snippets.yml] *** 2025-10-08 18:00:31,069 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:31 +0000 (0:00:00.075) 0:01:27.225 ***** 2025-10-08 18:00:31,116 p=25801 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 2025-10-08 18:00:31,123 p=25801 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.] *** 2025-10-08 18:00:31,123 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:31 +0000 (0:00:00.054) 0:01:27.280 ***** 2025-10-08 18:00:31,186 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:31,193 p=25801 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] *** 2025-10-08 18:00:31,194 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:31 +0000 (0:00:00.070) 0:01:27.350 ***** 2025-10-08 18:00:31,389 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:31,395 p=25801 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.] *** 2025-10-08 18:00:31,395 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:31 +0000 (0:00:00.201) 0:01:27.551 ***** 2025-10-08 18:00:31,462 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:31,474 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load original values file src={{ cifmw_ci_gen_kustomize_values_src_file }}] *** 2025-10-08 18:00:31,474 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:31 +0000 (0:00:00.079) 0:01:27.631 ***** 2025-10-08 18:00:31,680 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:31,686 p=25801 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] *** 2025-10-08 18:00:31,686 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:31 +0000 (0:00:00.211) 0:01:27.843 ***** 2025-10-08 18:00:31,887 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:31,893 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we get the needed data depending on the values type _raw_params={{ _tasks }}] *** 2025-10-08 18:00:31,893 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:31 +0000 (0:00:00.206) 0:01:28.049 ***** 2025-10-08 18:00:31,933 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:31,939 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure output directory exists path={{ snippet_datadir }}, state=directory, mode=0755] *** 2025-10-08 18:00:31,939 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:31 +0000 (0:00:00.046) 0:01:28.096 ***** 2025-10-08 18:00:32,141 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:32,149 p=25801 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] *** 2025-10-08 18:00:32,149 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:32 +0000 (0:00:00.209) 0:01:28.305 ***** 2025-10-08 18:00:32,621 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:32,627 p=25801 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] }}] *** 2025-10-08 18:00:32,627 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:32 +0000 (0:00:00.477) 0:01:28.783 ***** 2025-10-08 18:00:32,678 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:32,684 p=25801 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] *** 2025-10-08 18:00:32,684 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:32 +0000 (0:00:00.057) 0:01:28.840 ***** 2025-10-08 18:00:33,138 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:33,145 p=25801 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] *** 2025-10-08 18:00:33,146 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:33 +0000 (0:00:00.461) 0:01:29.302 ***** 2025-10-08 18:00:33,585 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:33,594 p=25801 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] *** 2025-10-08 18:00:33,594 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:33 +0000 (0:00:00.448) 0:01:29.750 ***** 2025-10-08 18:00:34,002 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:34,008 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate values file _raw_params=generate_values.yml] *** 2025-10-08 18:00:34,008 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:34 +0000 (0:00:00.413) 0:01:30.164 ***** 2025-10-08 18:00:34,057 p=25801 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 2025-10-08 18:00:34,079 p=25801 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!] *** 2025-10-08 18:00:34,079 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:34 +0000 (0:00:00.071) 0:01:30.235 ***** 2025-10-08 18:00:34,118 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:34,124 p=25801 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] *** 2025-10-08 18:00:34,124 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:34 +0000 (0:00:00.044) 0:01:30.280 ***** 2025-10-08 18:00:34,320 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:34,327 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure _content is empty _content={}] ********** 2025-10-08 18:00:34,327 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:34 +0000 (0:00:00.203) 0:01:30.483 ***** 2025-10-08 18:00:34,364 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:34,369 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load various snippet files path={{ file.path }}] *** 2025-10-08 18:00:34,369 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:34 +0000 (0:00:00.042) 0:01:30.526 ***** 2025-10-08 18:00:34,570 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-r0-networker-nodeset-values/02_ci_data.yaml) 2025-10-08 18:00:34,740 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-r0-networker-nodeset-values/03_user_data_b64.yaml) 2025-10-08 18:00:34,910 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-r0-networker-nodeset-values/04_user_data.yaml) 2025-10-08 18:00:34,924 p=25801 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) }} ] *** 2025-10-08 18:00:34,924 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:34 +0000 (0:00:00.554) 0:01:31.080 ***** 2025-10-08 18:00:34,984 p=25801 u=zuul n=ansible | ok: [localhost] => (item=02_ci_data.yaml) 2025-10-08 18:00:35,013 p=25801 u=zuul n=ansible | ok: [localhost] => (item=03_user_data_b64.yaml) 2025-10-08 18:00:35,041 p=25801 u=zuul n=ansible | ok: [localhost] => (item=04_user_data.yaml) 2025-10-08 18:00:35,064 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure directories exist path={{ _destdir }}, state=directory, mode=0755] *** 2025-10-08 18:00:35,065 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:35 +0000 (0:00:00.140) 0:01:31.221 ***** 2025-10-08 18:00:35,317 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:35,327 p=25801 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] *** 2025-10-08 18:00:35,327 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:35 +0000 (0:00:00.262) 0:01:31.483 ***** 2025-10-08 18:00:35,816 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:35,827 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Copy generated values for examples/dt/bgp_dt04_ipv6/edpm/networkers/r0 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 }}] *** 2025-10-08 18:00:35,827 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:35 +0000 (0:00:00.500) 0:01:31.984 ***** 2025-10-08 18:00:36,225 p=25801 u=zuul n=ansible | changed: [localhost] => (item=edpm-r0-networker-nodeset-values) 2025-10-08 18:00:36,234 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop before building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:36,235 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:36 +0000 (0:00:00.407) 0:01:32.391 ***** 2025-10-08 18:00:36,305 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:36,317 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Build kustomized content for examples/dt/bgp_dt04_ipv6/edpm/networkers/r0 chdir={{ _chdir }}, _raw_params=oc kustomize] *** 2025-10-08 18:00:36,317 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:36 +0000 (0:00:00.082) 0:01:32.474 ***** 2025-10-08 18:00:36,684 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:36,692 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Output kustomize build in final file backup=True, dest={{ _output }}, content={{ _kustomize_output.stdout }}, mode=0644] *** 2025-10-08 18:00:36,692 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:36 +0000 (0:00:00.374) 0:01:32.848 ***** 2025-10-08 18:00:37,112 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:37,125 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Store kustomized content in artifacts for examples/dt/bgp_dt04_ipv6/edpm/networkers/r0 remote_src=True, src={{ _output }}, dest={{ (cifmw_kustomize_deploy_kustomizations_dest_dir, stage['build_output'] | basename) | path_join }}, mode=0644] *** 2025-10-08 18:00:37,125 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:37 +0000 (0:00:00.433) 0:01:33.282 ***** 2025-10-08 18:00:37,431 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:37,442 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop after building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:37,442 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:37 +0000 (0:00:00.316) 0:01:33.599 ***** 2025-10-08 18:00:37,508 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:37,516 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Apply generated content for examples/dt/bgp_dt04_ipv6/edpm/networkers/r0 _raw_params=oc apply -f {{ _cr }}] *** 2025-10-08 18:00:37,516 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:37 +0000 (0:00:00.073) 0:01:33.672 ***** 2025-10-08 18:00:37,556 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:37,565 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Run Wait Conditions for examples/dt/bgp_dt04_ipv6/edpm/networkers/r0 _raw_params={{ wait_condition }}] *** 2025-10-08 18:00:37,565 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:37 +0000 (0:00:00.048) 0:01:33.721 ***** 2025-10-08 18:00:37,611 p=25801 u=zuul n=ansible | skipping: [localhost] => (item=oc -n openstack wait openstackdataplanenodeset r0-networker-nodes --for condition=SetupReady --timeout=600s) 2025-10-08 18:00:37,613 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:37,625 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop after applying CRs if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:37,625 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:37 +0000 (0:00:00.060) 0:01:33.781 ***** 2025-10-08 18:00:37,676 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:37,684 p=25801 u=zuul n=ansible | TASK [Executing post_stage hooks for examples/dt/bgp_dt04_ipv6/edpm/networkers/r0 name=run_hook] *** 2025-10-08 18:00:37,685 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:37 +0000 (0:00:00.059) 0:01:33.841 ***** 2025-10-08 18:00:37,723 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:37,733 p=25801 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"]] *** 2025-10-08 18:00:37,733 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:37 +0000 (0:00:00.048) 0:01:33.889 ***** 2025-10-08 18:00:37,776 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:37,782 p=25801 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] *** 2025-10-08 18:00:37,782 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:37 +0000 (0:00:00.048) 0:01:33.938 ***** 2025-10-08 18:00:37,814 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:37,827 p=25801 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] *** 2025-10-08 18:00:37,827 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:37 +0000 (0:00:00.044) 0:01:33.983 ***** 2025-10-08 18:00:37,854 p=25801 u=zuul n=ansible | ok: [localhost] => (item=oc -n openstack wait openstackdataplanenodeset r1-networker-nodes --for condition=SetupReady --timeout=600s) 2025-10-08 18:00:37,863 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Check wait_conditions validation result msg=Review and correct the faulty wait_conditions listed above.] *** 2025-10-08 18:00:37,863 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:37 +0000 (0:00:00.036) 0:01:34.019 ***** 2025-10-08 18:00:37,885 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:37,893 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Set stage_wait_conditions fact _wait_conditions={{ stage.wait_conditions + _custom_conditions }}] *** 2025-10-08 18:00:37,893 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:37 +0000 (0:00:00.030) 0:01:34.049 ***** 2025-10-08 18:00:37,920 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:37,927 p=25801 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] *** 2025-10-08 18:00:37,927 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:37 +0000 (0:00:00.034) 0:01:34.084 ***** 2025-10-08 18:00:38,187 p=25801 u=zuul n=ansible | ok: [localhost] => (item={'name': 'edpm-r1-networker-nodeset-values', 'src_file': 'values.yaml'}) 2025-10-08 18:00:38,195 p=25801 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] *** 2025-10-08 18:00:38,195 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:38 +0000 (0:00:00.267) 0:01:34.352 ***** 2025-10-08 18:00:38,300 p=25801 u=zuul n=ansible | ok: [localhost] => (item=values.yaml) 2025-10-08 18:00:38,306 p=25801 u=zuul n=ansible | TASK [Executing pre_stage hooks for examples/dt/bgp_dt04_ipv6/edpm/networkers/r1 name=run_hook] *** 2025-10-08 18:00:38,306 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:38 +0000 (0:00:00.110) 0:01:34.463 ***** 2025-10-08 18:00:38,344 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:38,351 p=25801 u=zuul n=ansible | TASK [Generate values.yaml for examples/dt/bgp_dt04_ipv6/edpm/networkers/r1 name=ci_gen_kustomize_values] *** 2025-10-08 18:00:38,351 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:38 +0000 (0:00:00.044) 0:01:34.507 ***** 2025-10-08 18:00:38,421 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate snippets files _raw_params=generate_snippets.yml] *** 2025-10-08 18:00:38,421 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:38 +0000 (0:00:00.070) 0:01:34.578 ***** 2025-10-08 18:00:38,479 p=25801 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 2025-10-08 18:00:38,487 p=25801 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.] *** 2025-10-08 18:00:38,487 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:38 +0000 (0:00:00.065) 0:01:34.644 ***** 2025-10-08 18:00:38,543 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:38,549 p=25801 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] *** 2025-10-08 18:00:38,549 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:38 +0000 (0:00:00.061) 0:01:34.705 ***** 2025-10-08 18:00:38,790 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:38,796 p=25801 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.] *** 2025-10-08 18:00:38,796 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:38 +0000 (0:00:00.247) 0:01:34.952 ***** 2025-10-08 18:00:38,839 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:38,844 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load original values file src={{ cifmw_ci_gen_kustomize_values_src_file }}] *** 2025-10-08 18:00:38,844 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:38 +0000 (0:00:00.048) 0:01:35.001 ***** 2025-10-08 18:00:39,086 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:39,093 p=25801 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] *** 2025-10-08 18:00:39,093 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:39 +0000 (0:00:00.249) 0:01:35.250 ***** 2025-10-08 18:00:39,306 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:39,317 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we get the needed data depending on the values type _raw_params={{ _tasks }}] *** 2025-10-08 18:00:39,317 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:39 +0000 (0:00:00.223) 0:01:35.473 ***** 2025-10-08 18:00:39,379 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:39,385 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure output directory exists path={{ snippet_datadir }}, state=directory, mode=0755] *** 2025-10-08 18:00:39,385 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:39 +0000 (0:00:00.068) 0:01:35.541 ***** 2025-10-08 18:00:39,592 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:39,598 p=25801 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] *** 2025-10-08 18:00:39,598 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:39 +0000 (0:00:00.213) 0:01:35.755 ***** 2025-10-08 18:00:40,050 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:40,059 p=25801 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] }}] *** 2025-10-08 18:00:40,059 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:40 +0000 (0:00:00.460) 0:01:36.215 ***** 2025-10-08 18:00:40,126 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:40,138 p=25801 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] *** 2025-10-08 18:00:40,138 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:40 +0000 (0:00:00.079) 0:01:36.294 ***** 2025-10-08 18:00:40,597 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:40,610 p=25801 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] *** 2025-10-08 18:00:40,610 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:40 +0000 (0:00:00.471) 0:01:36.766 ***** 2025-10-08 18:00:41,092 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:41,100 p=25801 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] *** 2025-10-08 18:00:41,100 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:41 +0000 (0:00:00.489) 0:01:37.256 ***** 2025-10-08 18:00:41,537 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:41,543 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate values file _raw_params=generate_values.yml] *** 2025-10-08 18:00:41,543 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:41 +0000 (0:00:00.443) 0:01:37.699 ***** 2025-10-08 18:00:41,585 p=25801 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 2025-10-08 18:00:41,599 p=25801 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!] *** 2025-10-08 18:00:41,599 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:41 +0000 (0:00:00.056) 0:01:37.756 ***** 2025-10-08 18:00:41,654 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:41,660 p=25801 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] *** 2025-10-08 18:00:41,660 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:41 +0000 (0:00:00.060) 0:01:37.816 ***** 2025-10-08 18:00:41,881 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:41,886 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure _content is empty _content={}] ********** 2025-10-08 18:00:41,886 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:41 +0000 (0:00:00.226) 0:01:38.043 ***** 2025-10-08 18:00:41,925 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:41,930 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load various snippet files path={{ file.path }}] *** 2025-10-08 18:00:41,930 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:41 +0000 (0:00:00.043) 0:01:38.087 ***** 2025-10-08 18:00:42,128 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-r1-networker-nodeset-values/02_ci_data.yaml) 2025-10-08 18:00:42,307 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-r1-networker-nodeset-values/03_user_data_b64.yaml) 2025-10-08 18:00:42,496 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-r1-networker-nodeset-values/04_user_data.yaml) 2025-10-08 18:00:42,504 p=25801 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) }} ] *** 2025-10-08 18:00:42,504 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:42 +0000 (0:00:00.573) 0:01:38.660 ***** 2025-10-08 18:00:42,564 p=25801 u=zuul n=ansible | ok: [localhost] => (item=02_ci_data.yaml) 2025-10-08 18:00:42,595 p=25801 u=zuul n=ansible | ok: [localhost] => (item=03_user_data_b64.yaml) 2025-10-08 18:00:42,623 p=25801 u=zuul n=ansible | ok: [localhost] => (item=04_user_data.yaml) 2025-10-08 18:00:42,639 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure directories exist path={{ _destdir }}, state=directory, mode=0755] *** 2025-10-08 18:00:42,639 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:42 +0000 (0:00:00.135) 0:01:38.796 ***** 2025-10-08 18:00:42,859 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:42,865 p=25801 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] *** 2025-10-08 18:00:42,865 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:42 +0000 (0:00:00.225) 0:01:39.021 ***** 2025-10-08 18:00:43,363 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:43,378 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Copy generated values for examples/dt/bgp_dt04_ipv6/edpm/networkers/r1 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 }}] *** 2025-10-08 18:00:43,378 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:43 +0000 (0:00:00.512) 0:01:39.534 ***** 2025-10-08 18:00:43,742 p=25801 u=zuul n=ansible | changed: [localhost] => (item=edpm-r1-networker-nodeset-values) 2025-10-08 18:00:43,748 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop before building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:43,748 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:43 +0000 (0:00:00.370) 0:01:39.905 ***** 2025-10-08 18:00:43,816 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:43,824 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Build kustomized content for examples/dt/bgp_dt04_ipv6/edpm/networkers/r1 chdir={{ _chdir }}, _raw_params=oc kustomize] *** 2025-10-08 18:00:43,825 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:43 +0000 (0:00:00.076) 0:01:39.981 ***** 2025-10-08 18:00:44,226 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:44,232 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Output kustomize build in final file backup=True, dest={{ _output }}, content={{ _kustomize_output.stdout }}, mode=0644] *** 2025-10-08 18:00:44,232 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:44 +0000 (0:00:00.407) 0:01:40.388 ***** 2025-10-08 18:00:44,667 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:44,674 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Store kustomized content in artifacts for examples/dt/bgp_dt04_ipv6/edpm/networkers/r1 remote_src=True, src={{ _output }}, dest={{ (cifmw_kustomize_deploy_kustomizations_dest_dir, stage['build_output'] | basename) | path_join }}, mode=0644] *** 2025-10-08 18:00:44,674 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:44 +0000 (0:00:00.442) 0:01:40.831 ***** 2025-10-08 18:00:44,987 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:44,999 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop after building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:44,999 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:44 +0000 (0:00:00.324) 0:01:41.155 ***** 2025-10-08 18:00:45,055 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:45,067 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Apply generated content for examples/dt/bgp_dt04_ipv6/edpm/networkers/r1 _raw_params=oc apply -f {{ _cr }}] *** 2025-10-08 18:00:45,068 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:45 +0000 (0:00:00.068) 0:01:41.224 ***** 2025-10-08 18:00:45,137 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:45,152 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Run Wait Conditions for examples/dt/bgp_dt04_ipv6/edpm/networkers/r1 _raw_params={{ wait_condition }}] *** 2025-10-08 18:00:45,152 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:45 +0000 (0:00:00.084) 0:01:41.308 ***** 2025-10-08 18:00:45,197 p=25801 u=zuul n=ansible | skipping: [localhost] => (item=oc -n openstack wait openstackdataplanenodeset r1-networker-nodes --for condition=SetupReady --timeout=600s) 2025-10-08 18:00:45,199 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:45,204 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop after applying CRs if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:45,204 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:45 +0000 (0:00:00.051) 0:01:41.360 ***** 2025-10-08 18:00:45,251 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:45,258 p=25801 u=zuul n=ansible | TASK [Executing post_stage hooks for examples/dt/bgp_dt04_ipv6/edpm/networkers/r1 name=run_hook] *** 2025-10-08 18:00:45,258 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:45 +0000 (0:00:00.054) 0:01:41.415 ***** 2025-10-08 18:00:45,306 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:45,318 p=25801 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"]] *** 2025-10-08 18:00:45,319 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:45 +0000 (0:00:00.060) 0:01:41.475 ***** 2025-10-08 18:00:45,366 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:45,374 p=25801 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] *** 2025-10-08 18:00:45,374 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:45 +0000 (0:00:00.055) 0:01:41.530 ***** 2025-10-08 18:00:45,396 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:45,404 p=25801 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] *** 2025-10-08 18:00:45,404 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:45 +0000 (0:00:00.030) 0:01:41.560 ***** 2025-10-08 18:00:45,430 p=25801 u=zuul n=ansible | ok: [localhost] => (item=oc -n openstack wait openstackdataplanenodeset r2-networker-nodes --for condition=SetupReady --timeout=600s) 2025-10-08 18:00:45,439 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Check wait_conditions validation result msg=Review and correct the faulty wait_conditions listed above.] *** 2025-10-08 18:00:45,439 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:45 +0000 (0:00:00.034) 0:01:41.595 ***** 2025-10-08 18:00:45,462 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:45,471 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Set stage_wait_conditions fact _wait_conditions={{ stage.wait_conditions + _custom_conditions }}] *** 2025-10-08 18:00:45,471 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:45 +0000 (0:00:00.032) 0:01:41.627 ***** 2025-10-08 18:00:45,525 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:45,533 p=25801 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] *** 2025-10-08 18:00:45,533 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:45 +0000 (0:00:00.062) 0:01:41.690 ***** 2025-10-08 18:00:45,756 p=25801 u=zuul n=ansible | ok: [localhost] => (item={'name': 'edpm-r2-networker-nodeset-values', 'src_file': 'values.yaml'}) 2025-10-08 18:00:45,763 p=25801 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] *** 2025-10-08 18:00:45,763 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:45 +0000 (0:00:00.229) 0:01:41.919 ***** 2025-10-08 18:00:45,818 p=25801 u=zuul n=ansible | ok: [localhost] => (item=values.yaml) 2025-10-08 18:00:45,826 p=25801 u=zuul n=ansible | TASK [Executing pre_stage hooks for examples/dt/bgp_dt04_ipv6/edpm/networkers/r2 name=run_hook] *** 2025-10-08 18:00:45,826 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:45 +0000 (0:00:00.063) 0:01:41.983 ***** 2025-10-08 18:00:45,862 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:45,869 p=25801 u=zuul n=ansible | TASK [Generate values.yaml for examples/dt/bgp_dt04_ipv6/edpm/networkers/r2 name=ci_gen_kustomize_values] *** 2025-10-08 18:00:45,869 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:45 +0000 (0:00:00.042) 0:01:42.025 ***** 2025-10-08 18:00:45,969 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate snippets files _raw_params=generate_snippets.yml] *** 2025-10-08 18:00:45,969 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:45 +0000 (0:00:00.100) 0:01:42.125 ***** 2025-10-08 18:00:46,024 p=25801 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 2025-10-08 18:00:46,033 p=25801 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.] *** 2025-10-08 18:00:46,033 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:46 +0000 (0:00:00.063) 0:01:42.189 ***** 2025-10-08 18:00:46,087 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:46,093 p=25801 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] *** 2025-10-08 18:00:46,093 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:46 +0000 (0:00:00.060) 0:01:42.249 ***** 2025-10-08 18:00:46,339 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:46,346 p=25801 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.] *** 2025-10-08 18:00:46,346 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:46 +0000 (0:00:00.252) 0:01:42.502 ***** 2025-10-08 18:00:46,388 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:46,395 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load original values file src={{ cifmw_ci_gen_kustomize_values_src_file }}] *** 2025-10-08 18:00:46,395 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:46 +0000 (0:00:00.048) 0:01:42.551 ***** 2025-10-08 18:00:46,610 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:46,618 p=25801 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] *** 2025-10-08 18:00:46,618 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:46 +0000 (0:00:00.223) 0:01:42.774 ***** 2025-10-08 18:00:46,892 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:46,904 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we get the needed data depending on the values type _raw_params={{ _tasks }}] *** 2025-10-08 18:00:46,905 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:46 +0000 (0:00:00.286) 0:01:43.061 ***** 2025-10-08 18:00:46,945 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:46,952 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure output directory exists path={{ snippet_datadir }}, state=directory, mode=0755] *** 2025-10-08 18:00:46,952 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:46 +0000 (0:00:00.047) 0:01:43.109 ***** 2025-10-08 18:00:47,149 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:47,155 p=25801 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] *** 2025-10-08 18:00:47,155 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:47 +0000 (0:00:00.203) 0:01:43.312 ***** 2025-10-08 18:00:47,598 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:47,604 p=25801 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] }}] *** 2025-10-08 18:00:47,604 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:47 +0000 (0:00:00.448) 0:01:43.760 ***** 2025-10-08 18:00:47,662 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:47,668 p=25801 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] *** 2025-10-08 18:00:47,668 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:47 +0000 (0:00:00.064) 0:01:43.824 ***** 2025-10-08 18:00:48,066 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:48,072 p=25801 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] *** 2025-10-08 18:00:48,072 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:48 +0000 (0:00:00.404) 0:01:44.228 ***** 2025-10-08 18:00:48,587 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:48,599 p=25801 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] *** 2025-10-08 18:00:48,599 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:48 +0000 (0:00:00.526) 0:01:44.755 ***** 2025-10-08 18:00:49,054 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:49,059 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate values file _raw_params=generate_values.yml] *** 2025-10-08 18:00:49,059 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:49 +0000 (0:00:00.460) 0:01:45.216 ***** 2025-10-08 18:00:49,135 p=25801 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 2025-10-08 18:00:49,155 p=25801 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!] *** 2025-10-08 18:00:49,155 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:49 +0000 (0:00:00.095) 0:01:45.311 ***** 2025-10-08 18:00:49,225 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:49,234 p=25801 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] *** 2025-10-08 18:00:49,234 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:49 +0000 (0:00:00.079) 0:01:45.391 ***** 2025-10-08 18:00:49,487 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:49,492 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure _content is empty _content={}] ********** 2025-10-08 18:00:49,492 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:49 +0000 (0:00:00.257) 0:01:45.648 ***** 2025-10-08 18:00:49,536 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:49,549 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load various snippet files path={{ file.path }}] *** 2025-10-08 18:00:49,549 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:49 +0000 (0:00:00.056) 0:01:45.705 ***** 2025-10-08 18:00:49,766 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-r2-networker-nodeset-values/02_ci_data.yaml) 2025-10-08 18:00:49,974 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-r2-networker-nodeset-values/03_user_data_b64.yaml) 2025-10-08 18:00:50,163 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-r2-networker-nodeset-values/04_user_data.yaml) 2025-10-08 18:00:50,177 p=25801 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) }} ] *** 2025-10-08 18:00:50,178 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:50 +0000 (0:00:00.628) 0:01:46.334 ***** 2025-10-08 18:00:50,277 p=25801 u=zuul n=ansible | ok: [localhost] => (item=02_ci_data.yaml) 2025-10-08 18:00:50,317 p=25801 u=zuul n=ansible | ok: [localhost] => (item=03_user_data_b64.yaml) 2025-10-08 18:00:50,348 p=25801 u=zuul n=ansible | ok: [localhost] => (item=04_user_data.yaml) 2025-10-08 18:00:50,365 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure directories exist path={{ _destdir }}, state=directory, mode=0755] *** 2025-10-08 18:00:50,365 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:50 +0000 (0:00:00.187) 0:01:46.521 ***** 2025-10-08 18:00:50,586 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:50,598 p=25801 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] *** 2025-10-08 18:00:50,598 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:50 +0000 (0:00:00.233) 0:01:46.755 ***** 2025-10-08 18:00:51,070 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:51,081 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Copy generated values for examples/dt/bgp_dt04_ipv6/edpm/networkers/r2 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 }}] *** 2025-10-08 18:00:51,081 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:51 +0000 (0:00:00.482) 0:01:47.237 ***** 2025-10-08 18:00:51,371 p=25801 u=zuul n=ansible | changed: [localhost] => (item=edpm-r2-networker-nodeset-values) 2025-10-08 18:00:51,378 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop before building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:51,378 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:51 +0000 (0:00:00.296) 0:01:47.534 ***** 2025-10-08 18:00:51,418 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:51,427 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Build kustomized content for examples/dt/bgp_dt04_ipv6/edpm/networkers/r2 chdir={{ _chdir }}, _raw_params=oc kustomize] *** 2025-10-08 18:00:51,427 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:51 +0000 (0:00:00.049) 0:01:47.583 ***** 2025-10-08 18:00:51,872 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:51,886 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Output kustomize build in final file backup=True, dest={{ _output }}, content={{ _kustomize_output.stdout }}, mode=0644] *** 2025-10-08 18:00:51,886 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:51 +0000 (0:00:00.459) 0:01:48.042 ***** 2025-10-08 18:00:52,442 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:52,456 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Store kustomized content in artifacts for examples/dt/bgp_dt04_ipv6/edpm/networkers/r2 remote_src=True, src={{ _output }}, dest={{ (cifmw_kustomize_deploy_kustomizations_dest_dir, stage['build_output'] | basename) | path_join }}, mode=0644] *** 2025-10-08 18:00:52,456 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:52 +0000 (0:00:00.569) 0:01:48.612 ***** 2025-10-08 18:00:52,751 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:52,759 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop after building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:52,759 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:52 +0000 (0:00:00.303) 0:01:48.915 ***** 2025-10-08 18:00:52,796 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:52,802 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Apply generated content for examples/dt/bgp_dt04_ipv6/edpm/networkers/r2 _raw_params=oc apply -f {{ _cr }}] *** 2025-10-08 18:00:52,802 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:52 +0000 (0:00:00.042) 0:01:48.958 ***** 2025-10-08 18:00:52,838 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:52,847 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Run Wait Conditions for examples/dt/bgp_dt04_ipv6/edpm/networkers/r2 _raw_params={{ wait_condition }}] *** 2025-10-08 18:00:52,847 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:52 +0000 (0:00:00.044) 0:01:49.003 ***** 2025-10-08 18:00:52,884 p=25801 u=zuul n=ansible | skipping: [localhost] => (item=oc -n openstack wait openstackdataplanenodeset r2-networker-nodes --for condition=SetupReady --timeout=600s) 2025-10-08 18:00:52,886 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:52,893 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop after applying CRs if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:52,893 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:52 +0000 (0:00:00.046) 0:01:49.049 ***** 2025-10-08 18:00:52,966 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:52,975 p=25801 u=zuul n=ansible | TASK [Executing post_stage hooks for examples/dt/bgp_dt04_ipv6/edpm/networkers/r2 name=run_hook] *** 2025-10-08 18:00:52,975 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:52 +0000 (0:00:00.081) 0:01:49.131 ***** 2025-10-08 18:00:53,023 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:53,036 p=25801 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"]] *** 2025-10-08 18:00:53,036 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:53 +0000 (0:00:00.061) 0:01:49.192 ***** 2025-10-08 18:00:53,075 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:53,082 p=25801 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] *** 2025-10-08 18:00:53,082 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:53 +0000 (0:00:00.046) 0:01:49.239 ***** 2025-10-08 18:00:53,107 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:53,116 p=25801 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] *** 2025-10-08 18:00:53,117 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:53 +0000 (0:00:00.034) 0:01:49.273 ***** 2025-10-08 18:00:53,142 p=25801 u=zuul n=ansible | ok: [localhost] => (item=oc -n openstack wait openstackdataplanedeployment edpm-deployment --for condition=Ready --timeout=120m) 2025-10-08 18:00:53,151 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Check wait_conditions validation result msg=Review and correct the faulty wait_conditions listed above.] *** 2025-10-08 18:00:53,151 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:53 +0000 (0:00:00.034) 0:01:49.307 ***** 2025-10-08 18:00:53,174 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:53,181 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Set stage_wait_conditions fact _wait_conditions={{ stage.wait_conditions + _custom_conditions }}] *** 2025-10-08 18:00:53,181 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:53 +0000 (0:00:00.029) 0:01:49.337 ***** 2025-10-08 18:00:53,232 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:53,240 p=25801 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] *** 2025-10-08 18:00:53,240 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:53 +0000 (0:00:00.058) 0:01:49.396 ***** 2025-10-08 18:00:53,482 p=25801 u=zuul n=ansible | ok: [localhost] => (item={'name': 'edpm-deployment-values', 'src_file': 'values.yaml'}) 2025-10-08 18:00:53,490 p=25801 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] *** 2025-10-08 18:00:53,491 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:53 +0000 (0:00:00.250) 0:01:49.647 ***** 2025-10-08 18:00:53,568 p=25801 u=zuul n=ansible | ok: [localhost] => (item=values.yaml) 2025-10-08 18:00:53,583 p=25801 u=zuul n=ansible | TASK [Executing pre_stage hooks for examples/dt/bgp_dt04_ipv6/edpm/deployment name=run_hook] *** 2025-10-08 18:00:53,583 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:53 +0000 (0:00:00.092) 0:01:49.739 ***** 2025-10-08 18:00:53,636 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:53,649 p=25801 u=zuul n=ansible | TASK [Generate values.yaml for examples/dt/bgp_dt04_ipv6/edpm/deployment name=ci_gen_kustomize_values] *** 2025-10-08 18:00:53,649 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:53 +0000 (0:00:00.065) 0:01:49.805 ***** 2025-10-08 18:00:53,751 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate snippets files _raw_params=generate_snippets.yml] *** 2025-10-08 18:00:53,751 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:53 +0000 (0:00:00.102) 0:01:49.908 ***** 2025-10-08 18:00:53,806 p=25801 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 2025-10-08 18:00:53,815 p=25801 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.] *** 2025-10-08 18:00:53,816 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:53 +0000 (0:00:00.064) 0:01:49.972 ***** 2025-10-08 18:00:53,871 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:53,878 p=25801 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] *** 2025-10-08 18:00:53,878 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:53 +0000 (0:00:00.062) 0:01:50.035 ***** 2025-10-08 18:00:54,169 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:54,177 p=25801 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.] *** 2025-10-08 18:00:54,177 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:54 +0000 (0:00:00.298) 0:01:50.333 ***** 2025-10-08 18:00:54,239 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:54,244 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load original values file src={{ cifmw_ci_gen_kustomize_values_src_file }}] *** 2025-10-08 18:00:54,244 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:54 +0000 (0:00:00.067) 0:01:50.401 ***** 2025-10-08 18:00:54,464 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:54,470 p=25801 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] *** 2025-10-08 18:00:54,470 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:54 +0000 (0:00:00.225) 0:01:50.626 ***** 2025-10-08 18:00:54,643 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:54,651 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure we get the needed data depending on the values type _raw_params={{ _tasks }}] *** 2025-10-08 18:00:54,651 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:54 +0000 (0:00:00.180) 0:01:50.807 ***** 2025-10-08 18:00:54,693 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:54,701 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure output directory exists path={{ snippet_datadir }}, state=directory, mode=0755] *** 2025-10-08 18:00:54,701 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:54 +0000 (0:00:00.050) 0:01:50.858 ***** 2025-10-08 18:00:54,923 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:54,931 p=25801 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] *** 2025-10-08 18:00:54,931 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:54 +0000 (0:00:00.229) 0:01:51.087 ***** 2025-10-08 18:00:54,981 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:54,987 p=25801 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] }}] *** 2025-10-08 18:00:54,987 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:54 +0000 (0:00:00.055) 0:01:51.143 ***** 2025-10-08 18:00:55,042 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:55,050 p=25801 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] *** 2025-10-08 18:00:55,050 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:55 +0000 (0:00:00.063) 0:01:51.206 ***** 2025-10-08 18:00:55,456 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:55,462 p=25801 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] *** 2025-10-08 18:00:55,462 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:55 +0000 (0:00:00.411) 0:01:51.618 ***** 2025-10-08 18:00:55,914 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:55,920 p=25801 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] *** 2025-10-08 18:00:55,920 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:55 +0000 (0:00:00.458) 0:01:52.076 ***** 2025-10-08 18:00:56,308 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:56,314 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Generate values file _raw_params=generate_values.yml] *** 2025-10-08 18:00:56,314 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:56 +0000 (0:00:00.393) 0:01:52.470 ***** 2025-10-08 18:00:56,356 p=25801 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 2025-10-08 18:00:56,370 p=25801 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!] *** 2025-10-08 18:00:56,370 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:56 +0000 (0:00:00.056) 0:01:52.526 ***** 2025-10-08 18:00:56,409 p=25801 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-10-08 18:00:56,415 p=25801 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] *** 2025-10-08 18:00:56,415 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:56 +0000 (0:00:00.045) 0:01:52.572 ***** 2025-10-08 18:00:56,608 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:56,615 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure _content is empty _content={}] ********** 2025-10-08 18:00:56,615 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:56 +0000 (0:00:00.199) 0:01:52.771 ***** 2025-10-08 18:00:56,653 p=25801 u=zuul n=ansible | ok: [localhost] 2025-10-08 18:00:56,660 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Load various snippet files path={{ file.path }}] *** 2025-10-08 18:00:56,660 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:56 +0000 (0:00:00.045) 0:01:52.816 ***** 2025-10-08 18:00:56,879 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-deployment-values/03_user_data_b64.yaml) 2025-10-08 18:00:57,051 p=25801 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/ci_k8s_snippets/edpm-deployment-values/04_user_data.yaml) 2025-10-08 18:00:57,059 p=25801 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) }} ] *** 2025-10-08 18:00:57,059 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:57 +0000 (0:00:00.398) 0:01:53.215 ***** 2025-10-08 18:00:57,115 p=25801 u=zuul n=ansible | ok: [localhost] => (item=03_user_data_b64.yaml) 2025-10-08 18:00:57,140 p=25801 u=zuul n=ansible | ok: [localhost] => (item=04_user_data.yaml) 2025-10-08 18:00:57,149 p=25801 u=zuul n=ansible | TASK [ci_gen_kustomize_values : Ensure directories exist path={{ _destdir }}, state=directory, mode=0755] *** 2025-10-08 18:00:57,149 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:57 +0000 (0:00:00.090) 0:01:53.305 ***** 2025-10-08 18:00:57,385 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:57,391 p=25801 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] *** 2025-10-08 18:00:57,391 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:57 +0000 (0:00:00.242) 0:01:53.548 ***** 2025-10-08 18:00:57,876 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:57,889 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Copy generated values for examples/dt/bgp_dt04_ipv6/edpm/deployment 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 }}] *** 2025-10-08 18:00:57,890 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:57 +0000 (0:00:00.498) 0:01:54.046 ***** 2025-10-08 18:00:58,195 p=25801 u=zuul n=ansible | changed: [localhost] => (item=edpm-deployment-values) 2025-10-08 18:00:58,202 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop before building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:58,202 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:58 +0000 (0:00:00.312) 0:01:54.359 ***** 2025-10-08 18:00:58,240 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:58,248 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Build kustomized content for examples/dt/bgp_dt04_ipv6/edpm/deployment chdir={{ _chdir }}, _raw_params=oc kustomize] *** 2025-10-08 18:00:58,248 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:58 +0000 (0:00:00.045) 0:01:54.404 ***** 2025-10-08 18:00:58,607 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:58,613 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Output kustomize build in final file backup=True, dest={{ _output }}, content={{ _kustomize_output.stdout }}, mode=0644] *** 2025-10-08 18:00:58,613 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:58 +0000 (0:00:00.364) 0:01:54.769 ***** 2025-10-08 18:00:59,005 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:59,012 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Store kustomized content in artifacts for examples/dt/bgp_dt04_ipv6/edpm/deployment remote_src=True, src={{ _output }}, dest={{ (cifmw_kustomize_deploy_kustomizations_dest_dir, stage['build_output'] | basename) | path_join }}, mode=0644] *** 2025-10-08 18:00:59,012 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:59 +0000 (0:00:00.399) 0:01:55.168 ***** 2025-10-08 18:00:59,259 p=25801 u=zuul n=ansible | changed: [localhost] 2025-10-08 18:00:59,265 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop after building kustomization if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:59,265 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:59 +0000 (0:00:00.253) 0:01:55.421 ***** 2025-10-08 18:00:59,312 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:59,318 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Apply generated content for examples/dt/bgp_dt04_ipv6/edpm/deployment _raw_params=oc apply -f {{ _cr }}] *** 2025-10-08 18:00:59,318 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:59 +0000 (0:00:00.053) 0:01:55.475 ***** 2025-10-08 18:00:59,354 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:59,364 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Run Wait Conditions for examples/dt/bgp_dt04_ipv6/edpm/deployment _raw_params={{ wait_condition }}] *** 2025-10-08 18:00:59,364 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:59 +0000 (0:00:00.045) 0:01:55.520 ***** 2025-10-08 18:00:59,403 p=25801 u=zuul n=ansible | skipping: [localhost] => (item=oc -n openstack wait openstackdataplanedeployment edpm-deployment --for condition=Ready --timeout=120m) 2025-10-08 18:00:59,404 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:59,410 p=25801 u=zuul n=ansible | TASK [kustomize_deploy : Stop after applying CRs if requested msg=Failing on demand {{ cifmw_deploy_architecture_stopper }}] *** 2025-10-08 18:00:59,410 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:59 +0000 (0:00:00.046) 0:01:55.566 ***** 2025-10-08 18:00:59,449 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:59,459 p=25801 u=zuul n=ansible | TASK [Executing post_stage hooks for examples/dt/bgp_dt04_ipv6/edpm/deployment name=run_hook] *** 2025-10-08 18:00:59,459 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:59 +0000 (0:00:00.049) 0:01:55.616 ***** 2025-10-08 18:00:59,495 p=25801 u=zuul n=ansible | skipping: [localhost] 2025-10-08 18:00:59,515 p=25801 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-08 18:00:59,515 p=25801 u=zuul n=ansible | localhost : ok=343 changed=110 unreachable=0 failed=0 skipped=112 rescued=0 ignored=0 2025-10-08 18:00:59,515 p=25801 u=zuul n=ansible | Wednesday 08 October 2025 18:00:59 +0000 (0:00:00.055) 0:01:55.671 ***** 2025-10-08 18:00:59,515 p=25801 u=zuul n=ansible | =============================================================================== 2025-10-08 18:00:59,516 p=25801 u=zuul n=ansible | ci_setup : Install needed packages ------------------------------------- 11.15s 2025-10-08 18:00:59,516 p=25801 u=zuul n=ansible | Get automation contents ------------------------------------------------- 7.26s 2025-10-08 18:00:59,516 p=25801 u=zuul n=ansible | ci_setup : Install openshift client ------------------------------------- 5.51s 2025-10-08 18:00:59,516 p=25801 u=zuul n=ansible | ci_setup : Manage directories ------------------------------------------- 1.02s 2025-10-08 18:00:59,516 p=25801 u=zuul n=ansible | Load automation files as fact ------------------------------------------- 1.02s 2025-10-08 18:00:59,516 p=25801 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 0.97s 2025-10-08 18:00:59,516 p=25801 u=zuul n=ansible | ci_gen_kustomize_values : Generate CI snippet --------------------------- 0.73s 2025-10-08 18:00:59,516 p=25801 u=zuul n=ansible | ci_gen_kustomize_values : Load various snippet files -------------------- 0.72s 2025-10-08 18:00:59,516 p=25801 u=zuul n=ansible | ci_gen_kustomize_values : Load various snippet files -------------------- 0.65s 2025-10-08 18:00:59,516 p=25801 u=zuul n=ansible | ci_gen_kustomize_values : Generate CI snippet --------------------------- 0.65s 2025-10-08 18:00:59,516 p=25801 u=zuul n=ansible | ci_gen_kustomize_values : Load various snippet files -------------------- 0.64s 2025-10-08 18:00:59,516 p=25801 u=zuul n=ansible | ci_gen_kustomize_values : Load various snippet files -------------------- 0.64s 2025-10-08 18:00:59,516 p=25801 u=zuul n=ansible | Create needed SSH keypairs ---------------------------------------------- 0.64s 2025-10-08 18:00:59,516 p=25801 u=zuul n=ansible | ci_gen_kustomize_values : Load various snippet files -------------------- 0.63s 2025-10-08 18:00:59,517 p=25801 u=zuul n=ansible | ci_gen_kustomize_values : Generate CI snippet --------------------------- 0.62s 2025-10-08 18:00:59,517 p=25801 u=zuul n=ansible | ci_gen_kustomize_values : Generate CI snippet --------------------------- 0.62s 2025-10-08 18:00:59,517 p=25801 u=zuul n=ansible | ci_gen_kustomize_values : Push user provided dataset -------------------- 0.62s 2025-10-08 18:00:59,517 p=25801 u=zuul n=ansible | ci_gen_kustomize_values : Load various snippet files -------------------- 0.58s 2025-10-08 18:00:59,517 p=25801 u=zuul n=ansible | ci_gen_kustomize_values : Load various snippet files -------------------- 0.57s 2025-10-08 18:00:59,517 p=25801 u=zuul n=ansible | kustomize_deploy : Output kustomize build in final file ----------------- 0.57s