PLAY [Prepare test_deps] *******************************************************
TASK [set basic user fact] *****************************************************
Thursday 11 June 2026 09:30:20 +0000 (0:00:00.014) 0:00:00.014 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Validating arguments against arg spec 'main' - The main entry point for the test_deps role.] ***
Thursday 11 June 2026 09:30:20 +0000 (0:00:00.030) 0:00:00.045 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Gather facts if they don't exist] ***
Thursday 11 June 2026 09:30:20 +0000 (0:00:00.024) 0:00:00.069 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Gather variables for each operating system] ***
Thursday 11 June 2026 09:30:21 +0000 (0:00:00.558) 0:00:00.628 *********
ok: [compute-1] => (item=/home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/common/test_deps/vars/centos-9.yml)
TASK [../../../../molecule/common/test_deps : Detect mirrors file] *************
Thursday 11 June 2026 09:30:21 +0000 (0:00:00.069) 0:00:00.698 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Disable ubi host subscription-manager integration] ***
Thursday 11 June 2026 09:30:21 +0000 (0:00:00.333) 0:00:01.032 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Remove ubi 9 repos] **************
Thursday 11 June 2026 09:30:21 +0000 (0:00:00.396) 0:00:01.428 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Fetch latest repo version] *******
Thursday 11 June 2026 09:30:22 +0000 (0:00:00.275) 0:00:01.704 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Create default repo file] ********
Thursday 11 June 2026 09:30:24 +0000 (0:00:02.254) 0:00:03.958 *********
changed: [compute-1]
TASK [../../../../molecule/common/test_deps : Install repo-setup pre-requirements] ***
Thursday 11 June 2026 09:30:24 +0000 (0:00:00.555) 0:00:04.513 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Get repo-setup repository] *******
Thursday 11 June 2026 09:30:31 +0000 (0:00:06.638) 0:00:11.152 *********
changed: [compute-1]
TASK [../../../../molecule/common/test_deps : Install repo-setup] **************
Thursday 11 June 2026 09:30:32 +0000 (0:00:00.952) 0:00:12.104 *********
changed: [compute-1]
TASK [../../../../molecule/common/test_deps : Create repos] ********************
Thursday 11 June 2026 09:30:34 +0000 (0:00:01.653) 0:00:13.758 *********
changed: [compute-1]
TASK [../../../../molecule/common/test_deps : Look for redhat-release rpm] *****
Thursday 11 June 2026 09:30:34 +0000 (0:00:00.627) 0:00:14.385 *********
fatal: [compute-1]: FAILED! => changed=true
cmd: |-
rpm -qe redhat-release
delta: '0:00:00.009810'
end: '2026-06-11 09:30:35.112398'
msg: non-zero return code
rc: 1
start: '2026-06-11 09:30:35.102588'
stderr: ''
stderr_lines: <omitted>
stdout: package redhat-release is not installed
stdout_lines: <omitted>
...ignoring
TASK [../../../../molecule/common/test_deps : Workaround of redhat-release binary on ubi9] ***
Thursday 11 June 2026 09:30:35 +0000 (0:00:00.277) 0:00:14.663 *********
skipping: [compute-1]
TASK [../../../../molecule/common/test_deps : Install edpm packages] ***********
Thursday 11 June 2026 09:30:35 +0000 (0:00:00.027) 0:00:14.690 *********
changed: [compute-1]
TASK [../../../../molecule/common/test_deps : Install selinux python libs] *****
Thursday 11 June 2026 09:31:37 +0000 (0:01:02.558) 0:01:17.249 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Install python yaml libs] ********
Thursday 11 June 2026 09:31:39 +0000 (0:00:01.744) 0:01:18.994 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Install extra packages] **********
Thursday 11 June 2026 09:31:41 +0000 (0:00:01.757) 0:01:20.751 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Check for /etc/ansible/facts.d/bootc.fact] ***
Thursday 11 June 2026 09:31:42 +0000 (0:00:01.757) 0:01:22.509 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Create /etc/ansible/facts.d] *****
Thursday 11 June 2026 09:31:43 +0000 (0:00:00.246) 0:01:22.755 *********
changed: [compute-1]
TASK [../../../../molecule/common/test_deps : Create /etc/ansible/facts.d/bootc.fact] ***
Thursday 11 June 2026 09:31:43 +0000 (0:00:00.231) 0:01:22.986 *********
changed: [compute-1]
TASK [Install os-net-config] ***************************************************
Thursday 11 June 2026 09:31:43 +0000 (0:00:00.501) 0:01:23.488 *********
ok: [compute-1]
TASK [Create persistent directories] *******************************************
Thursday 11 June 2026 09:31:45 +0000 (0:00:01.743) 0:01:25.231 *********
changed: [compute-1] => (item={'path': '/etc/tmpfiles.d/', 'owner': 'root', 'group': 'root', 'mode': '0755'})
TASK [Create firewall directory] ***********************************************
Thursday 11 June 2026 09:31:46 +0000 (0:00:00.296) 0:01:25.527 *********
changed: [compute-1]
TASK [open port 22 (edpm_nftables will active this later)] *********************
Thursday 11 June 2026 09:31:46 +0000 (0:00:00.214) 0:01:25.742 *********
changed: [compute-1]
TASK [Force systemd to reread configs] *****************************************
Thursday 11 June 2026 09:31:46 +0000 (0:00:00.452) 0:01:26.194 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Gather facts if they don't exist] **************
Thursday 11 June 2026 09:31:47 +0000 (0:00:00.769) 0:01:26.964 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Download needed packages] **********************
Thursday 11 June 2026 09:31:47 +0000 (0:00:00.021) 0:01:26.986 *********
changed: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Download legacy network service package] *******
Thursday 11 June 2026 09:31:57 +0000 (0:00:10.300) 0:01:37.286 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Download release version package] **************
Thursday 11 June 2026 09:31:59 +0000 (0:00:01.419) 0:01:38.706 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Include bootc tasks] ***************************
Thursday 11 June 2026 09:31:59 +0000 (0:00:00.034) 0:01:38.741 *********
included: /home/zuul/.cache/ansible-compat/8075a4/collections/ansible_collections/osp/edpm/roles/edpm_bootstrap/tasks/bootc.yml for compute-1
TASK [osp.edpm.edpm_bootstrap : Check if /etc/ansible/facts.d/bootc.fact exists] ***
Thursday 11 June 2026 09:31:59 +0000 (0:00:00.024) 0:01:38.765 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Ensure /etc/ansible/facts.d exists] ************
Thursday 11 June 2026 09:31:59 +0000 (0:00:00.258) 0:01:39.024 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Ensure /etc/ansible/facts.d/bootc.fact exists] ***
Thursday 11 June 2026 09:31:59 +0000 (0:00:00.023) 0:01:39.048 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Gather ansible_local facts] ********************
Thursday 11 June 2026 09:31:59 +0000 (0:00:00.023) 0:01:39.071 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Ensure /var/log/journal exists] ****************
Thursday 11 June 2026 09:31:59 +0000 (0:00:00.017) 0:01:39.088 *********
changed: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Gather user fact] ******************************
Thursday 11 June 2026 09:31:59 +0000 (0:00:00.239) 0:01:39.328 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Ensure /var/lib/config-data/ansible-generated exists and fix subdirs owner and mode if it existed] ***
Thursday 11 June 2026 09:31:59 +0000 (0:00:00.036) 0:01:39.364 *********
changed: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Gather services facts] *************************
Thursday 11 June 2026 09:32:00 +0000 (0:00:00.227) 0:01:39.592 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Print cloud-init service status] ***************
Thursday 11 June 2026 09:32:02 +0000 (0:00:02.258) 0:01:41.850 *********
ok: [compute-1] =>
ansible_facts.services["cloud-init.service"]:
name: cloud-init.service
source: systemd
state: stopped
status: enabled
TASK [osp.edpm.edpm_bootstrap : Check if cloud-init is disabled via kernel args] ***
Thursday 11 June 2026 09:32:02 +0000 (0:00:00.040) 0:01:41.891 *********
changed: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Wait for cloud-init to finish, if enabled] *****
Thursday 11 June 2026 09:32:02 +0000 (0:00:00.355) 0:01:42.247 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Re-read facts] *********************************
Thursday 11 June 2026 09:32:02 +0000 (0:00:00.034) 0:01:42.281 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Bootstrap command] *****************************
Thursday 11 June 2026 09:32:03 +0000 (0:00:00.328) 0:01:42.609 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Bootstrap command output] **********************
Thursday 11 June 2026 09:32:03 +0000 (0:00:00.035) 0:01:42.644 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Create directory for ansible custom facts] *****
Thursday 11 June 2026 09:32:03 +0000 (0:00:00.024) 0:01:42.668 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Mark bootstrap command as executed on node] ****
Thursday 11 June 2026 09:32:03 +0000 (0:00:00.020) 0:01:42.688 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Include packages tasks] ************************
Thursday 11 June 2026 09:32:03 +0000 (0:00:00.023) 0:01:42.712 *********
included: /home/zuul/.cache/ansible-compat/8075a4/collections/ansible_collections/osp/edpm/roles/edpm_bootstrap/tasks/packages.yml for compute-1
TASK [osp.edpm.edpm_bootstrap : Gather facts if they don't exist] **************
Thursday 11 June 2026 09:32:03 +0000 (0:00:00.047) 0:01:42.760 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Install release version package] ***************
Thursday 11 June 2026 09:32:03 +0000 (0:00:00.035) 0:01:42.795 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Install required packages to bootstrap EDPM] ***
Thursday 11 June 2026 09:32:03 +0000 (0:00:00.048) 0:01:42.843 *********
changed: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Ensure packages are actually well installed] ***
Thursday 11 June 2026 09:33:38 +0000 (0:01:35.462) 0:03:18.306 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Set selinux state] *****************************
Thursday 11 June 2026 09:33:40 +0000 (0:00:01.311) 0:03:19.617 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Include swap tasks] ****************************
Thursday 11 June 2026 09:33:40 +0000 (0:00:00.618) 0:03:20.236 *********
included: /home/zuul/.cache/ansible-compat/8075a4/collections/ansible_collections/osp/edpm/roles/edpm_bootstrap/tasks/swap.yml for compute-1
TASK [osp.edpm.edpm_bootstrap : Gather ansible_local facts] ********************
Thursday 11 June 2026 09:33:40 +0000 (0:00:00.064) 0:03:20.300 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Set swap path] *********************************
Thursday 11 June 2026 09:33:40 +0000 (0:00:00.027) 0:03:20.327 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Create swapfile if needed] *********************
Thursday 11 June 2026 09:33:40 +0000 (0:00:00.060) 0:03:20.388 *********
changed: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Set permission on swapfile] ********************
Thursday 11 June 2026 09:33:42 +0000 (0:00:01.848) 0:03:22.237 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Enable swapfile on fstab] **********************
Thursday 11 June 2026 09:33:43 +0000 (0:00:00.343) 0:03:22.581 *********
changed: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Check if partition exists by its label] ********
Thursday 11 June 2026 09:33:43 +0000 (0:00:00.644) 0:03:23.226 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Enable swap partition on fstab] ****************
Thursday 11 June 2026 09:33:43 +0000 (0:00:00.041) 0:03:23.267 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Gather swap partition by its type] *************
Thursday 11 June 2026 09:33:43 +0000 (0:00:00.053) 0:03:23.321 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Enable swap partitions in fstab] ***************
Thursday 11 June 2026 09:33:43 +0000 (0:00:00.039) 0:03:23.361 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Activate swap partitions] **********************
Thursday 11 June 2026 09:33:43 +0000 (0:00:00.038) 0:03:23.400 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Check if CA cert file exists] ******************
Thursday 11 June 2026 09:33:43 +0000 (0:00:00.053) 0:03:23.454 *********
ok: [compute-1 -> localhost]
TASK [osp.edpm.edpm_bootstrap : Ensure that the CA destination directory exists] ***
Thursday 11 June 2026 09:33:44 +0000 (0:00:00.213) 0:03:23.667 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Copy CA certs to the standard location on the compute node] ***
Thursday 11 June 2026 09:33:44 +0000 (0:00:00.020) 0:03:23.688 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Gather ansible_local facts] ********************
Thursday 11 June 2026 09:33:44 +0000 (0:00:00.023) 0:03:23.711 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Check FIPS status] *****************************
Thursday 11 June 2026 09:33:44 +0000 (0:00:00.034) 0:03:23.745 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Warn for changing FIPS status for bootc] *******
Thursday 11 June 2026 09:33:44 +0000 (0:00:00.033) 0:03:23.778 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Enable FIPS] ***********************************
Thursday 11 June 2026 09:33:44 +0000 (0:00:00.033) 0:03:23.812 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Disable FIPS] **********************************
Thursday 11 June 2026 09:33:44 +0000 (0:00:00.032) 0:03:23.845 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Create directory required by edpm-reboot role] ***
Thursday 11 June 2026 09:33:44 +0000 (0:00:00.042) 0:03:23.887 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Create required file to enforce a reboot] ******
Thursday 11 June 2026 09:33:44 +0000 (0:00:00.050) 0:03:23.937 *********
skipping: [compute-1]
TASK [Call edpm_reboot role] ***************************************************
Thursday 11 June 2026 09:33:44 +0000 (0:00:00.041) 0:03:23.978 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Ensure that the proper FIPS status is enabled] ***
Thursday 11 June 2026 09:33:44 +0000 (0:00:00.054) 0:03:24.033 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Check if the LVM devices file exists] **********
Thursday 11 June 2026 09:33:44 +0000 (0:00:00.040) 0:03:24.073 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Import any existing LVM devices] ***************
Thursday 11 June 2026 09:33:44 +0000 (0:00:00.310) 0:03:24.384 *********
changed: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Create an empty LVM devices file] **************
Thursday 11 June 2026 09:33:45 +0000 (0:00:00.357) 0:03:24.741 *********
changed: [compute-1]
RUNNING HANDLER [osp.edpm.edpm_bootstrap : Setup linux swap area on file if needed] ***
Thursday 11 June 2026 09:33:45 +0000 (0:00:00.329) 0:03:25.071 *********
changed: [compute-1]
RUNNING HANDLER [osp.edpm.edpm_bootstrap : Activate swap] **********************
Thursday 11 June 2026 09:33:57 +0000 (0:00:11.737) 0:03:36.808 *********
changed: [compute-1]
PLAY RECAP *********************************************************************
compute-1 : ok=51 changed=22 unreachable=0 failed=0 skipped=31 rescued=0 ignored=1
Thursday 11 June 2026 09:33:57 +0000 (0:00:00.302) 0:03:37.110 *********
===============================================================================
osp.edpm.edpm_bootstrap : Install required packages to bootstrap EDPM -- 95.46s
../../../../molecule/common/test_deps : Install edpm packages ---------- 62.56s
osp.edpm.edpm_bootstrap : Setup linux swap area on file if needed ------ 11.74s
osp.edpm.edpm_bootstrap : Download needed packages --------------------- 10.30s
../../../../molecule/common/test_deps : Install repo-setup pre-requirements --- 6.64s
osp.edpm.edpm_bootstrap : Gather services facts ------------------------- 2.26s
../../../../molecule/common/test_deps : Fetch latest repo version ------- 2.25s
osp.edpm.edpm_bootstrap : Create swapfile if needed --------------------- 1.85s
../../../../molecule/common/test_deps : Install extra packages ---------- 1.76s
../../../../molecule/common/test_deps : Install python yaml libs -------- 1.76s
../../../../molecule/common/test_deps : Install selinux python libs ----- 1.74s
Install os-net-config --------------------------------------------------- 1.74s
../../../../molecule/common/test_deps : Install repo-setup -------------- 1.65s
osp.edpm.edpm_bootstrap : Download legacy network service package ------- 1.42s
osp.edpm.edpm_bootstrap : Ensure packages are actually well installed --- 1.31s
../../../../molecule/common/test_deps : Get repo-setup repository ------- 0.95s
Force systemd to reread configs ----------------------------------------- 0.77s
osp.edpm.edpm_bootstrap : Enable swapfile on fstab ---------------------- 0.65s
../../../../molecule/common/test_deps : Create repos -------------------- 0.63s
osp.edpm.edpm_bootstrap : Set selinux state ----------------------------- 0.62s
PLAY [Converge] ****************************************************************
TASK [set basic user fact] *****************************************************
Thursday 11 June 2026 09:33:58 +0000 (0:00:00.015) 0:00:00.015 *********
ok: [compute-1]
TASK [Download required role packages] *****************************************
Thursday 11 June 2026 09:33:58 +0000 (0:00:00.051) 0:00:00.066 *********
TASK [osp.edpm.edpm_frr : Download needed container images] ********************
Thursday 11 June 2026 09:33:58 +0000 (0:00:00.042) 0:00:00.109 *********
changed: [compute-1] => (item=quay.io/podified-antelope-centos9/openstack-frr:current-podified)
TASK [ansible.builtin.include_role : osp.edpm.edpm_frr] ************************
Thursday 11 June 2026 09:34:09 +0000 (0:00:10.905) 0:00:11.014 *********
TASK [osp.edpm.edpm_frr : Validating arguments against arg spec 'main' - The main entry point for the edpm_frr role.] ***
Thursday 11 June 2026 09:34:09 +0000 (0:00:00.089) 0:00:11.104 *********
ok: [compute-1]
TASK [osp.edpm.edpm_frr : Gather user fact] ************************************
Thursday 11 June 2026 09:34:09 +0000 (0:00:00.055) 0:00:11.160 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_frr : Create persistent directories] ***********************
Thursday 11 June 2026 09:34:09 +0000 (0:00:00.048) 0:00:11.208 *********
changed: [compute-1] => (item={'path': '/var/lib/openstack/frr', 'setype': 'container_file_t', 'mode': '0750'})
changed: [compute-1] => (item={'path': '/run/frr', 'setype': 'container_file_t', 'mode': '0755'})
changed: [compute-1] => (item={'path': '/var/lib/edpm-config/firewall', 'setype': 'container_file_t', 'mode': '0750'})
TASK [osp.edpm.edpm_frr : Ensure /run/frr is present upon reboot] **************
Thursday 11 June 2026 09:34:10 +0000 (0:00:00.967) 0:00:12.175 *********
changed: [compute-1]
TASK [osp.edpm.edpm_frr : Gather SELinux fact if needed] ***********************
Thursday 11 June 2026 09:34:11 +0000 (0:00:00.704) 0:00:12.880 *********
ok: [compute-1]
TASK [osp.edpm.edpm_module_load : Validating arguments against arg spec 'main' - The main entry point for the edpm_module_load role.] ***
Thursday 11 June 2026 09:34:11 +0000 (0:00:00.640) 0:00:13.520 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_module_load : Ensure /etc/modules-load.d exists] ***********
Thursday 11 June 2026 09:34:11 +0000 (0:00:00.068) 0:00:13.589 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_module_load : Load modules] ********************************
Thursday 11 June 2026 09:34:11 +0000 (0:00:00.074) 0:00:13.663 *********
skipping: [compute-1] => (item=vrf)
skipping: [compute-1]
TASK [osp.edpm.edpm_module_load : Persist modules via modules-load.d] **********
Thursday 11 June 2026 09:34:11 +0000 (0:00:00.083) 0:00:13.747 *********
skipping: [compute-1] => (item=vrf)
skipping: [compute-1]
TASK [osp.edpm.edpm_module_load : Drop module persistence] *********************
Thursday 11 June 2026 09:34:11 +0000 (0:00:00.043) 0:00:13.791 *********
skipping: [compute-1] => (item=vrf)
skipping: [compute-1]
TASK [osp.edpm.edpm_module_load : Set modules persistence via /etc/modules] ****
Thursday 11 June 2026 09:34:11 +0000 (0:00:00.051) 0:00:13.842 *********
skipping: [compute-1] => (item=vrf)
skipping: [compute-1]
TASK [osp.edpm.edpm_module_load : Modules reload] ******************************
Thursday 11 June 2026 09:34:12 +0000 (0:00:00.048) 0:00:13.890 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_frr : Create directory /var/lib/openstack/frr] *************
Thursday 11 June 2026 09:34:12 +0000 (0:00:00.058) 0:00:13.948 *********
changed: [compute-1]
TASK [osp.edpm.edpm_frr : Inject firewall rules for frr BGP and BFD] ***********
Thursday 11 June 2026 09:34:12 +0000 (0:00:00.309) 0:00:14.258 *********
changed: [compute-1]
TASK [Configure firewall for frr BGP and BFD] **********************************
Thursday 11 June 2026 09:34:12 +0000 (0:00:00.440) 0:00:14.699 *********
TASK [osp.edpm.edpm_nftables : Create snippets directory] **********************
Thursday 11 June 2026 09:34:12 +0000 (0:00:00.080) 0:00:14.779 *********
changed: [compute-1]
TASK [osp.edpm.edpm_nftables : Push default ruleset snipet] ********************
Thursday 11 June 2026 09:34:13 +0000 (0:00:00.287) 0:00:15.066 *********
changed: [compute-1]
TASK [osp.edpm.edpm_nftables : Write user rules snippet] ***********************
Thursday 11 June 2026 09:34:13 +0000 (0:00:00.496) 0:00:15.563 *********
changed: [compute-1]
TASK [osp.edpm.edpm_nftables : Push empty ruleset] *****************************
Thursday 11 June 2026 09:34:14 +0000 (0:00:00.387) 0:00:15.950 *********
changed: [compute-1]
TASK [osp.edpm.edpm_nftables : Load empty ruleset] *****************************
Thursday 11 June 2026 09:34:14 +0000 (0:00:00.443) 0:00:16.393 *********
changed: [compute-1]
TASK [osp.edpm.edpm_nftables : Delete iptables-compat tables if load failed due to bare chains] ***
Thursday 11 June 2026 09:34:14 +0000 (0:00:00.374) 0:00:16.768 *********
skipping: [compute-1] => (item=inet filter)
skipping: [compute-1] => (item=inet raw)
skipping: [compute-1] => (item=inet nat)
skipping: [compute-1] => (item=ip filter)
skipping: [compute-1] => (item=ip raw)
skipping: [compute-1] => (item=ip nat)
skipping: [compute-1] => (item=ip6 filter)
skipping: [compute-1] => (item=ip6 raw)
skipping: [compute-1]
TASK [osp.edpm.edpm_nftables : Retry loading empty ruleset after cleanup] ******
Thursday 11 June 2026 09:34:14 +0000 (0:00:00.049) 0:00:16.818 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_nftables : Get current nftables content] *******************
Thursday 11 June 2026 09:34:14 +0000 (0:00:00.021) 0:00:16.840 *********
changed: [compute-1]
TASK [osp.edpm.edpm_nftables : Load firewall snippets] *************************
Thursday 11 June 2026 09:34:15 +0000 (0:00:00.219) 0:00:17.059 *********
ok: [compute-1]
TASK [osp.edpm.edpm_nftables : Generate chain jumps] ***************************
Thursday 11 June 2026 09:34:15 +0000 (0:00:00.387) 0:00:17.447 *********
changed: [compute-1]
TASK [osp.edpm.edpm_nftables : Generate chain jumps] ***************************
Thursday 11 June 2026 09:34:16 +0000 (0:00:00.575) 0:00:18.022 *********
changed: [compute-1]
TASK [osp.edpm.edpm_nftables : Generate nft flushes] ***************************
Thursday 11 June 2026 09:34:16 +0000 (0:00:00.492) 0:00:18.515 *********
changed: [compute-1]
TASK [osp.edpm.edpm_nftables : Generate nft edpm chains] ***********************
Thursday 11 June 2026 09:34:17 +0000 (0:00:00.489) 0:00:19.004 *********
changed: [compute-1]
TASK [osp.edpm.edpm_nftables : Generate nft ruleset in static file] ************
Thursday 11 June 2026 09:34:17 +0000 (0:00:00.628) 0:00:19.633 *********
changed: [compute-1]
TASK [osp.edpm.edpm_nftables : Create a sentinel file when nft rules are changed] ***
Thursday 11 June 2026 09:34:18 +0000 (0:00:00.527) 0:00:20.160 *********
changed: [compute-1]
TASK [osp.edpm.edpm_nftables : Validate all of the generated content before loading] ***
Thursday 11 June 2026 09:34:18 +0000 (0:00:00.263) 0:00:20.424 *********
changed: [compute-1]
TASK [osp.edpm.edpm_nftables : Ensure we load our different nft rulesets on boot] ***
Thursday 11 June 2026 09:34:18 +0000 (0:00:00.375) 0:00:20.800 *********
changed: [compute-1]
TASK [Apply firewall for frr BGP and BFD] **************************************
Thursday 11 June 2026 09:34:19 +0000 (0:00:00.521) 0:00:21.321 *********
TASK [osp.edpm.edpm_nftables : Inject our custom chains in nftables] ***********
Thursday 11 June 2026 09:34:19 +0000 (0:00:00.078) 0:00:21.399 *********
changed: [compute-1]
TASK [osp.edpm.edpm_nftables : Check if rules are changed] *********************
Thursday 11 June 2026 09:34:19 +0000 (0:00:00.302) 0:00:21.701 *********
ok: [compute-1]
TASK [osp.edpm.edpm_nftables : Reload ruleset] *********************************
Thursday 11 June 2026 09:34:20 +0000 (0:00:00.214) 0:00:21.915 *********
changed: [compute-1]
TASK [osp.edpm.edpm_nftables : Delete nft_ruleset_changed file] ****************
Thursday 11 June 2026 09:34:20 +0000 (0:00:00.332) 0:00:22.248 *********
changed: [compute-1]
TASK [osp.edpm.edpm_frr : Gather facts if they don't exist] ********************
Thursday 11 June 2026 09:34:20 +0000 (0:00:00.397) 0:00:22.646 *********
ok: [compute-1]
TASK [osp.edpm.edpm_frr : Configure FRR for BGP underlay] **********************
Thursday 11 June 2026 09:34:21 +0000 (0:00:00.359) 0:00:23.006 *********
included: /home/zuul/.cache/ansible-compat/8075a4/collections/ansible_collections/osp/edpm/roles/edpm_frr/tasks/configure_bgp.yml for compute-1
TASK [osp.edpm.edpm_frr : Identify the real interfaces via os-net-config] ******
Thursday 11 June 2026 09:34:21 +0000 (0:00:00.051) 0:00:23.058 *********
changed: [compute-1]
TASK [osp.edpm.edpm_frr : Os-net-config from json] *****************************
Thursday 11 June 2026 09:34:21 +0000 (0:00:00.636) 0:00:23.694 *********
ok: [compute-1]
TASK [osp.edpm.edpm_frr : Assert either edpm_frr_bgp_peers or edpm_frr_bgp_uplinks configured] ***
Thursday 11 June 2026 09:34:21 +0000 (0:00:00.024) 0:00:23.718 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [osp.edpm.edpm_frr : Construct FRR uplink interfaces from os-net-config mappings] ***
Thursday 11 June 2026 09:34:21 +0000 (0:00:00.037) 0:00:23.756 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_frr : Failed to construct FRR uplink interfaces] ***********
Thursday 11 June 2026 09:34:21 +0000 (0:00:00.034) 0:00:23.791 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_frr : Configure FRR] ***************************************
Thursday 11 June 2026 09:34:21 +0000 (0:00:00.054) 0:00:23.846 *********
changed: [compute-1]
TASK [osp.edpm.edpm_frr : Configure FRR for EVPN driver mode] ******************
Thursday 11 June 2026 09:34:22 +0000 (0:00:00.522) 0:00:24.368 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_frr : Configure FRR daemons] *******************************
Thursday 11 June 2026 09:34:22 +0000 (0:00:00.041) 0:00:24.410 *********
changed: [compute-1]
TASK [osp.edpm.edpm_container_manage : Create /var/local/libexec dir] **********
Thursday 11 June 2026 09:34:23 +0000 (0:00:00.568) 0:00:24.978 *********
changed: [compute-1]
TASK [osp.edpm.edpm_container_manage : Deploy edpm-container-shutdown and edpm-start-podman-container] ***
Thursday 11 June 2026 09:34:23 +0000 (0:00:00.251) 0:00:25.229 *********
changed: [compute-1] => (item=edpm-container-shutdown)
changed: [compute-1] => (item=edpm-start-podman-container)
TASK [osp.edpm.edpm_container_manage : Create systemd preset dir] **************
Thursday 11 June 2026 09:34:24 +0000 (0:00:00.949) 0:00:26.179 *********
changed: [compute-1]
TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system/edpm-container-shutdown.service] ***
Thursday 11 June 2026 09:34:24 +0000 (0:00:00.229) 0:00:26.409 *********
changed: [compute-1]
TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-edpm-container-shutdown.preset] ***
Thursday 11 June 2026 09:34:25 +0000 (0:00:00.512) 0:00:26.922 *********
changed: [compute-1]
TASK [osp.edpm.edpm_container_manage : Enable and start edpm-container-shutdown] ***
Thursday 11 June 2026 09:34:25 +0000 (0:00:00.574) 0:00:27.496 *********
changed: [compute-1]
TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system/netns-placeholder.service] ***
Thursday 11 June 2026 09:34:26 +0000 (0:00:01.014) 0:00:28.510 *********
changed: [compute-1]
TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-netns-placeholder.preset] ***
Thursday 11 June 2026 09:34:27 +0000 (0:00:00.464) 0:00:28.975 *********
changed: [compute-1]
TASK [osp.edpm.edpm_container_manage : Enable and start netns-placeholder] *****
Thursday 11 June 2026 09:34:27 +0000 (0:00:00.456) 0:00:29.432 *********
changed: [compute-1]
TASK [Run frr container] *******************************************************
Thursday 11 June 2026 09:34:28 +0000 (0:00:00.754) 0:00:30.186 *********
TASK [osp.edpm.edpm_container_standalone : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_standalone role.] ***
Thursday 11 June 2026 09:34:28 +0000 (0:00:00.062) 0:00:30.248 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Ensure /var/lib/edpm-config exists with correct ownership] ***
Thursday 11 June 2026 09:34:28 +0000 (0:00:00.058) 0:00:30.307 *********
changed: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Ensure directory exists: /var/lib/kolla/config_files] ***
Thursday 11 June 2026 09:34:28 +0000 (0:00:00.241) 0:00:30.548 *********
changed: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Create kolla config files] **********
Thursday 11 June 2026 09:34:28 +0000 (0:00:00.225) 0:00:30.774 *********
changed: [compute-1] => (item={'key': 'frr', 'value': {'command': 'bash -c $* -- eval if [ -f /usr/libexec/frr/frrinit.sh ]; then /usr/libexec/frr/frrinit.sh start; else /usr/lib/frr/frr start; fi && exec /bin/sleep infinity', 'config_files': [{'source': '/var/lib/kolla/config_files/src/etc/frr/*', 'dest': '/etc/frr/', 'merge': True, 'preserve_properties': True}], 'permissions': [{'path': '/run/frr', 'owner': 'frr:frrvty', 'recurse': True}]}})
TASK [osp.edpm.edpm_container_standalone : Create config file /var/lib/edpm-config/container-startup-config/frr] ***
Thursday 11 June 2026 09:34:29 +0000 (0:00:00.475) 0:00:31.250 *********
changed: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Render container definitions: [frr ]] ***
Thursday 11 June 2026 09:34:29 +0000 (0:00:00.243) 0:00:31.493 *********
changed: [compute-1] => (item=None)
changed: [compute-1]
TASK [Run containers: [ frr ]] *************************************************
Thursday 11 June 2026 09:34:30 +0000 (0:00:00.563) 0:00:32.056 *********
TASK [osp.edpm.edpm_container_manage : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_manage role.] ***
Thursday 11 June 2026 09:34:30 +0000 (0:00:00.054) 0:00:32.111 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_manage : Find all matching configs configs for in /var/lib/edpm-config/container-startup-config/frr] ***
Thursday 11 June 2026 09:34:30 +0000 (0:00:00.060) 0:00:32.171 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_manage : Initialize all_containers_hash for this invocation] ***
Thursday 11 June 2026 09:34:30 +0000 (0:00:00.343) 0:00:32.514 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_manage : Filter configs if container list provided] ***
Thursday 11 June 2026 09:34:30 +0000 (0:00:00.068) 0:00:32.583 *********
ok: [compute-1] => (item=frr)
TASK [osp.edpm.edpm_container_manage : Use all configs if no filter] ***********
Thursday 11 June 2026 09:34:30 +0000 (0:00:00.090) 0:00:32.674 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_container_manage : Update container configs with new config hashes] ***
Thursday 11 June 2026 09:34:30 +0000 (0:00:00.080) 0:00:32.755 *********
changed: [compute-1]
TASK [osp.edpm.edpm_container_manage : Delete orphan containers (DEPRECATED)] ***
Thursday 11 June 2026 09:34:31 +0000 (0:00:00.344) 0:00:33.100 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_container_manage : Create containers from /var/lib/edpm-config/container-startup-config/frr] ***
Thursday 11 June 2026 09:34:31 +0000 (0:00:00.036) 0:00:33.137 *********
included: /home/zuul/.cache/ansible-compat/8075a4/collections/ansible_collections/osp/edpm/roles/edpm_container_manage/tasks/create.yml for compute-1
TASK [osp.edpm.edpm_container_manage : Create containers managed by Podman for /var/lib/edpm-config/container-startup-config/frr] ***
Thursday 11 June 2026 09:34:31 +0000 (0:00:00.056) 0:00:33.193 *********
changed: [compute-1]
TASK [osp.edpm.edpm_container_manage : Check if /etc/sysconfig/podman_drop_in exists] ***
Thursday 11 June 2026 09:34:32 +0000 (0:00:00.737) 0:00:33.931 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_manage : Set podman_drop_in fact] ****************
Thursday 11 June 2026 09:34:32 +0000 (0:00:00.221) 0:00:34.152 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_container_manage : Manage container systemd services and cleanup old systemd healthchecks for /var/lib/edpm-config/container-startup-config/frr] ***
Thursday 11 June 2026 09:34:32 +0000 (0:00:00.043) 0:00:34.196 *********
changed: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Update service state file] **********
Thursday 11 June 2026 09:34:34 +0000 (0:00:01.806) 0:00:36.002 *********
included: /home/zuul/.cache/ansible-compat/8075a4/collections/ansible_collections/osp/edpm/roles/edpm_container_standalone/tasks/state_file_update.yml for compute-1
TASK [osp.edpm.edpm_container_standalone : Read current state file] ************
Thursday 11 June 2026 09:34:34 +0000 (0:00:00.071) 0:00:36.074 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Parse state file data] **************
Thursday 11 June 2026 09:34:34 +0000 (0:00:00.300) 0:00:36.374 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Determine service name for state file] ***
Thursday 11 June 2026 09:34:34 +0000 (0:00:00.077) 0:00:36.452 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Remove container from service containers list] ***
Thursday 11 June 2026 09:34:34 +0000 (0:00:00.039) 0:00:36.492 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Update service with remaining containers] ***
Thursday 11 June 2026 09:34:34 +0000 (0:00:00.036) 0:00:36.528 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Build filtered services dict (exclude empty service)] ***
Thursday 11 June 2026 09:34:34 +0000 (0:00:00.040) 0:00:36.568 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Update state data without empty service] ***
Thursday 11 June 2026 09:34:34 +0000 (0:00:00.039) 0:00:36.608 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Update service in state data] *******
Thursday 11 June 2026 09:34:34 +0000 (0:00:00.045) 0:00:36.653 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Write updated state file] ***********
Thursday 11 June 2026 09:34:34 +0000 (0:00:00.078) 0:00:36.731 *********
changed: [compute-1]
PLAY RECAP *********************************************************************
compute-1 : ok=64 changed=43 unreachable=0 failed=0 skipped=20 rescued=0 ignored=0
Thursday 11 June 2026 09:34:36 +0000 (0:00:01.129) 0:00:37.861 *********
===============================================================================
osp.edpm.edpm_frr : Download needed container images ------------------- 10.91s
osp.edpm.edpm_container_manage : Manage container systemd services and cleanup old systemd healthchecks for /var/lib/edpm-config/container-startup-config/frr --- 1.81s
osp.edpm.edpm_container_standalone : Write updated state file ----------- 1.13s
osp.edpm.edpm_container_manage : Enable and start edpm-container-shutdown --- 1.01s
osp.edpm.edpm_frr : Create persistent directories ----------------------- 0.97s
osp.edpm.edpm_container_manage : Deploy edpm-container-shutdown and edpm-start-podman-container --- 0.95s
osp.edpm.edpm_container_manage : Enable and start netns-placeholder ----- 0.75s
osp.edpm.edpm_container_manage : Create containers managed by Podman for /var/lib/edpm-config/container-startup-config/frr --- 0.74s
osp.edpm.edpm_frr : Ensure /run/frr is present upon reboot -------------- 0.70s
osp.edpm.edpm_frr : Gather SELinux fact if needed ----------------------- 0.64s
osp.edpm.edpm_frr : Identify the real interfaces via os-net-config ------ 0.64s
osp.edpm.edpm_nftables : Generate nft edpm chains ----------------------- 0.63s
osp.edpm.edpm_nftables : Generate chain jumps --------------------------- 0.58s
osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-edpm-container-shutdown.preset --- 0.57s
osp.edpm.edpm_frr : Configure FRR daemons ------------------------------- 0.57s
osp.edpm.edpm_container_standalone : Render container definitions: [frr ] --- 0.56s
osp.edpm.edpm_nftables : Generate nft ruleset in static file ------------ 0.53s
osp.edpm.edpm_frr : Configure FRR --------------------------------------- 0.52s
osp.edpm.edpm_nftables : Ensure we load our different nft rulesets on boot --- 0.52s
osp.edpm.edpm_container_manage : Create /etc/systemd/system/edpm-container-shutdown.service --- 0.51s
PLAY [Verify frr] **************************************************************
TASK [ensure expected directories exist] ***************************************
Thursday 11 June 2026 09:34:36 +0000 (0:00:00.033) 0:00:00.033 *********
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_dir.yaml for compute-1 => (item=/var/lib/edpm-config/container-startup-config/frr)
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_dir.yaml for compute-1 => (item=/var/lib/openstack/frr)
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_dir.yaml for compute-1 => (item=/etc/tmpfiles.d/)
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_dir.yaml for compute-1 => (item=/var/lib/openstack/frr/etc/frr)
TASK [Check if directory exists /var/lib/edpm-config/container-startup-config/frr] ***
Thursday 11 June 2026 09:34:36 +0000 (0:00:00.053) 0:00:00.087 *********
ok: [compute-1]
TASK [Assert directory exists /var/lib/edpm-config/container-startup-config/frr] ***
Thursday 11 June 2026 09:34:37 +0000 (0:00:00.374) 0:00:00.462 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [Check if directory exists /var/lib/openstack/frr] ************************
Thursday 11 June 2026 09:34:37 +0000 (0:00:00.025) 0:00:00.487 *********
ok: [compute-1]
TASK [Assert directory exists /var/lib/openstack/frr] **************************
Thursday 11 June 2026 09:34:37 +0000 (0:00:00.208) 0:00:00.696 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [Check if directory exists /etc/tmpfiles.d/] ******************************
Thursday 11 June 2026 09:34:37 +0000 (0:00:00.024) 0:00:00.720 *********
ok: [compute-1]
TASK [Assert directory exists /etc/tmpfiles.d/] ********************************
Thursday 11 June 2026 09:34:37 +0000 (0:00:00.220) 0:00:00.941 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [Check if directory exists /var/lib/openstack/frr/etc/frr] ****************
Thursday 11 June 2026 09:34:37 +0000 (0:00:00.029) 0:00:00.971 *********
ok: [compute-1]
TASK [Assert directory exists /var/lib/openstack/frr/etc/frr] ******************
Thursday 11 June 2026 09:34:37 +0000 (0:00:00.195) 0:00:01.166 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [Check if file /etc/tmpfiles.d/run-frr.conf exist] ************************
Thursday 11 June 2026 09:34:37 +0000 (0:00:00.023) 0:00:01.190 *********
ok: [compute-1]
TASK [Assert file /etc/tmpfiles.d/run-frr.conf exist] **************************
Thursday 11 June 2026 09:34:38 +0000 (0:00:00.231) 0:00:01.421 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [Check if file /var/lib/openstack/frr/etc/frr/frr.conf exist] *************
Thursday 11 June 2026 09:34:38 +0000 (0:00:00.033) 0:00:01.454 *********
ok: [compute-1]
TASK [Assert file /var/lib/openstack/frr/etc/frr/frr.conf exist] ***************
Thursday 11 June 2026 09:34:38 +0000 (0:00:00.240) 0:00:01.695 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [Check if file /var/lib/openstack/frr/etc/frr/daemons exist] **************
Thursday 11 June 2026 09:34:38 +0000 (0:00:00.026) 0:00:01.721 *********
ok: [compute-1]
TASK [Assert file /var/lib/openstack/frr/etc/frr/daemons exist] ****************
Thursday 11 June 2026 09:34:38 +0000 (0:00:00.203) 0:00:01.924 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [rule source file exists] *************************************************
Thursday 11 June 2026 09:34:38 +0000 (0:00:00.024) 0:00:01.948 *********
ok: [compute-1]
TASK [Assert frr BGP and BFD rule source file exists] **************************
Thursday 11 June 2026 09:34:38 +0000 (0:00:00.208) 0:00:02.157 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [Check if nftables rule exists in /etc/nftables/edpm-rules.nft] ***********
Thursday 11 June 2026 09:34:38 +0000 (0:00:00.025) 0:00:02.182 *********
changed: [compute-1] => (item=121 frr bgp port)
changed: [compute-1] => (item=122 frr bfd ports)
TASK [Assert nftables rule exists in /etc/nftables/edpm-rules.nft] *************
Thursday 11 June 2026 09:34:39 +0000 (0:00:00.523) 0:00:02.706 *********
ok: [compute-1] => (item={'changed': True, 'stdout': '', 'stderr': '', 'rc': 0, 'cmd': 'grep -q "121 frr bgp port" /etc/nftables/edpm-rules.nft', 'start': '2026-06-11 09:34:39.232639', 'end': '2026-06-11 09:34:39.236241', 'delta': '0:00:00.003602', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'grep -q "121 frr bgp port" /etc/nftables/edpm-rules.nft', '_uses_shell': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [], 'failed': False, 'item': '121 frr bgp port', 'ansible_loop_var': 'item'}) => changed=false
ansible_loop_var: item
item:
ansible_loop_var: item
changed: true
cmd: grep -q "121 frr bgp port" /etc/nftables/edpm-rules.nft
delta: '0:00:00.003602'
end: '2026-06-11 09:34:39.236241'
failed: false
invocation:
module_args:
_raw_params: grep -q "121 frr bgp port" /etc/nftables/edpm-rules.nft
_uses_shell: true
argv: null
chdir: null
creates: null
executable: null
removes: null
stdin: null
stdin_add_newline: true
strip_empty_ends: true
item: 121 frr bgp port
msg: ''
rc: 0
start: '2026-06-11 09:34:39.232639'
stderr: ''
stderr_lines: []
stdout: ''
stdout_lines: []
msg: All assertions passed
ok: [compute-1] => (item={'changed': True, 'stdout': '', 'stderr': '', 'rc': 0, 'cmd': 'grep -q "122 frr bfd ports" /etc/nftables/edpm-rules.nft', 'start': '2026-06-11 09:34:39.419792', 'end': '2026-06-11 09:34:39.423037', 'delta': '0:00:00.003245', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'grep -q "122 frr bfd ports" /etc/nftables/edpm-rules.nft', '_uses_shell': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [], 'failed': False, 'item': '122 frr bfd ports', 'ansible_loop_var': 'item'}) => changed=false
ansible_loop_var: item
item:
ansible_loop_var: item
changed: true
cmd: grep -q "122 frr bfd ports" /etc/nftables/edpm-rules.nft
delta: '0:00:00.003245'
end: '2026-06-11 09:34:39.423037'
failed: false
invocation:
module_args:
_raw_params: grep -q "122 frr bfd ports" /etc/nftables/edpm-rules.nft
_uses_shell: true
argv: null
chdir: null
creates: null
executable: null
removes: null
stdin: null
stdin_add_newline: true
strip_empty_ends: true
item: 122 frr bfd ports
msg: ''
rc: 0
start: '2026-06-11 09:34:39.419792'
stderr: ''
stderr_lines: []
stdout: ''
stdout_lines: []
msg: All assertions passed
TASK [Check rule content] ******************************************************
Thursday 11 June 2026 09:34:39 +0000 (0:00:00.043) 0:00:02.749 *********
changed: [compute-1] => (item=tcp dport { 179 } ct state new counter accept)
changed: [compute-1] => (item=udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter accept)
TASK [Assert rule content exists] **********************************************
Thursday 11 June 2026 09:34:39 +0000 (0:00:00.454) 0:00:03.204 *********
ok: [compute-1] => (item={'changed': True, 'stdout': '', 'stderr': '', 'rc': 0, 'cmd': 'grep -q "tcp dport { 179 } ct state new counter accept" /etc/nftables/edpm-rules.nft', 'start': '2026-06-11 09:34:39.681244', 'end': '2026-06-11 09:34:39.685891', 'delta': '0:00:00.004647', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'grep -q "tcp dport { 179 } ct state new counter accept" /etc/nftables/edpm-rules.nft', '_uses_shell': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [], 'failed': False, 'item': 'tcp dport { 179 } ct state new counter accept', 'ansible_loop_var': 'item'}) => changed=false
ansible_loop_var: item
item:
ansible_loop_var: item
changed: true
cmd: grep -q "tcp dport { 179 } ct state new counter accept" /etc/nftables/edpm-rules.nft
delta: '0:00:00.004647'
end: '2026-06-11 09:34:39.685891'
failed: false
invocation:
module_args:
_raw_params: grep -q "tcp dport { 179 } ct state new counter accept" /etc/nftables/edpm-rules.nft
_uses_shell: true
argv: null
chdir: null
creates: null
executable: null
removes: null
stdin: null
stdin_add_newline: true
strip_empty_ends: true
item: tcp dport { 179 } ct state new counter accept
msg: ''
rc: 0
start: '2026-06-11 09:34:39.681244'
stderr: ''
stderr_lines: []
stdout: ''
stdout_lines: []
msg: All assertions passed
ok: [compute-1] => (item={'changed': True, 'stdout': '', 'stderr': '', 'rc': 0, 'cmd': 'grep -q "udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter accept" /etc/nftables/edpm-rules.nft', 'start': '2026-06-11 09:34:39.916509', 'end': '2026-06-11 09:34:39.920738', 'delta': '0:00:00.004229', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'grep -q "udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter accept" /etc/nftables/edpm-rules.nft', '_uses_shell': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [], 'failed': False, 'item': 'udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter accept', 'ansible_loop_var': 'item'}) => changed=false
ansible_loop_var: item
item:
ansible_loop_var: item
changed: true
cmd: grep -q "udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter accept" /etc/nftables/edpm-rules.nft
delta: '0:00:00.004229'
end: '2026-06-11 09:34:39.920738'
failed: false
invocation:
module_args:
_raw_params: grep -q "udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter accept" /etc/nftables/edpm-rules.nft
_uses_shell: true
argv: null
chdir: null
creates: null
executable: null
removes: null
stdin: null
stdin_add_newline: true
strip_empty_ends: true
item: udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter accept
msg: ''
rc: 0
start: '2026-06-11 09:34:39.916509'
stderr: ''
stderr_lines: []
stdout: ''
stdout_lines: []
msg: All assertions passed
TASK [Check input chain rules are loaded] **************************************
Thursday 11 June 2026 09:34:40 +0000 (0:00:00.059) 0:00:03.264 *********
changed: [compute-1] => (item=tcp dport 179 ct state new counter)
changed: [compute-1] => (item=udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter)
TASK [Assert rule content exists] **********************************************
Thursday 11 June 2026 09:34:40 +0000 (0:00:00.458) 0:00:03.722 *********
ok: [compute-1] => (item={'changed': True, 'stdout': '', 'stderr': '', 'rc': 0, 'cmd': 'nft list table inet filter | awk \'/chain EDPM_INPUT {/,/}/\' | grep -q "tcp dport 179 ct state new counter.*accept"', 'start': '2026-06-11 09:34:40.186486', 'end': '2026-06-11 09:34:40.195515', 'delta': '0:00:00.009029', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'nft list table inet filter | awk \'/chain EDPM_INPUT {/,/}/\' | grep -q "tcp dport 179 ct state new counter.*accept"', '_uses_shell': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [], 'failed': False, 'item': 'tcp dport 179 ct state new counter', 'ansible_loop_var': 'item'}) => changed=false
ansible_loop_var: item
item:
ansible_loop_var: item
changed: true
cmd: nft list table inet filter | awk '/chain EDPM_INPUT {/,/}/' | grep -q "tcp dport 179 ct state new counter.*accept"
delta: '0:00:00.009029'
end: '2026-06-11 09:34:40.195515'
failed: false
invocation:
module_args:
_raw_params: nft list table inet filter | awk '/chain EDPM_INPUT {/,/}/' | grep -q "tcp dport 179 ct state new counter.*accept"
_uses_shell: true
argv: null
chdir: null
creates: null
executable: null
removes: null
stdin: null
stdin_add_newline: true
strip_empty_ends: true
item: tcp dport 179 ct state new counter
msg: ''
rc: 0
start: '2026-06-11 09:34:40.186486'
stderr: ''
stderr_lines: []
stdout: ''
stdout_lines: []
msg: All assertions passed
ok: [compute-1] => (item={'changed': True, 'stdout': '', 'stderr': '', 'rc': 0, 'cmd': 'nft list table inet filter | awk \'/chain EDPM_INPUT {/,/}/\' | grep -q "udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter.*accept"', 'start': '2026-06-11 09:34:40.411378', 'end': '2026-06-11 09:34:40.421866', 'delta': '0:00:00.010488', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'nft list table inet filter | awk \'/chain EDPM_INPUT {/,/}/\' | grep -q "udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter.*accept"', '_uses_shell': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [], 'failed': False, 'item': 'udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter', 'ansible_loop_var': 'item'}) => changed=false
ansible_loop_var: item
item:
ansible_loop_var: item
changed: true
cmd: nft list table inet filter | awk '/chain EDPM_INPUT {/,/}/' | grep -q "udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter.*accept"
delta: '0:00:00.010488'
end: '2026-06-11 09:34:40.421866'
failed: false
invocation:
module_args:
_raw_params: nft list table inet filter | awk '/chain EDPM_INPUT {/,/}/' | grep -q "udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter.*accept"
_uses_shell: true
argv: null
chdir: null
creates: null
executable: null
removes: null
stdin: null
stdin_add_newline: true
strip_empty_ends: true
item: udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter
msg: ''
rc: 0
start: '2026-06-11 09:34:40.411378'
stderr: ''
stderr_lines: []
stdout: ''
stdout_lines: []
msg: All assertions passed
TASK [ensure podman container exists and are running] **************************
Thursday 11 June 2026 09:34:40 +0000 (0:00:00.062) 0:00:03.785 *********
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_podman.yaml for compute-1 => (item=frr)
TASK [Check if podman container exists frr] ************************************
Thursday 11 June 2026 09:34:40 +0000 (0:00:00.066) 0:00:03.851 *********
changed: [compute-1]
TASK [Assert podman container exists frr] **************************************
Thursday 11 June 2026 09:34:40 +0000 (0:00:00.339) 0:00:04.190 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [Check if podman container is running frr] ********************************
Thursday 11 June 2026 09:34:40 +0000 (0:00:00.037) 0:00:04.228 *********
changed: [compute-1]
TASK [Assert podman container is running frr] **********************************
Thursday 11 June 2026 09:34:41 +0000 (0:00:00.259) 0:00:04.488 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [ensure systemd services are defined and functional] **********************
Thursday 11 June 2026 09:34:41 +0000 (0:00:00.036) 0:00:04.524 *********
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_systemd_unit.yaml for compute-1 => (item={'name': 'edpm_frr.service'})
TASK [Check if systemd file exists edpm_frr.service] ***************************
Thursday 11 June 2026 09:34:41 +0000 (0:00:00.038) 0:00:04.563 *********
ok: [compute-1]
TASK [Assert systemd unit exists edpm_frr.service] *****************************
Thursday 11 June 2026 09:34:41 +0000 (0:00:00.255) 0:00:04.819 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [Check if systemd unit is enabled edpm_frr.service] ***********************
Thursday 11 June 2026 09:34:41 +0000 (0:00:00.033) 0:00:04.852 *********
ok: [compute-1]
TASK [Assert systemd unit is enabled edpm_frr.service] *************************
Thursday 11 June 2026 09:34:41 +0000 (0:00:00.238) 0:00:05.091 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [Check if systemd unit is running edpm_frr.service] ***********************
Thursday 11 June 2026 09:34:41 +0000 (0:00:00.030) 0:00:05.122 *********
ok: [compute-1]
TASK [Assert systemd unit is running edpm_frr.service] *************************
Thursday 11 June 2026 09:34:42 +0000 (0:00:00.503) 0:00:05.626 *********
ok: [compute-1] => changed=false
msg: All assertions passed
PLAY RECAP *********************************************************************
compute-1 : ok=38 changed=5 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
Thursday 11 June 2026 09:34:42 +0000 (0:00:00.050) 0:00:05.676 *********
===============================================================================
Check if nftables rule exists in /etc/nftables/edpm-rules.nft ----------- 0.52s
Check if systemd unit is running edpm_frr.service ----------------------- 0.50s
Check input chain rules are loaded -------------------------------------- 0.46s
Check rule content ------------------------------------------------------ 0.45s
Check if directory exists /var/lib/edpm-config/container-startup-config/frr --- 0.37s
Check if podman container exists frr ------------------------------------ 0.34s
Check if podman container is running frr -------------------------------- 0.26s
Check if systemd file exists edpm_frr.service --------------------------- 0.26s
Check if file /var/lib/openstack/frr/etc/frr/frr.conf exist ------------- 0.24s
Check if systemd unit is enabled edpm_frr.service ----------------------- 0.24s
Check if file /etc/tmpfiles.d/run-frr.conf exist ------------------------ 0.23s
Check if directory exists /etc/tmpfiles.d/ ------------------------------ 0.22s
Check if directory exists /var/lib/openstack/frr ------------------------ 0.21s
rule source file exists ------------------------------------------------- 0.21s
Check if file /var/lib/openstack/frr/etc/frr/daemons exist -------------- 0.20s
Check if directory exists /var/lib/openstack/frr/etc/frr ---------------- 0.20s
ensure podman container exists and are running -------------------------- 0.07s
Assert rule content exists ---------------------------------------------- 0.06s
Assert rule content exists ---------------------------------------------- 0.06s
ensure expected directories exist --------------------------------------- 0.05s
PLAY [Prepare test_deps] *******************************************************
TASK [set basic user fact] *****************************************************
Thursday 11 June 2026 09:34:44 +0000 (0:00:00.024) 0:00:00.024 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Validating arguments against arg spec 'main' - The main entry point for the test_deps role.] ***
Thursday 11 June 2026 09:34:44 +0000 (0:00:00.046) 0:00:00.071 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Gather facts if they don't exist] ***
Thursday 11 June 2026 09:34:44 +0000 (0:00:00.022) 0:00:00.093 *********
skipping: [compute-1]
TASK [../../../../molecule/common/test_deps : Gather variables for each operating system] ***
Thursday 11 June 2026 09:34:44 +0000 (0:00:00.024) 0:00:00.117 *********
ok: [compute-1] => (item=/home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/common/test_deps/vars/centos-9.yml)
TASK [../../../../molecule/common/test_deps : Detect mirrors file] *************
Thursday 11 June 2026 09:34:44 +0000 (0:00:00.051) 0:00:00.169 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Disable ubi host subscription-manager integration] ***
Thursday 11 June 2026 09:34:44 +0000 (0:00:00.405) 0:00:00.575 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Remove ubi 9 repos] **************
Thursday 11 June 2026 09:34:44 +0000 (0:00:00.380) 0:00:00.956 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Fetch latest repo version] *******
Thursday 11 June 2026 09:34:45 +0000 (0:00:00.282) 0:00:01.238 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Create default repo file] ********
Thursday 11 June 2026 09:34:46 +0000 (0:00:00.760) 0:00:01.998 *********
changed: [compute-1]
TASK [../../../../molecule/common/test_deps : Install repo-setup pre-requirements] ***
Thursday 11 June 2026 09:34:46 +0000 (0:00:00.480) 0:00:02.479 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Get repo-setup repository] *******
Thursday 11 June 2026 09:34:48 +0000 (0:00:01.720) 0:00:04.199 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Install repo-setup] **************
Thursday 11 June 2026 09:34:48 +0000 (0:00:00.648) 0:00:04.848 *********
changed: [compute-1]
TASK [../../../../molecule/common/test_deps : Create repos] ********************
Thursday 11 June 2026 09:34:49 +0000 (0:00:01.135) 0:00:05.984 *********
changed: [compute-1]
TASK [../../../../molecule/common/test_deps : Look for redhat-release rpm] *****
Thursday 11 June 2026 09:34:50 +0000 (0:00:00.730) 0:00:06.715 *********
fatal: [compute-1]: FAILED! => changed=true
cmd: |-
rpm -qe redhat-release
delta: '0:00:00.015973'
end: '2026-06-11 09:34:51.016742'
msg: non-zero return code
rc: 1
start: '2026-06-11 09:34:51.000769'
stderr: ''
stderr_lines: <omitted>
stdout: package redhat-release is not installed
stdout_lines: <omitted>
...ignoring
TASK [../../../../molecule/common/test_deps : Workaround of redhat-release binary on ubi9] ***
Thursday 11 June 2026 09:34:51 +0000 (0:00:00.328) 0:00:07.044 *********
skipping: [compute-1]
TASK [../../../../molecule/common/test_deps : Install edpm packages] ***********
Thursday 11 June 2026 09:34:51 +0000 (0:00:00.036) 0:00:07.081 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Install selinux python libs] *****
Thursday 11 June 2026 09:35:40 +0000 (0:00:49.141) 0:00:56.222 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Install python yaml libs] ********
Thursday 11 June 2026 09:35:41 +0000 (0:00:01.595) 0:00:57.818 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Install extra packages] **********
Thursday 11 June 2026 09:35:43 +0000 (0:00:01.582) 0:00:59.400 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Check for /etc/ansible/facts.d/bootc.fact] ***
Thursday 11 June 2026 09:35:45 +0000 (0:00:01.695) 0:01:01.095 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Create /etc/ansible/facts.d] *****
Thursday 11 June 2026 09:35:45 +0000 (0:00:00.364) 0:01:01.460 *********
ok: [compute-1]
TASK [../../../../molecule/common/test_deps : Create /etc/ansible/facts.d/bootc.fact] ***
Thursday 11 June 2026 09:35:45 +0000 (0:00:00.308) 0:01:01.769 *********
ok: [compute-1]
TASK [Install os-net-config] ***************************************************
Thursday 11 June 2026 09:35:46 +0000 (0:00:00.510) 0:01:02.279 *********
ok: [compute-1]
TASK [Create persistent directories] *******************************************
Thursday 11 June 2026 09:35:47 +0000 (0:00:01.550) 0:01:03.830 *********
ok: [compute-1] => (item={'path': '/etc/tmpfiles.d/', 'owner': 'root', 'group': 'root', 'mode': '0755'})
TASK [Create firewall directory] ***********************************************
Thursday 11 June 2026 09:35:48 +0000 (0:00:00.284) 0:01:04.114 *********
changed: [compute-1]
TASK [open port 22 (edpm_nftables will active this later)] *********************
Thursday 11 June 2026 09:35:48 +0000 (0:00:00.235) 0:01:04.350 *********
ok: [compute-1]
TASK [Force systemd to reread configs] *****************************************
Thursday 11 June 2026 09:35:48 +0000 (0:00:00.427) 0:01:04.777 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Gather facts if they don't exist] **************
Thursday 11 June 2026 09:35:49 +0000 (0:00:00.823) 0:01:05.601 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Download needed packages] **********************
Thursday 11 June 2026 09:35:49 +0000 (0:00:00.045) 0:01:05.646 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Download legacy network service package] *******
Thursday 11 June 2026 09:35:51 +0000 (0:00:01.737) 0:01:07.384 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Download release version package] **************
Thursday 11 June 2026 09:35:53 +0000 (0:00:01.649) 0:01:09.034 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Include bootc tasks] ***************************
Thursday 11 June 2026 09:35:53 +0000 (0:00:00.071) 0:01:09.106 *********
included: /home/zuul/.cache/ansible-compat/8075a4/collections/ansible_collections/osp/edpm/roles/edpm_bootstrap/tasks/bootc.yml for compute-1
TASK [osp.edpm.edpm_bootstrap : Check if /etc/ansible/facts.d/bootc.fact exists] ***
Thursday 11 June 2026 09:35:53 +0000 (0:00:00.050) 0:01:09.157 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Ensure /etc/ansible/facts.d exists] ************
Thursday 11 June 2026 09:35:53 +0000 (0:00:00.262) 0:01:09.419 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Ensure /etc/ansible/facts.d/bootc.fact exists] ***
Thursday 11 June 2026 09:35:53 +0000 (0:00:00.030) 0:01:09.449 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Gather ansible_local facts] ********************
Thursday 11 June 2026 09:35:53 +0000 (0:00:00.029) 0:01:09.479 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Ensure /var/log/journal exists] ****************
Thursday 11 June 2026 09:35:53 +0000 (0:00:00.026) 0:01:09.505 *********
changed: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Gather user fact] ******************************
Thursday 11 June 2026 09:35:53 +0000 (0:00:00.295) 0:01:09.801 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Ensure /var/lib/config-data/ansible-generated exists and fix subdirs owner and mode if it existed] ***
Thursday 11 June 2026 09:35:53 +0000 (0:00:00.041) 0:01:09.842 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Gather services facts] *************************
Thursday 11 June 2026 09:35:54 +0000 (0:00:00.384) 0:01:10.226 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Print cloud-init service status] ***************
Thursday 11 June 2026 09:35:58 +0000 (0:00:04.084) 0:01:14.311 *********
ok: [compute-1] =>
ansible_facts.services["cloud-init.service"]:
name: cloud-init.service
source: systemd
state: stopped
status: enabled
TASK [osp.edpm.edpm_bootstrap : Check if cloud-init is disabled via kernel args] ***
Thursday 11 June 2026 09:35:58 +0000 (0:00:00.041) 0:01:14.352 *********
changed: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Wait for cloud-init to finish, if enabled] *****
Thursday 11 June 2026 09:35:58 +0000 (0:00:00.395) 0:01:14.748 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Re-read facts] *********************************
Thursday 11 June 2026 09:35:58 +0000 (0:00:00.049) 0:01:14.798 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Bootstrap command] *****************************
Thursday 11 June 2026 09:35:59 +0000 (0:00:00.673) 0:01:15.472 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Bootstrap command output] **********************
Thursday 11 June 2026 09:35:59 +0000 (0:00:00.032) 0:01:15.504 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Create directory for ansible custom facts] *****
Thursday 11 June 2026 09:35:59 +0000 (0:00:00.036) 0:01:15.541 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Mark bootstrap command as executed on node] ****
Thursday 11 June 2026 09:35:59 +0000 (0:00:00.037) 0:01:15.578 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Include packages tasks] ************************
Thursday 11 June 2026 09:35:59 +0000 (0:00:00.039) 0:01:15.618 *********
included: /home/zuul/.cache/ansible-compat/8075a4/collections/ansible_collections/osp/edpm/roles/edpm_bootstrap/tasks/packages.yml for compute-1
TASK [osp.edpm.edpm_bootstrap : Gather facts if they don't exist] **************
Thursday 11 June 2026 09:35:59 +0000 (0:00:00.054) 0:01:15.672 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Install release version package] ***************
Thursday 11 June 2026 09:35:59 +0000 (0:00:00.030) 0:01:15.702 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Install required packages to bootstrap EDPM] ***
Thursday 11 June 2026 09:35:59 +0000 (0:00:00.048) 0:01:15.751 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Ensure packages are actually well installed] ***
Thursday 11 June 2026 09:36:01 +0000 (0:00:01.793) 0:01:17.544 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Set selinux state] *****************************
Thursday 11 June 2026 09:36:02 +0000 (0:00:00.997) 0:01:18.542 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Include swap tasks] ****************************
Thursday 11 June 2026 09:36:03 +0000 (0:00:00.655) 0:01:19.197 *********
included: /home/zuul/.cache/ansible-compat/8075a4/collections/ansible_collections/osp/edpm/roles/edpm_bootstrap/tasks/swap.yml for compute-1
TASK [osp.edpm.edpm_bootstrap : Gather ansible_local facts] ********************
Thursday 11 June 2026 09:36:03 +0000 (0:00:00.071) 0:01:19.268 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Set swap path] *********************************
Thursday 11 June 2026 09:36:03 +0000 (0:00:00.043) 0:01:19.312 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Create swapfile if needed] *********************
Thursday 11 June 2026 09:36:03 +0000 (0:00:00.104) 0:01:19.417 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Set permission on swapfile] ********************
Thursday 11 June 2026 09:36:03 +0000 (0:00:00.326) 0:01:19.743 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Enable swapfile on fstab] **********************
Thursday 11 June 2026 09:36:04 +0000 (0:00:00.324) 0:01:20.067 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Check if partition exists by its label] ********
Thursday 11 June 2026 09:36:04 +0000 (0:00:00.403) 0:01:20.471 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Enable swap partition on fstab] ****************
Thursday 11 June 2026 09:36:04 +0000 (0:00:00.039) 0:01:20.511 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Gather swap partition by its type] *************
Thursday 11 June 2026 09:36:04 +0000 (0:00:00.038) 0:01:20.549 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Enable swap partitions in fstab] ***************
Thursday 11 June 2026 09:36:04 +0000 (0:00:00.037) 0:01:20.586 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Activate swap partitions] **********************
Thursday 11 June 2026 09:36:04 +0000 (0:00:00.044) 0:01:20.631 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Check if CA cert file exists] ******************
Thursday 11 June 2026 09:36:04 +0000 (0:00:00.037) 0:01:20.668 *********
ok: [compute-1 -> localhost]
TASK [osp.edpm.edpm_bootstrap : Ensure that the CA destination directory exists] ***
Thursday 11 June 2026 09:36:04 +0000 (0:00:00.260) 0:01:20.929 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Copy CA certs to the standard location on the compute node] ***
Thursday 11 June 2026 09:36:04 +0000 (0:00:00.024) 0:01:20.953 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Gather ansible_local facts] ********************
Thursday 11 June 2026 09:36:04 +0000 (0:00:00.026) 0:01:20.980 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Check FIPS status] *****************************
Thursday 11 June 2026 09:36:05 +0000 (0:00:00.044) 0:01:21.024 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Warn for changing FIPS status for bootc] *******
Thursday 11 June 2026 09:36:05 +0000 (0:00:00.050) 0:01:21.075 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Enable FIPS] ***********************************
Thursday 11 June 2026 09:36:05 +0000 (0:00:00.052) 0:01:21.128 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Disable FIPS] **********************************
Thursday 11 June 2026 09:36:05 +0000 (0:00:00.049) 0:01:21.178 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Create directory required by edpm-reboot role] ***
Thursday 11 June 2026 09:36:05 +0000 (0:00:00.044) 0:01:21.222 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Create required file to enforce a reboot] ******
Thursday 11 June 2026 09:36:05 +0000 (0:00:00.060) 0:01:21.283 *********
skipping: [compute-1]
TASK [Call edpm_reboot role] ***************************************************
Thursday 11 June 2026 09:36:05 +0000 (0:00:00.042) 0:01:21.326 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Ensure that the proper FIPS status is enabled] ***
Thursday 11 June 2026 09:36:05 +0000 (0:00:00.049) 0:01:21.375 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Check if the LVM devices file exists] **********
Thursday 11 June 2026 09:36:05 +0000 (0:00:00.039) 0:01:21.415 *********
ok: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Import any existing LVM devices] ***************
Thursday 11 June 2026 09:36:05 +0000 (0:00:00.258) 0:01:21.674 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_bootstrap : Create an empty LVM devices file] **************
Thursday 11 June 2026 09:36:05 +0000 (0:00:00.043) 0:01:21.717 *********
skipping: [compute-1]
PLAY RECAP *********************************************************************
compute-1 : ok=46 changed=7 unreachable=0 failed=0 skipped=34 rescued=0 ignored=1
Thursday 11 June 2026 09:36:05 +0000 (0:00:00.086) 0:01:21.803 *********
===============================================================================
../../../../molecule/common/test_deps : Install edpm packages ---------- 49.14s
osp.edpm.edpm_bootstrap : Gather services facts ------------------------- 4.08s
osp.edpm.edpm_bootstrap : Install required packages to bootstrap EDPM --- 1.79s
osp.edpm.edpm_bootstrap : Download needed packages ---------------------- 1.74s
../../../../molecule/common/test_deps : Install repo-setup pre-requirements --- 1.72s
../../../../molecule/common/test_deps : Install extra packages ---------- 1.70s
osp.edpm.edpm_bootstrap : Download legacy network service package ------- 1.65s
../../../../molecule/common/test_deps : Install selinux python libs ----- 1.60s
../../../../molecule/common/test_deps : Install python yaml libs -------- 1.58s
Install os-net-config --------------------------------------------------- 1.55s
../../../../molecule/common/test_deps : Install repo-setup -------------- 1.14s
osp.edpm.edpm_bootstrap : Ensure packages are actually well installed --- 1.00s
Force systemd to reread configs ----------------------------------------- 0.82s
../../../../molecule/common/test_deps : Fetch latest repo version ------- 0.76s
../../../../molecule/common/test_deps : Create repos -------------------- 0.73s
osp.edpm.edpm_bootstrap : Re-read facts --------------------------------- 0.67s
osp.edpm.edpm_bootstrap : Set selinux state ----------------------------- 0.66s
../../../../molecule/common/test_deps : Get repo-setup repository ------- 0.65s
../../../../molecule/common/test_deps : Create /etc/ansible/facts.d/bootc.fact --- 0.51s
../../../../molecule/common/test_deps : Create default repo file -------- 0.48s
PLAY [Converge] ****************************************************************
TASK [set basic user fact] *****************************************************
Thursday 11 June 2026 09:36:06 +0000 (0:00:00.017) 0:00:00.017 *********
ok: [compute-1]
TASK [Download required role packages] *****************************************
Thursday 11 June 2026 09:36:06 +0000 (0:00:00.070) 0:00:00.087 *********
TASK [osp.edpm.edpm_frr : Download needed container images] ********************
Thursday 11 June 2026 09:36:06 +0000 (0:00:00.040) 0:00:00.127 *********
ok: [compute-1] => (item=quay.io/podified-antelope-centos9/openstack-frr:current-podified)
TASK [ansible.builtin.include_role : osp.edpm.edpm_frr] ************************
Thursday 11 June 2026 09:36:07 +0000 (0:00:00.570) 0:00:00.697 *********
TASK [osp.edpm.edpm_frr : Validating arguments against arg spec 'main' - The main entry point for the edpm_frr role.] ***
Thursday 11 June 2026 09:36:07 +0000 (0:00:00.112) 0:00:00.810 *********
ok: [compute-1]
TASK [osp.edpm.edpm_frr : Gather user fact] ************************************
Thursday 11 June 2026 09:36:07 +0000 (0:00:00.042) 0:00:00.852 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_frr : Create persistent directories] ***********************
Thursday 11 June 2026 09:36:07 +0000 (0:00:00.039) 0:00:00.892 *********
ok: [compute-1] => (item={'path': '/var/lib/openstack/frr', 'setype': 'container_file_t', 'mode': '0750'})
changed: [compute-1] => (item={'path': '/run/frr', 'setype': 'container_file_t', 'mode': '0755'})
changed: [compute-1] => (item={'path': '/var/lib/edpm-config/firewall', 'setype': 'container_file_t', 'mode': '0750'})
TASK [osp.edpm.edpm_frr : Ensure /run/frr is present upon reboot] **************
Thursday 11 June 2026 09:36:08 +0000 (0:00:00.874) 0:00:01.766 *********
ok: [compute-1]
TASK [osp.edpm.edpm_frr : Gather SELinux fact if needed] ***********************
Thursday 11 June 2026 09:36:08 +0000 (0:00:00.547) 0:00:02.313 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_module_load : Validating arguments against arg spec 'main' - The main entry point for the edpm_module_load role.] ***
Thursday 11 June 2026 09:36:08 +0000 (0:00:00.031) 0:00:02.344 *********
ok: [compute-1]
TASK [osp.edpm.edpm_module_load : Ensure /etc/modules-load.d exists] ***********
Thursday 11 June 2026 09:36:08 +0000 (0:00:00.043) 0:00:02.388 *********
ok: [compute-1]
TASK [osp.edpm.edpm_module_load : Load modules] ********************************
Thursday 11 June 2026 09:36:09 +0000 (0:00:00.283) 0:00:02.671 *********
changed: [compute-1] => (item=vrf)
TASK [osp.edpm.edpm_module_load : Persist modules via modules-load.d] **********
Thursday 11 June 2026 09:36:09 +0000 (0:00:00.493) 0:00:03.164 *********
changed: [compute-1] => (item=vrf)
TASK [osp.edpm.edpm_module_load : Drop module persistence] *********************
Thursday 11 June 2026 09:36:10 +0000 (0:00:00.571) 0:00:03.736 *********
skipping: [compute-1] => (item=vrf)
skipping: [compute-1]
TASK [osp.edpm.edpm_module_load : Set modules persistence via /etc/modules] ****
Thursday 11 June 2026 09:36:10 +0000 (0:00:00.058) 0:00:03.794 *********
changed: [compute-1] => (item=vrf)
TASK [osp.edpm.edpm_module_load : Modules reload] ******************************
Thursday 11 June 2026 09:36:10 +0000 (0:00:00.413) 0:00:04.208 *********
changed: [compute-1]
TASK [osp.edpm.edpm_frr : Create directory /var/lib/openstack/frr] *************
Thursday 11 June 2026 09:36:11 +0000 (0:00:00.723) 0:00:04.932 *********
changed: [compute-1]
TASK [osp.edpm.edpm_frr : Inject firewall rules for frr BGP and BFD] ***********
Thursday 11 June 2026 09:36:11 +0000 (0:00:00.286) 0:00:05.218 *********
changed: [compute-1]
TASK [Configure firewall for frr BGP and BFD] **********************************
Thursday 11 June 2026 09:36:12 +0000 (0:00:00.406) 0:00:05.624 *********
TASK [osp.edpm.edpm_nftables : Create snippets directory] **********************
Thursday 11 June 2026 09:36:12 +0000 (0:00:00.087) 0:00:05.711 *********
changed: [compute-1]
TASK [osp.edpm.edpm_nftables : Push default ruleset snipet] ********************
Thursday 11 June 2026 09:36:12 +0000 (0:00:00.301) 0:00:06.013 *********
changed: [compute-1]
TASK [osp.edpm.edpm_nftables : Write user rules snippet] ***********************
Thursday 11 June 2026 09:36:12 +0000 (0:00:00.538) 0:00:06.551 *********
changed: [compute-1]
TASK [osp.edpm.edpm_nftables : Push empty ruleset] *****************************
Thursday 11 June 2026 09:36:13 +0000 (0:00:00.517) 0:00:07.068 *********
ok: [compute-1]
TASK [osp.edpm.edpm_nftables : Load empty ruleset] *****************************
Thursday 11 June 2026 09:36:14 +0000 (0:00:00.515) 0:00:07.584 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_nftables : Delete iptables-compat tables if load failed due to bare chains] ***
Thursday 11 June 2026 09:36:14 +0000 (0:00:00.033) 0:00:07.617 *********
skipping: [compute-1] => (item=inet filter)
skipping: [compute-1] => (item=inet raw)
skipping: [compute-1] => (item=inet nat)
skipping: [compute-1] => (item=ip filter)
skipping: [compute-1] => (item=ip raw)
skipping: [compute-1] => (item=ip nat)
skipping: [compute-1] => (item=ip6 filter)
skipping: [compute-1] => (item=ip6 raw)
skipping: [compute-1]
TASK [osp.edpm.edpm_nftables : Retry loading empty ruleset after cleanup] ******
Thursday 11 June 2026 09:36:14 +0000 (0:00:00.070) 0:00:07.688 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_nftables : Get current nftables content] *******************
Thursday 11 June 2026 09:36:14 +0000 (0:00:00.039) 0:00:07.728 *********
changed: [compute-1]
TASK [osp.edpm.edpm_nftables : Load firewall snippets] *************************
Thursday 11 June 2026 09:36:14 +0000 (0:00:00.477) 0:00:08.205 *********
ok: [compute-1]
TASK [osp.edpm.edpm_nftables : Generate chain jumps] ***************************
Thursday 11 June 2026 09:36:15 +0000 (0:00:00.464) 0:00:08.669 *********
ok: [compute-1]
TASK [osp.edpm.edpm_nftables : Generate chain jumps] ***************************
Thursday 11 June 2026 09:36:15 +0000 (0:00:00.656) 0:00:09.326 *********
changed: [compute-1]
TASK [osp.edpm.edpm_nftables : Generate nft flushes] ***************************
Thursday 11 June 2026 09:36:16 +0000 (0:00:00.630) 0:00:09.956 *********
ok: [compute-1]
TASK [osp.edpm.edpm_nftables : Generate nft edpm chains] ***********************
Thursday 11 June 2026 09:36:16 +0000 (0:00:00.567) 0:00:10.524 *********
ok: [compute-1]
TASK [osp.edpm.edpm_nftables : Generate nft ruleset in static file] ************
Thursday 11 June 2026 09:36:17 +0000 (0:00:00.559) 0:00:11.083 *********
ok: [compute-1]
TASK [osp.edpm.edpm_nftables : Create a sentinel file when nft rules are changed] ***
Thursday 11 June 2026 09:36:18 +0000 (0:00:00.659) 0:00:11.742 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_nftables : Validate all of the generated content before loading] ***
Thursday 11 June 2026 09:36:18 +0000 (0:00:00.066) 0:00:11.809 *********
changed: [compute-1]
TASK [osp.edpm.edpm_nftables : Ensure we load our different nft rulesets on boot] ***
Thursday 11 June 2026 09:36:18 +0000 (0:00:00.335) 0:00:12.144 *********
ok: [compute-1]
TASK [Apply firewall for frr BGP and BFD] **************************************
Thursday 11 June 2026 09:36:19 +0000 (0:00:00.478) 0:00:12.623 *********
TASK [osp.edpm.edpm_nftables : Inject our custom chains in nftables] ***********
Thursday 11 June 2026 09:36:19 +0000 (0:00:00.085) 0:00:12.709 *********
changed: [compute-1]
TASK [osp.edpm.edpm_nftables : Check if rules are changed] *********************
Thursday 11 June 2026 09:36:19 +0000 (0:00:00.315) 0:00:13.025 *********
ok: [compute-1]
TASK [osp.edpm.edpm_nftables : Reload ruleset] *********************************
Thursday 11 June 2026 09:36:19 +0000 (0:00:00.233) 0:00:13.259 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_nftables : Delete nft_ruleset_changed file] ****************
Thursday 11 June 2026 09:36:19 +0000 (0:00:00.039) 0:00:13.299 *********
ok: [compute-1]
TASK [osp.edpm.edpm_frr : Gather facts if they don't exist] ********************
Thursday 11 June 2026 09:36:20 +0000 (0:00:00.312) 0:00:13.611 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_frr : Configure FRR for BGP underlay] **********************
Thursday 11 June 2026 09:36:20 +0000 (0:00:00.026) 0:00:13.638 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_frr : Configure FRR for EVPN driver mode] ******************
Thursday 11 June 2026 09:36:20 +0000 (0:00:00.041) 0:00:13.679 *********
included: /home/zuul/.cache/ansible-compat/8075a4/collections/ansible_collections/osp/edpm/roles/edpm_frr/tasks/configure_evpn.yml for compute-1
TASK [osp.edpm.edpm_frr : Configure minimal FRR configuration for Neutron Frr EVPN driver] ***
Thursday 11 June 2026 09:36:20 +0000 (0:00:00.053) 0:00:13.732 *********
changed: [compute-1]
TASK [osp.edpm.edpm_frr : Configure FRR daemons] *******************************
Thursday 11 June 2026 09:36:20 +0000 (0:00:00.584) 0:00:14.317 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_manage : Create /var/local/libexec dir] **********
Thursday 11 June 2026 09:36:21 +0000 (0:00:00.582) 0:00:14.899 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_manage : Deploy edpm-container-shutdown and edpm-start-podman-container] ***
Thursday 11 June 2026 09:36:21 +0000 (0:00:00.302) 0:00:15.202 *********
ok: [compute-1] => (item=edpm-container-shutdown)
ok: [compute-1] => (item=edpm-start-podman-container)
TASK [osp.edpm.edpm_container_manage : Create systemd preset dir] **************
Thursday 11 June 2026 09:36:22 +0000 (0:00:00.951) 0:00:16.153 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system/edpm-container-shutdown.service] ***
Thursday 11 June 2026 09:36:22 +0000 (0:00:00.298) 0:00:16.452 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-edpm-container-shutdown.preset] ***
Thursday 11 June 2026 09:36:23 +0000 (0:00:00.540) 0:00:16.992 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_manage : Enable and start edpm-container-shutdown] ***
Thursday 11 June 2026 09:36:23 +0000 (0:00:00.493) 0:00:17.486 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system/netns-placeholder.service] ***
Thursday 11 June 2026 09:36:24 +0000 (0:00:00.610) 0:00:18.096 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_manage : Create /etc/systemd/system-preset/91-netns-placeholder.preset] ***
Thursday 11 June 2026 09:36:25 +0000 (0:00:00.565) 0:00:18.662 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_manage : Enable and start netns-placeholder] *****
Thursday 11 June 2026 09:36:25 +0000 (0:00:00.500) 0:00:19.163 *********
changed: [compute-1]
TASK [Run frr container] *******************************************************
Thursday 11 June 2026 09:36:26 +0000 (0:00:00.736) 0:00:19.899 *********
TASK [osp.edpm.edpm_container_standalone : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_standalone role.] ***
Thursday 11 June 2026 09:36:26 +0000 (0:00:00.066) 0:00:19.966 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Ensure /var/lib/edpm-config exists with correct ownership] ***
Thursday 11 June 2026 09:36:26 +0000 (0:00:00.109) 0:00:20.076 *********
changed: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Ensure directory exists: /var/lib/kolla/config_files] ***
Thursday 11 June 2026 09:36:26 +0000 (0:00:00.327) 0:00:20.403 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Create kolla config files] **********
Thursday 11 June 2026 09:36:27 +0000 (0:00:00.278) 0:00:20.682 *********
ok: [compute-1] => (item={'key': 'frr', 'value': {'command': 'bash -c $* -- eval if [ -f /usr/libexec/frr/frrinit.sh ]; then /usr/libexec/frr/frrinit.sh start; else /usr/lib/frr/frr start; fi && exec /bin/sleep infinity', 'config_files': [{'source': '/var/lib/kolla/config_files/src/etc/frr/*', 'dest': '/etc/frr/', 'merge': True, 'preserve_properties': True}], 'permissions': [{'path': '/run/frr', 'owner': 'frr:frrvty', 'recurse': True}]}})
TASK [osp.edpm.edpm_container_standalone : Create config file /var/lib/edpm-config/container-startup-config/frr] ***
Thursday 11 June 2026 09:36:27 +0000 (0:00:00.495) 0:00:21.177 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Render container definitions: [frr ]] ***
Thursday 11 June 2026 09:36:27 +0000 (0:00:00.300) 0:00:21.477 *********
changed: [compute-1] => (item=None)
changed: [compute-1]
TASK [Run containers: [ frr ]] *************************************************
Thursday 11 June 2026 09:36:28 +0000 (0:00:00.597) 0:00:22.075 *********
TASK [osp.edpm.edpm_container_manage : Validating arguments against arg spec 'main' - The main entry point for the edpm_container_manage role.] ***
Thursday 11 June 2026 09:36:28 +0000 (0:00:00.070) 0:00:22.145 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_manage : Find all matching configs configs for in /var/lib/edpm-config/container-startup-config/frr] ***
Thursday 11 June 2026 09:36:28 +0000 (0:00:00.115) 0:00:22.260 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_manage : Initialize all_containers_hash for this invocation] ***
Thursday 11 June 2026 09:36:29 +0000 (0:00:00.414) 0:00:22.675 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_manage : Filter configs if container list provided] ***
Thursday 11 June 2026 09:36:29 +0000 (0:00:00.106) 0:00:22.782 *********
ok: [compute-1] => (item=frr)
TASK [osp.edpm.edpm_container_manage : Use all configs if no filter] ***********
Thursday 11 June 2026 09:36:29 +0000 (0:00:00.116) 0:00:22.898 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_container_manage : Update container configs with new config hashes] ***
Thursday 11 June 2026 09:36:29 +0000 (0:00:00.101) 0:00:23.000 *********
changed: [compute-1]
TASK [osp.edpm.edpm_container_manage : Delete orphan containers (DEPRECATED)] ***
Thursday 11 June 2026 09:36:29 +0000 (0:00:00.518) 0:00:23.519 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_container_manage : Create containers from /var/lib/edpm-config/container-startup-config/frr] ***
Thursday 11 June 2026 09:36:30 +0000 (0:00:00.075) 0:00:23.595 *********
included: /home/zuul/.cache/ansible-compat/8075a4/collections/ansible_collections/osp/edpm/roles/edpm_container_manage/tasks/create.yml for compute-1
TASK [osp.edpm.edpm_container_manage : Create containers managed by Podman for /var/lib/edpm-config/container-startup-config/frr] ***
Thursday 11 June 2026 09:36:30 +0000 (0:00:00.088) 0:00:23.683 *********
changed: [compute-1]
TASK [osp.edpm.edpm_container_manage : Check if /etc/sysconfig/podman_drop_in exists] ***
Thursday 11 June 2026 09:36:31 +0000 (0:00:01.522) 0:00:25.205 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_manage : Set podman_drop_in fact] ****************
Thursday 11 June 2026 09:36:31 +0000 (0:00:00.271) 0:00:25.477 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_container_manage : Manage container systemd services and cleanup old systemd healthchecks for /var/lib/edpm-config/container-startup-config/frr] ***
Thursday 11 June 2026 09:36:31 +0000 (0:00:00.055) 0:00:25.533 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Update service state file] **********
Thursday 11 June 2026 09:36:33 +0000 (0:00:01.219) 0:00:26.752 *********
included: /home/zuul/.cache/ansible-compat/8075a4/collections/ansible_collections/osp/edpm/roles/edpm_container_standalone/tasks/state_file_update.yml for compute-1
TASK [osp.edpm.edpm_container_standalone : Read current state file] ************
Thursday 11 June 2026 09:36:33 +0000 (0:00:00.082) 0:00:26.835 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Parse state file data] **************
Thursday 11 June 2026 09:36:33 +0000 (0:00:00.435) 0:00:27.270 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Determine service name for state file] ***
Thursday 11 June 2026 09:36:33 +0000 (0:00:00.068) 0:00:27.339 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Remove container from service containers list] ***
Thursday 11 June 2026 09:36:33 +0000 (0:00:00.045) 0:00:27.385 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Update service with remaining containers] ***
Thursday 11 June 2026 09:36:33 +0000 (0:00:00.064) 0:00:27.449 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Build filtered services dict (exclude empty service)] ***
Thursday 11 June 2026 09:36:33 +0000 (0:00:00.056) 0:00:27.505 *********
skipping: [compute-1] => (item={'key': 'frr', 'value': {'containers': ['frr'], 'updated_at': '2026-06-11T09:34:34+00:00'}})
skipping: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Update state data without empty service] ***
Thursday 11 June 2026 09:36:33 +0000 (0:00:00.064) 0:00:27.570 *********
skipping: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Update service in state data] *******
Thursday 11 June 2026 09:36:34 +0000 (0:00:00.053) 0:00:27.623 *********
ok: [compute-1]
TASK [osp.edpm.edpm_container_standalone : Write updated state file] ***********
Thursday 11 June 2026 09:36:34 +0000 (0:00:00.119) 0:00:27.743 *********
changed: [compute-1]
PLAY RECAP *********************************************************************
compute-1 : ok=62 changed=21 unreachable=0 failed=0 skipped=17 rescued=0 ignored=0
Thursday 11 June 2026 09:36:34 +0000 (0:00:00.663) 0:00:28.406 *********
===============================================================================
osp.edpm.edpm_container_manage : Create containers managed by Podman for /var/lib/edpm-config/container-startup-config/frr --- 1.52s
osp.edpm.edpm_container_manage : Manage container systemd services and cleanup old systemd healthchecks for /var/lib/edpm-config/container-startup-config/frr --- 1.22s
osp.edpm.edpm_container_manage : Deploy edpm-container-shutdown and edpm-start-podman-container --- 0.95s
osp.edpm.edpm_frr : Create persistent directories ----------------------- 0.87s
osp.edpm.edpm_container_manage : Enable and start netns-placeholder ----- 0.74s
osp.edpm.edpm_module_load : Modules reload ------------------------------ 0.72s
osp.edpm.edpm_container_standalone : Write updated state file ----------- 0.66s
osp.edpm.edpm_nftables : Generate nft ruleset in static file ------------ 0.66s
osp.edpm.edpm_nftables : Generate chain jumps --------------------------- 0.66s
osp.edpm.edpm_nftables : Generate chain jumps --------------------------- 0.63s
osp.edpm.edpm_container_manage : Enable and start edpm-container-shutdown --- 0.61s
osp.edpm.edpm_container_standalone : Render container definitions: [frr ] --- 0.60s
osp.edpm.edpm_frr : Configure minimal FRR configuration for Neutron Frr EVPN driver --- 0.58s
osp.edpm.edpm_frr : Configure FRR daemons ------------------------------- 0.58s
osp.edpm.edpm_module_load : Persist modules via modules-load.d ---------- 0.57s
osp.edpm.edpm_frr : Download needed container images -------------------- 0.57s
osp.edpm.edpm_nftables : Generate nft flushes --------------------------- 0.57s
osp.edpm.edpm_container_manage : Create /etc/systemd/system/netns-placeholder.service --- 0.57s
osp.edpm.edpm_nftables : Generate nft edpm chains ----------------------- 0.56s
osp.edpm.edpm_frr : Ensure /run/frr is present upon reboot -------------- 0.55s
PLAY [Verify frr] **************************************************************
TASK [ensure expected directories exist] ***************************************
Thursday 11 June 2026 09:36:35 +0000 (0:00:00.033) 0:00:00.033 *********
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_dir.yaml for compute-1 => (item=/var/lib/edpm-config/container-startup-config/frr)
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_dir.yaml for compute-1 => (item=/var/lib/openstack/frr)
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_dir.yaml for compute-1 => (item=/etc/tmpfiles.d/)
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_dir.yaml for compute-1 => (item=/var/lib/openstack/frr/etc/frr)
TASK [Check if directory exists /var/lib/edpm-config/container-startup-config/frr] ***
Thursday 11 June 2026 09:36:35 +0000 (0:00:00.047) 0:00:00.081 *********
ok: [compute-1]
TASK [Assert directory exists /var/lib/edpm-config/container-startup-config/frr] ***
Thursday 11 June 2026 09:36:36 +0000 (0:00:00.494) 0:00:00.575 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [Check if directory exists /var/lib/openstack/frr] ************************
Thursday 11 June 2026 09:36:36 +0000 (0:00:00.038) 0:00:00.614 *********
ok: [compute-1]
TASK [Assert directory exists /var/lib/openstack/frr] **************************
Thursday 11 June 2026 09:36:36 +0000 (0:00:00.269) 0:00:00.883 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [Check if directory exists /etc/tmpfiles.d/] ******************************
Thursday 11 June 2026 09:36:36 +0000 (0:00:00.058) 0:00:00.941 *********
ok: [compute-1]
TASK [Assert directory exists /etc/tmpfiles.d/] ********************************
Thursday 11 June 2026 09:36:36 +0000 (0:00:00.309) 0:00:01.251 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [Check if directory exists /var/lib/openstack/frr/etc/frr] ****************
Thursday 11 June 2026 09:36:36 +0000 (0:00:00.049) 0:00:01.300 *********
ok: [compute-1]
TASK [Assert directory exists /var/lib/openstack/frr/etc/frr] ******************
Thursday 11 June 2026 09:36:37 +0000 (0:00:00.322) 0:00:01.623 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [Check if file /etc/tmpfiles.d/run-frr.conf exist] ************************
Thursday 11 June 2026 09:36:37 +0000 (0:00:00.055) 0:00:01.679 *********
ok: [compute-1]
TASK [Assert file /etc/tmpfiles.d/run-frr.conf exist] **************************
Thursday 11 June 2026 09:36:37 +0000 (0:00:00.308) 0:00:01.988 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [Check if file /var/lib/openstack/frr/etc/frr/frr.conf exist] *************
Thursday 11 June 2026 09:36:37 +0000 (0:00:00.031) 0:00:02.019 *********
ok: [compute-1]
TASK [Assert file /var/lib/openstack/frr/etc/frr/frr.conf exist] ***************
Thursday 11 June 2026 09:36:37 +0000 (0:00:00.245) 0:00:02.265 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [Check if file /var/lib/openstack/frr/etc/frr/daemons exist] **************
Thursday 11 June 2026 09:36:37 +0000 (0:00:00.044) 0:00:02.309 *********
ok: [compute-1]
TASK [Assert file /var/lib/openstack/frr/etc/frr/daemons exist] ****************
Thursday 11 June 2026 09:36:38 +0000 (0:00:00.327) 0:00:02.636 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [rule source file exists] *************************************************
Thursday 11 June 2026 09:36:38 +0000 (0:00:00.049) 0:00:02.686 *********
ok: [compute-1]
TASK [Assert frr BGP and BFD rule source file exists] **************************
Thursday 11 June 2026 09:36:38 +0000 (0:00:00.295) 0:00:02.982 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [Check if nftables rule exists in /etc/nftables/edpm-rules.nft] ***********
Thursday 11 June 2026 09:36:38 +0000 (0:00:00.038) 0:00:03.020 *********
changed: [compute-1] => (item=121 frr bgp port)
changed: [compute-1] => (item=122 frr bfd ports)
TASK [Assert nftables rule exists in /etc/nftables/edpm-rules.nft] *************
Thursday 11 June 2026 09:36:39 +0000 (0:00:00.686) 0:00:03.706 *********
ok: [compute-1] => (item={'changed': True, 'stdout': '', 'stderr': '', 'rc': 0, 'cmd': 'grep -q "121 frr bgp port" /etc/nftables/edpm-rules.nft', 'start': '2026-06-11 09:36:38.859913', 'end': '2026-06-11 09:36:38.868004', 'delta': '0:00:00.008091', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'grep -q "121 frr bgp port" /etc/nftables/edpm-rules.nft', '_uses_shell': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [], 'failed': False, 'item': '121 frr bgp port', 'ansible_loop_var': 'item'}) => changed=false
ansible_loop_var: item
item:
ansible_loop_var: item
changed: true
cmd: grep -q "121 frr bgp port" /etc/nftables/edpm-rules.nft
delta: '0:00:00.008091'
end: '2026-06-11 09:36:38.868004'
failed: false
invocation:
module_args:
_raw_params: grep -q "121 frr bgp port" /etc/nftables/edpm-rules.nft
_uses_shell: true
argv: null
chdir: null
creates: null
executable: null
removes: null
stdin: null
stdin_add_newline: true
strip_empty_ends: true
item: 121 frr bgp port
msg: ''
rc: 0
start: '2026-06-11 09:36:38.859913'
stderr: ''
stderr_lines: []
stdout: ''
stdout_lines: []
msg: All assertions passed
ok: [compute-1] => (item={'changed': True, 'stdout': '', 'stderr': '', 'rc': 0, 'cmd': 'grep -q "122 frr bfd ports" /etc/nftables/edpm-rules.nft', 'start': '2026-06-11 09:36:39.106214', 'end': '2026-06-11 09:36:39.126667', 'delta': '0:00:00.020453', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'grep -q "122 frr bfd ports" /etc/nftables/edpm-rules.nft', '_uses_shell': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [], 'failed': False, 'item': '122 frr bfd ports', 'ansible_loop_var': 'item'}) => changed=false
ansible_loop_var: item
item:
ansible_loop_var: item
changed: true
cmd: grep -q "122 frr bfd ports" /etc/nftables/edpm-rules.nft
delta: '0:00:00.020453'
end: '2026-06-11 09:36:39.126667'
failed: false
invocation:
module_args:
_raw_params: grep -q "122 frr bfd ports" /etc/nftables/edpm-rules.nft
_uses_shell: true
argv: null
chdir: null
creates: null
executable: null
removes: null
stdin: null
stdin_add_newline: true
strip_empty_ends: true
item: 122 frr bfd ports
msg: ''
rc: 0
start: '2026-06-11 09:36:39.106214'
stderr: ''
stderr_lines: []
stdout: ''
stdout_lines: []
msg: All assertions passed
TASK [Check rule content] ******************************************************
Thursday 11 June 2026 09:36:39 +0000 (0:00:00.039) 0:00:03.746 *********
changed: [compute-1] => (item=tcp dport { 179 } ct state new counter accept)
changed: [compute-1] => (item=udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter accept)
TASK [Assert rule content exists] **********************************************
Thursday 11 June 2026 09:36:39 +0000 (0:00:00.510) 0:00:04.256 *********
ok: [compute-1] => (item={'changed': True, 'stdout': '', 'stderr': '', 'rc': 0, 'cmd': 'grep -q "tcp dport { 179 } ct state new counter accept" /etc/nftables/edpm-rules.nft', 'start': '2026-06-11 09:36:39.432743', 'end': '2026-06-11 09:36:39.440616', 'delta': '0:00:00.007873', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'grep -q "tcp dport { 179 } ct state new counter accept" /etc/nftables/edpm-rules.nft', '_uses_shell': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [], 'failed': False, 'item': 'tcp dport { 179 } ct state new counter accept', 'ansible_loop_var': 'item'}) => changed=false
ansible_loop_var: item
item:
ansible_loop_var: item
changed: true
cmd: grep -q "tcp dport { 179 } ct state new counter accept" /etc/nftables/edpm-rules.nft
delta: '0:00:00.007873'
end: '2026-06-11 09:36:39.440616'
failed: false
invocation:
module_args:
_raw_params: grep -q "tcp dport { 179 } ct state new counter accept" /etc/nftables/edpm-rules.nft
_uses_shell: true
argv: null
chdir: null
creates: null
executable: null
removes: null
stdin: null
stdin_add_newline: true
strip_empty_ends: true
item: tcp dport { 179 } ct state new counter accept
msg: ''
rc: 0
start: '2026-06-11 09:36:39.432743'
stderr: ''
stderr_lines: []
stdout: ''
stdout_lines: []
msg: All assertions passed
ok: [compute-1] => (item={'changed': True, 'stdout': '', 'stderr': '', 'rc': 0, 'cmd': 'grep -q "udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter accept" /etc/nftables/edpm-rules.nft', 'start': '2026-06-11 09:36:39.674954', 'end': '2026-06-11 09:36:39.682503', 'delta': '0:00:00.007549', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'grep -q "udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter accept" /etc/nftables/edpm-rules.nft', '_uses_shell': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [], 'failed': False, 'item': 'udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter accept', 'ansible_loop_var': 'item'}) => changed=false
ansible_loop_var: item
item:
ansible_loop_var: item
changed: true
cmd: grep -q "udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter accept" /etc/nftables/edpm-rules.nft
delta: '0:00:00.007549'
end: '2026-06-11 09:36:39.682503'
failed: false
invocation:
module_args:
_raw_params: grep -q "udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter accept" /etc/nftables/edpm-rules.nft
_uses_shell: true
argv: null
chdir: null
creates: null
executable: null
removes: null
stdin: null
stdin_add_newline: true
strip_empty_ends: true
item: udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter accept
msg: ''
rc: 0
start: '2026-06-11 09:36:39.674954'
stderr: ''
stderr_lines: []
stdout: ''
stdout_lines: []
msg: All assertions passed
TASK [Check input chain rules are loaded] **************************************
Thursday 11 June 2026 09:36:39 +0000 (0:00:00.049) 0:00:04.305 *********
changed: [compute-1] => (item=tcp dport 179 ct state new counter)
changed: [compute-1] => (item=udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter)
TASK [Assert rule content exists] **********************************************
Thursday 11 June 2026 09:36:40 +0000 (0:00:00.585) 0:00:04.890 *********
ok: [compute-1] => (item={'changed': True, 'stdout': '', 'stderr': '', 'rc': 0, 'cmd': 'nft list table inet filter | awk \'/chain EDPM_INPUT {/,/}/\' | grep -q "tcp dport 179 ct state new counter.*accept"', 'start': '2026-06-11 09:36:40.018683', 'end': '2026-06-11 09:36:40.031974', 'delta': '0:00:00.013291', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'nft list table inet filter | awk \'/chain EDPM_INPUT {/,/}/\' | grep -q "tcp dport 179 ct state new counter.*accept"', '_uses_shell': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [], 'failed': False, 'item': 'tcp dport 179 ct state new counter', 'ansible_loop_var': 'item'}) => changed=false
ansible_loop_var: item
item:
ansible_loop_var: item
changed: true
cmd: nft list table inet filter | awk '/chain EDPM_INPUT {/,/}/' | grep -q "tcp dport 179 ct state new counter.*accept"
delta: '0:00:00.013291'
end: '2026-06-11 09:36:40.031974'
failed: false
invocation:
module_args:
_raw_params: nft list table inet filter | awk '/chain EDPM_INPUT {/,/}/' | grep -q "tcp dport 179 ct state new counter.*accept"
_uses_shell: true
argv: null
chdir: null
creates: null
executable: null
removes: null
stdin: null
stdin_add_newline: true
strip_empty_ends: true
item: tcp dport 179 ct state new counter
msg: ''
rc: 0
start: '2026-06-11 09:36:40.018683'
stderr: ''
stderr_lines: []
stdout: ''
stdout_lines: []
msg: All assertions passed
ok: [compute-1] => (item={'changed': True, 'stdout': '', 'stderr': '', 'rc': 0, 'cmd': 'nft list table inet filter | awk \'/chain EDPM_INPUT {/,/}/\' | grep -q "udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter.*accept"', 'start': '2026-06-11 09:36:40.289342', 'end': '2026-06-11 09:36:40.302225', 'delta': '0:00:00.012883', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'nft list table inet filter | awk \'/chain EDPM_INPUT {/,/}/\' | grep -q "udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter.*accept"', '_uses_shell': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': [], 'failed': False, 'item': 'udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter', 'ansible_loop_var': 'item'}) => changed=false
ansible_loop_var: item
item:
ansible_loop_var: item
changed: true
cmd: nft list table inet filter | awk '/chain EDPM_INPUT {/,/}/' | grep -q "udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter.*accept"
delta: '0:00:00.012883'
end: '2026-06-11 09:36:40.302225'
failed: false
invocation:
module_args:
_raw_params: nft list table inet filter | awk '/chain EDPM_INPUT {/,/}/' | grep -q "udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter.*accept"
_uses_shell: true
argv: null
chdir: null
creates: null
executable: null
removes: null
stdin: null
stdin_add_newline: true
strip_empty_ends: true
item: udp dport { 3784, 3785, 4784, 49152, 49153 } ct state new counter
msg: ''
rc: 0
start: '2026-06-11 09:36:40.289342'
stderr: ''
stderr_lines: []
stdout: ''
stdout_lines: []
msg: All assertions passed
TASK [ensure podman container exists and are running] **************************
Thursday 11 June 2026 09:36:40 +0000 (0:00:00.075) 0:00:04.966 *********
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_podman.yaml for compute-1 => (item=frr)
TASK [Check if podman container exists frr] ************************************
Thursday 11 June 2026 09:36:40 +0000 (0:00:00.081) 0:00:05.048 *********
changed: [compute-1]
TASK [Assert podman container exists frr] **************************************
Thursday 11 June 2026 09:36:40 +0000 (0:00:00.376) 0:00:05.424 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [Check if podman container is running frr] ********************************
Thursday 11 June 2026 09:36:40 +0000 (0:00:00.059) 0:00:05.483 *********
changed: [compute-1]
TASK [Assert podman container is running frr] **********************************
Thursday 11 June 2026 09:36:41 +0000 (0:00:00.392) 0:00:05.876 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [ensure systemd services are defined and functional] **********************
Thursday 11 June 2026 09:36:41 +0000 (0:00:00.071) 0:00:05.947 *********
included: /home/zuul/src/github.com/openstack-k8s-operators/edpm-ansible/molecule/test-helpers/verify_systemd_unit.yaml for compute-1 => (item={'name': 'edpm_frr.service'})
TASK [Check if systemd file exists edpm_frr.service] ***************************
Thursday 11 June 2026 09:36:41 +0000 (0:00:00.070) 0:00:06.018 *********
ok: [compute-1]
TASK [Assert systemd unit exists edpm_frr.service] *****************************
Thursday 11 June 2026 09:36:41 +0000 (0:00:00.354) 0:00:06.372 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [Check if systemd unit is enabled edpm_frr.service] ***********************
Thursday 11 June 2026 09:36:41 +0000 (0:00:00.039) 0:00:06.411 *********
ok: [compute-1]
TASK [Assert systemd unit is enabled edpm_frr.service] *************************
Thursday 11 June 2026 09:36:42 +0000 (0:00:00.269) 0:00:06.681 *********
ok: [compute-1] => changed=false
msg: All assertions passed
TASK [Check if systemd unit is running edpm_frr.service] ***********************
Thursday 11 June 2026 09:36:42 +0000 (0:00:00.036) 0:00:06.718 *********
ok: [compute-1]
TASK [Assert systemd unit is running edpm_frr.service] *************************
Thursday 11 June 2026 09:36:42 +0000 (0:00:00.274) 0:00:06.992 *********
ok: [compute-1] => changed=false
msg: All assertions passed
PLAY [Verify EVPN mode frr.conf] ***********************************************
TASK [Assert frr.conf has Neutron driver header] *******************************
Thursday 11 June 2026 09:36:42 +0000 (0:00:00.086) 0:00:07.079 *********
ok: [compute-1]
TASK [Check frr.conf does not contain BGP router stanza] ***********************
Thursday 11 June 2026 09:36:42 +0000 (0:00:00.310) 0:00:07.389 *********
ok: [compute-1]
TASK [Assert frr.conf contains global settings] ********************************
Thursday 11 June 2026 09:36:43 +0000 (0:00:00.269) 0:00:07.659 *********
ok: [compute-1] => (item=frr version)
ok: [compute-1] => (item=line vty)
TASK [Verify vrf module will be loaded at boot] ********************************
Thursday 11 June 2026 09:36:43 +0000 (0:00:00.541) 0:00:08.201 *********
ok: [compute-1]
TASK [Verify vrf module is loaded] *********************************************
Thursday 11 June 2026 09:36:43 +0000 (0:00:00.252) 0:00:08.453 *********
ok: [compute-1]
PLAY RECAP *********************************************************************
compute-1 : ok=43 changed=5 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
Thursday 11 June 2026 09:36:44 +0000 (0:00:00.266) 0:00:08.719 *********
===============================================================================
Check if nftables rule exists in /etc/nftables/edpm-rules.nft ----------- 0.69s
Check input chain rules are loaded -------------------------------------- 0.59s
Assert frr.conf contains global settings -------------------------------- 0.54s
Check rule content ------------------------------------------------------ 0.51s
Check if directory exists /var/lib/edpm-config/container-startup-config/frr --- 0.49s
Check if podman container is running frr -------------------------------- 0.39s
Check if podman container exists frr ------------------------------------ 0.38s
Check if systemd file exists edpm_frr.service --------------------------- 0.35s
Check if file /var/lib/openstack/frr/etc/frr/daemons exist -------------- 0.33s
Check if directory exists /var/lib/openstack/frr/etc/frr ---------------- 0.32s
Assert frr.conf has Neutron driver header ------------------------------- 0.31s
Check if directory exists /etc/tmpfiles.d/ ------------------------------ 0.31s
Check if file /etc/tmpfiles.d/run-frr.conf exist ------------------------ 0.31s
rule source file exists ------------------------------------------------- 0.30s
Check if systemd unit is running edpm_frr.service ----------------------- 0.27s
Check frr.conf does not contain BGP router stanza ----------------------- 0.27s
Check if systemd unit is enabled edpm_frr.service ----------------------- 0.27s
Check if directory exists /var/lib/openstack/frr ------------------------ 0.27s
Verify vrf module is loaded --------------------------------------------- 0.27s
Verify vrf module will be loaded at boot -------------------------------- 0.25s