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