2025-10-02 19:42:57,112 p=10531 u=zuul n=molecule.util | Found config file /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/.config/molecule/config.yml 2025-10-02 19:42:57,363 p=10531 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]destroy[/][/] 2025-10-02 19:42:57,364 p=10531 u=zuul n=molecule.command.destroy | Skipping, instances are delegated. 2025-10-02 19:42:57,387 p=10531 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]create[/][/] 2025-10-02 19:42:57,389 p=10531 u=zuul n=molecule.command.create | Skipping, instances are delegated. 2025-10-02 19:42:57,397 p=10531 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]converge[/][/] 2025-10-02 19:42:58,253 p=10538 u=zuul n=ansible | PLAY [Converge] **************************************************************** 2025-10-02 19:42:58,268 p=10538 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-02 19:42:58,268 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:42:58 +0000 (0:00:00.017) 0:00:00.017 ****** 2025-10-02 19:42:59,393 p=10538 u=zuul n=ansible | ok: [instance] 2025-10-02 19:42:59,428 p=10538 u=zuul n=ansible | TASK [Add crc hostname with it's IP to /etc/hosts] ***************************** 2025-10-02 19:42:59,428 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:42:59 +0000 (0:00:01.160) 0:00:01.177 ****** 2025-10-02 19:42:59,838 p=10538 u=zuul n=ansible | changed: [instance] 2025-10-02 19:42:59,847 p=10538 u=zuul n=ansible | TASK [Check if new ssh keypair exists] ***************************************** 2025-10-02 19:42:59,847 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:42:59 +0000 (0:00:00.418) 0:00:01.596 ****** 2025-10-02 19:42:59,879 p=10538 u=zuul n=ansible | TASK [recognize_ssh_keypair : Check if id_ed25519 key exists] ****************** 2025-10-02 19:42:59,879 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:42:59 +0000 (0:00:00.031) 0:00:01.628 ****** 2025-10-02 19:43:00,212 p=10538 u=zuul n=ansible | ok: [instance] 2025-10-02 19:43:00,220 p=10538 u=zuul n=ansible | TASK [recognize_ssh_keypair : Set fact if new keypair exists] ****************** 2025-10-02 19:43:00,220 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:43:00 +0000 (0:00:00.341) 0:00:01.969 ****** 2025-10-02 19:43:00,236 p=10538 u=zuul n=ansible | ok: [instance] 2025-10-02 19:43:00,242 p=10538 u=zuul n=ansible | TASK [recognize_ssh_keypair : Set fact if new keypair does not exists] ********* 2025-10-02 19:43:00,242 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:43:00 +0000 (0:00:00.022) 0:00:01.991 ****** 2025-10-02 19:43:00,256 p=10538 u=zuul n=ansible | skipping: [instance] 2025-10-02 19:43:00,271 p=10538 u=zuul n=ansible | TASK [Add the crc host dynamically] ******************************************** 2025-10-02 19:43:00,271 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:43:00 +0000 (0:00:00.028) 0:00:02.020 ****** 2025-10-02 19:43:00,288 p=10538 u=zuul n=ansible | changed: [instance] 2025-10-02 19:43:00,296 p=10538 u=zuul n=ansible | TASK [Fetch crc network facts] ************************************************* 2025-10-02 19:43:00,296 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:43:00 +0000 (0:00:00.025) 0:00:02.045 ****** 2025-10-02 19:43:05,042 p=10538 u=zuul n=ansible | ok: [instance -> crc] 2025-10-02 19:43:05,053 p=10538 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-10-02 19:43:05,053 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:43:05 +0000 (0:00:04.756) 0:00:06.802 ****** 2025-10-02 19:43:05,069 p=10538 u=zuul n=ansible | ok: [instance] 2025-10-02 19:43:05,076 p=10538 u=zuul n=ansible | TASK [Call ci_multus role] ***************************************************** 2025-10-02 19:43:05,076 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:43:05 +0000 (0:00:00.023) 0:00:06.825 ****** 2025-10-02 19:43:05,155 p=10538 u=zuul n=ansible | TASK [ci_multus : Create manifests directory] ********************************** 2025-10-02 19:43:05,155 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:43:05 +0000 (0:00:00.078) 0:00:06.904 ****** 2025-10-02 19:43:05,495 p=10538 u=zuul n=ansible | changed: [instance] 2025-10-02 19:43:05,509 p=10538 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Environment Definition file existence] *** 2025-10-02 19:43:05,509 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:43:05 +0000 (0:00:00.353) 0:00:07.258 ****** 2025-10-02 19:43:05,534 p=10538 u=zuul n=ansible | skipping: [instance] 2025-10-02 19:43:05,549 p=10538 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Definition file existance] ****** 2025-10-02 19:43:05,550 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:43:05 +0000 (0:00:00.040) 0:00:07.298 ****** 2025-10-02 19:43:05,575 p=10538 u=zuul n=ansible | skipping: [instance] 2025-10-02 19:43:05,582 p=10538 u=zuul n=ansible | TASK [networking_mapper : Load the Networking Definition from file] ************ 2025-10-02 19:43:05,582 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:43:05 +0000 (0:00:00.032) 0:00:07.331 ****** 2025-10-02 19:43:05,615 p=10538 u=zuul n=ansible | skipping: [instance] 2025-10-02 19:43:05,622 p=10538 u=zuul n=ansible | TASK [networking_mapper : Set cifmw_networking_env_definition is present] ****** 2025-10-02 19:43:05,622 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:43:05 +0000 (0:00:00.040) 0:00:07.371 ****** 2025-10-02 19:43:05,655 p=10538 u=zuul n=ansible | skipping: [instance] 2025-10-02 19:43:05,667 p=10538 u=zuul n=ansible | TASK [ci_multus : Gather network layout from OCP host or default networks] ***** 2025-10-02 19:43:05,667 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:43:05 +0000 (0:00:00.044) 0:00:07.416 ****** 2025-10-02 19:43:05,716 p=10538 u=zuul n=ansible | ok: [instance] 2025-10-02 19:43:05,723 p=10538 u=zuul n=ansible | TASK [ci_multus : Merge any available multus net info patches] ***************** 2025-10-02 19:43:05,723 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:43:05 +0000 (0:00:00.055) 0:00:07.472 ****** 2025-10-02 19:43:05,858 p=10538 u=zuul n=ansible | ok: [instance] => (item={'default': {'interface_name': 'eth0', 'network_name': 'default', 'gw_v4': '192.168.122.1', 'network_v4': '192.168.122.0/24', 'tools': {'multus': {'ipv4_ranges': [{'start': '192.168.122.30', 'end': '192.168.122.70'}], 'multus_type': 'bridge'}}}, 'deny_network': {'gw_v4': '192.168.122.1', 'network_name': 'deny_network', 'network_v4': '192.168.122.0/24', 'tools': {'multus': {'ipv4_ranges': [{'start': '192.168.122.30', 'end': '192.168.122.70'}], 'multus_type': 'bridge'}}}, 'not_allowed_network': {'gw_v4': '192.168.122.1', 'network_name': 'not_allowed_network', 'network_v4': '192.168.122.0/24', 'tools': {'multus': {'ipv4_ranges': [{'start': '192.168.122.30', 'end': '192.168.122.70'}], 'multus_type': 'bridge'}}}, 'no_multus_network': {'gw_v4': '192.168.122.1', 'network_name': 'patchnetwork', 'network_v4': '192.168.122.0/24', 'interface_name': 'eth2'}}) 2025-10-02 19:43:05,896 p=10538 u=zuul n=ansible | ok: [instance] => (item={'patchnetwork': {'gw_v4': '192.168.122.1', 'network_name': 'patchnetwork', 'network_v4': '192.168.122.0/24', 'interface_name': 'eth2', 'tools': {'multus': {'ipv4_ranges': [{'start': '192.168.122.30', 'end': '192.168.122.70'}], 'multus_type': 'macvlan'}}}}) 2025-10-02 19:43:05,933 p=10538 u=zuul n=ansible | ok: [instance] => (item={'bridge-to-linux-bridge': {'gw_v4': '192.168.122.1', 'network_name': 'bridge-to-linux-bridge', 'network_v4': '192.168.122.0/24', 'interface_name': 'eth1', 'tools': {'multus': {'ipv4_ranges': [{'start': '192.168.122.30', 'end': '192.168.122.70'}], 'multus_type': 'bridge', 'multus_attach': 'linux-bridge'}}}}) 2025-10-02 19:43:05,954 p=10538 u=zuul n=ansible | TASK [ci_multus : Remove any networks without Multus networking defined] ******* 2025-10-02 19:43:05,954 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:43:05 +0000 (0:00:00.231) 0:00:07.703 ****** 2025-10-02 19:43:06,038 p=10538 u=zuul n=ansible | ok: [instance] 2025-10-02 19:43:06,053 p=10538 u=zuul n=ansible | TASK [ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined] *** 2025-10-02 19:43:06,053 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:43:06 +0000 (0:00:00.098) 0:00:07.802 ****** 2025-10-02 19:43:06,119 p=10538 u=zuul n=ansible | ok: [instance] 2025-10-02 19:43:06,126 p=10538 u=zuul n=ansible | TASK [ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined] *** 2025-10-02 19:43:06,126 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:43:06 +0000 (0:00:00.072) 0:00:07.874 ****** 2025-10-02 19:43:06,227 p=10538 u=zuul n=ansible | ok: [instance] 2025-10-02 19:43:06,235 p=10538 u=zuul n=ansible | TASK [ci_multus : Render NetworkAttachmenktDefinition manifests] *************** 2025-10-02 19:43:06,235 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:43:06 +0000 (0:00:00.109) 0:00:07.984 ****** 2025-10-02 19:43:06,842 p=10538 u=zuul n=ansible | changed: [instance] 2025-10-02 19:43:06,855 p=10538 u=zuul n=ansible | TASK [ci_multus : Create the multus namespace] ********************************* 2025-10-02 19:43:06,855 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:43:06 +0000 (0:00:00.619) 0:00:08.604 ****** 2025-10-02 19:43:07,942 p=10538 u=zuul n=ansible | changed: [instance] 2025-10-02 19:43:07,957 p=10538 u=zuul n=ansible | TASK [ci_multus : Apply network attachment definition manifests] *************** 2025-10-02 19:43:07,958 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:43:07 +0000 (0:00:01.102) 0:00:09.706 ****** 2025-10-02 19:43:08,745 p=10538 u=zuul n=ansible | changed: [instance] 2025-10-02 19:43:08,773 p=10538 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-02 19:43:08,773 p=10538 u=zuul n=ansible | instance : ok=16 changed=6 unreachable=0 failed=0 skipped=5 rescued=0 ignored=0 2025-10-02 19:43:08,773 p=10538 u=zuul n=ansible | Thursday 02 October 2025 19:43:08 +0000 (0:00:00.815) 0:00:10.522 ****** 2025-10-02 19:43:08,773 p=10538 u=zuul n=ansible | =============================================================================== 2025-10-02 19:43:08,774 p=10538 u=zuul n=ansible | Fetch crc network facts ------------------------------------------------- 4.76s 2025-10-02 19:43:08,774 p=10538 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.16s 2025-10-02 19:43:08,774 p=10538 u=zuul n=ansible | ci_multus : Create the multus namespace --------------------------------- 1.10s 2025-10-02 19:43:08,774 p=10538 u=zuul n=ansible | ci_multus : Apply network attachment definition manifests --------------- 0.82s 2025-10-02 19:43:08,774 p=10538 u=zuul n=ansible | ci_multus : Render NetworkAttachmenktDefinition manifests --------------- 0.62s 2025-10-02 19:43:08,774 p=10538 u=zuul n=ansible | Add crc hostname with it's IP to /etc/hosts ----------------------------- 0.42s 2025-10-02 19:43:08,774 p=10538 u=zuul n=ansible | ci_multus : Create manifests directory ---------------------------------- 0.35s 2025-10-02 19:43:08,774 p=10538 u=zuul n=ansible | recognize_ssh_keypair : Check if id_ed25519 key exists ------------------ 0.34s 2025-10-02 19:43:08,774 p=10538 u=zuul n=ansible | ci_multus : Merge any available multus net info patches ----------------- 0.23s 2025-10-02 19:43:08,774 p=10538 u=zuul n=ansible | ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined --- 0.11s 2025-10-02 19:43:08,774 p=10538 u=zuul n=ansible | ci_multus : Remove any networks without Multus networking defined ------- 0.10s 2025-10-02 19:43:08,774 p=10538 u=zuul n=ansible | Call ci_multus role ----------------------------------------------------- 0.08s 2025-10-02 19:43:08,774 p=10538 u=zuul n=ansible | ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined --- 0.07s 2025-10-02 19:43:08,774 p=10538 u=zuul n=ansible | ci_multus : Gather network layout from OCP host or default networks ----- 0.06s 2025-10-02 19:43:08,774 p=10538 u=zuul n=ansible | networking_mapper : Set cifmw_networking_env_definition is present ------ 0.04s 2025-10-02 19:43:08,774 p=10538 u=zuul n=ansible | networking_mapper : Load the Networking Definition from file ------------ 0.04s 2025-10-02 19:43:08,774 p=10538 u=zuul n=ansible | networking_mapper : Check for Networking Environment Definition file existence --- 0.04s 2025-10-02 19:43:08,774 p=10538 u=zuul n=ansible | networking_mapper : Check for Networking Definition file existance ------ 0.03s 2025-10-02 19:43:08,774 p=10538 u=zuul n=ansible | Check if new ssh keypair exists ----------------------------------------- 0.03s 2025-10-02 19:43:08,774 p=10538 u=zuul n=ansible | recognize_ssh_keypair : Set fact if new keypair does not exists --------- 0.03s 2025-10-02 19:43:08,861 p=10531 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]verify[/][/] 2025-10-02 19:43:08,862 p=10531 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-02 19:43:09,348 p=10781 u=zuul n=ansible | PLAY [Verify] ****************************************************************** 2025-10-02 19:43:09,363 p=10781 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-02 19:43:09,363 p=10781 u=zuul n=ansible | Thursday 02 October 2025 19:43:09 +0000 (0:00:00.017) 0:00:00.017 ****** 2025-10-02 19:43:10,467 p=10781 u=zuul n=ansible | ok: [instance] 2025-10-02 19:43:10,484 p=10781 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-10-02 19:43:10,485 p=10781 u=zuul n=ansible | Thursday 02 October 2025 19:43:10 +0000 (0:00:01.121) 0:00:01.138 ****** 2025-10-02 19:43:10,504 p=10781 u=zuul n=ansible | ok: [instance] 2025-10-02 19:43:10,510 p=10781 u=zuul n=ansible | TASK [Fetch files stat results] ************************************************ 2025-10-02 19:43:10,510 p=10781 u=zuul n=ansible | Thursday 02 October 2025 19:43:10 +0000 (0:00:00.025) 0:00:01.164 ****** 2025-10-02 19:43:10,880 p=10781 u=zuul n=ansible | ok: [instance] 2025-10-02 19:43:10,889 p=10781 u=zuul n=ansible | TASK [Assert that expected file exist] ***************************************** 2025-10-02 19:43:10,889 p=10781 u=zuul n=ansible | Thursday 02 October 2025 19:43:10 +0000 (0:00:00.378) 0:00:01.543 ****** 2025-10-02 19:43:10,917 p=10781 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-02 19:43:10,925 p=10781 u=zuul n=ansible | TASK [Fetch file content] ****************************************************** 2025-10-02 19:43:10,925 p=10781 u=zuul n=ansible | Thursday 02 October 2025 19:43:10 +0000 (0:00:00.036) 0:00:01.579 ****** 2025-10-02 19:43:11,277 p=10781 u=zuul n=ansible | ok: [instance] 2025-10-02 19:43:11,286 p=10781 u=zuul n=ansible | TASK [Set _ci_multus_nad variable] ********************************************* 2025-10-02 19:43:11,287 p=10781 u=zuul n=ansible | Thursday 02 October 2025 19:43:11 +0000 (0:00:00.361) 0:00:01.940 ****** 2025-10-02 19:43:11,315 p=10781 u=zuul n=ansible | ok: [instance] 2025-10-02 19:43:11,323 p=10781 u=zuul n=ansible | TASK [Assert expected number of Network Attachment Definitions are created] **** 2025-10-02 19:43:11,324 p=10781 u=zuul n=ansible | Thursday 02 October 2025 19:43:11 +0000 (0:00:00.036) 0:00:01.977 ****** 2025-10-02 19:43:11,351 p=10781 u=zuul n=ansible | ok: [instance] 2025-10-02 19:43:11,381 p=10781 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-02 19:43:11,381 p=10781 u=zuul n=ansible | instance : ok=7 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-02 19:43:11,381 p=10781 u=zuul n=ansible | Thursday 02 October 2025 19:43:11 +0000 (0:00:00.057) 0:00:02.035 ****** 2025-10-02 19:43:11,381 p=10781 u=zuul n=ansible | =============================================================================== 2025-10-02 19:43:11,381 p=10781 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.12s 2025-10-02 19:43:11,381 p=10781 u=zuul n=ansible | Fetch files stat results ------------------------------------------------ 0.38s 2025-10-02 19:43:11,381 p=10781 u=zuul n=ansible | Fetch file content ------------------------------------------------------ 0.36s 2025-10-02 19:43:11,382 p=10781 u=zuul n=ansible | Assert expected number of Network Attachment Definitions are created ---- 0.06s 2025-10-02 19:43:11,382 p=10781 u=zuul n=ansible | Set _ci_multus_nad variable --------------------------------------------- 0.04s 2025-10-02 19:43:11,382 p=10781 u=zuul n=ansible | Assert that expected file exist ----------------------------------------- 0.04s 2025-10-02 19:43:11,382 p=10781 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.03s 2025-10-02 19:43:11,465 p=10531 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-02 19:43:11,486 p=10531 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]verify[/][/] 2025-10-02 19:43:11,487 p=10531 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-02 19:43:12,076 p=10889 u=zuul n=ansible | PLAY [Verify CRC] ************************************************************** 2025-10-02 19:43:12,093 p=10889 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-02 19:43:12,093 p=10889 u=zuul n=ansible | Thursday 02 October 2025 19:43:12 +0000 (0:00:00.019) 0:00:00.019 ****** 2025-10-02 19:43:13,102 p=10889 u=zuul n=ansible | ok: [instance] 2025-10-02 19:43:13,119 p=10889 u=zuul n=ansible | TASK [Include default vars] **************************************************** 2025-10-02 19:43:13,120 p=10889 u=zuul n=ansible | Thursday 02 October 2025 19:43:13 +0000 (0:00:01.026) 0:00:01.046 ****** 2025-10-02 19:43:13,151 p=10889 u=zuul n=ansible | ok: [instance] 2025-10-02 19:43:13,162 p=10889 u=zuul n=ansible | TASK [Check if NADs were created] ********************************************** 2025-10-02 19:43:13,162 p=10889 u=zuul n=ansible | Thursday 02 October 2025 19:43:13 +0000 (0:00:00.042) 0:00:01.088 ****** 2025-10-02 19:43:14,091 p=10889 u=zuul n=ansible | ok: [instance] 2025-10-02 19:43:14,106 p=10889 u=zuul n=ansible | TASK [Store output spec] ******************************************************* 2025-10-02 19:43:14,106 p=10889 u=zuul n=ansible | Thursday 02 October 2025 19:43:14 +0000 (0:00:00.944) 0:00:02.033 ****** 2025-10-02 19:43:14,152 p=10889 u=zuul n=ansible | ok: [instance] 2025-10-02 19:43:14,168 p=10889 u=zuul n=ansible | TASK [Ensure both lists have the same length] ********************************** 2025-10-02 19:43:14,168 p=10889 u=zuul n=ansible | Thursday 02 October 2025 19:43:14 +0000 (0:00:00.061) 0:00:02.095 ****** 2025-10-02 19:43:14,229 p=10889 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-02 19:43:14,236 p=10889 u=zuul n=ansible | TASK [Compare each corresponding element in the lists] ************************* 2025-10-02 19:43:14,236 p=10889 u=zuul n=ansible | Thursday 02 October 2025 19:43:14 +0000 (0:00:00.068) 0:00:02.163 ****** 2025-10-02 19:43:14,277 p=10889 u=zuul n=ansible | ok: [instance] => (item=['{\n "cniVersion": "0.3.1",\n "name": "bridge-to-linux-bridge",\n "type": "bridge",\n "bridge": "bridge-to-linux-bridge",\n "ipam": {\n "type": "whereabouts",\n "range": "192.168.122.0/24",\n "range_start": "192.168.122.30",\n "range_end": "192.168.122.70"\n }\n}', '{\n "cniVersion": "0.3.1",\n "name": "bridge-to-linux-bridge",\n "type": "bridge",\n "bridge": "bridge-to-linux-bridge",\n "ipam": {\n "type": "whereabouts",\n "range": "192.168.122.0/24",\n "range_start": "192.168.122.30",\n "range_end": "192.168.122.70"\n }\n}\n']) => changed=false ansible_loop_var: item item: - |- { "cniVersion": "0.3.1", "name": "bridge-to-linux-bridge", "type": "bridge", "bridge": "bridge-to-linux-bridge", "ipam": { "type": "whereabouts", "range": "192.168.122.0/24", "range_start": "192.168.122.30", "range_end": "192.168.122.70" } } - |- { "cniVersion": "0.3.1", "name": "bridge-to-linux-bridge", "type": "bridge", "bridge": "bridge-to-linux-bridge", "ipam": { "type": "whereabouts", "range": "192.168.122.0/24", "range_start": "192.168.122.30", "range_end": "192.168.122.70" } } msg: All assertions passed 2025-10-02 19:43:14,280 p=10889 u=zuul n=ansible | ok: [instance] => (item=['{\n "cniVersion": "0.3.1",\n "name": "default",\n "type": "bridge",\n "bridge": "eth0",\n "ipam": {\n "type": "whereabouts",\n "range": "192.168.122.0/24",\n "range_start": "192.168.122.30",\n "range_end": "192.168.122.70"\n }\n}\n', '{\n "cniVersion": "0.3.1",\n "name": "default",\n "type": "bridge",\n "bridge": "eth0",\n "ipam": {\n "type": "whereabouts",\n "range": "192.168.122.0/24",\n "range_start": "192.168.122.30",\n "range_end": "192.168.122.70"\n }\n}\n']) => changed=false ansible_loop_var: item item: - |- { "cniVersion": "0.3.1", "name": "default", "type": "bridge", "bridge": "eth0", "ipam": { "type": "whereabouts", "range": "192.168.122.0/24", "range_start": "192.168.122.30", "range_end": "192.168.122.70" } } - |- { "cniVersion": "0.3.1", "name": "default", "type": "bridge", "bridge": "eth0", "ipam": { "type": "whereabouts", "range": "192.168.122.0/24", "range_start": "192.168.122.30", "range_end": "192.168.122.70" } } msg: All assertions passed 2025-10-02 19:43:14,285 p=10889 u=zuul n=ansible | ok: [instance] => (item=['{\n "cniVersion": "0.3.1",\n "name": "patchnetwork",\n "type": "macvlan",\n "master": "eth2",\n "ipam": {\n "type": "whereabouts",\n "range": "192.168.122.0/24",\n "range_start": "192.168.122.30",\n "range_end": "192.168.122.70"\n }\n}\n', '{\n "cniVersion": "0.3.1",\n "name": "patchnetwork",\n "type": "macvlan",\n "master": "eth2",\n "ipam": {\n "type": "whereabouts",\n "range": "192.168.122.0/24",\n "range_start": "192.168.122.30",\n "range_end": "192.168.122.70"\n }\n}']) => changed=false ansible_loop_var: item item: - |- { "cniVersion": "0.3.1", "name": "patchnetwork", "type": "macvlan", "master": "eth2", "ipam": { "type": "whereabouts", "range": "192.168.122.0/24", "range_start": "192.168.122.30", "range_end": "192.168.122.70" } } - |- { "cniVersion": "0.3.1", "name": "patchnetwork", "type": "macvlan", "master": "eth2", "ipam": { "type": "whereabouts", "range": "192.168.122.0/24", "range_start": "192.168.122.30", "range_end": "192.168.122.70" } } msg: All assertions passed 2025-10-02 19:43:14,292 p=10889 u=zuul n=ansible | TASK [Create a test pod to attach a network] *********************************** 2025-10-02 19:43:14,292 p=10889 u=zuul n=ansible | Thursday 02 October 2025 19:43:14 +0000 (0:00:00.055) 0:00:02.219 ****** 2025-10-02 19:44:35,547 p=10889 u=zuul n=ansible | [WARNING]: unknown field "api_version" 2025-10-02 19:44:35,547 p=10889 u=zuul n=ansible | changed: [instance] 2025-10-02 19:44:35,554 p=10889 u=zuul n=ansible | TASK [Assert that test pod has the additional network] ************************* 2025-10-02 19:44:35,554 p=10889 u=zuul n=ansible | Thursday 02 October 2025 19:44:35 +0000 (0:01:21.261) 0:01:23.481 ****** 2025-10-02 19:44:35,585 p=10889 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-02 19:44:35,599 p=10889 u=zuul n=ansible | TASK [Delete test pod] ********************************************************* 2025-10-02 19:44:35,600 p=10889 u=zuul n=ansible | Thursday 02 October 2025 19:44:35 +0000 (0:00:00.045) 0:01:23.526 ****** 2025-10-02 19:44:36,487 p=10889 u=zuul n=ansible | changed: [instance] 2025-10-02 19:44:36,510 p=10889 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-02 19:44:36,510 p=10889 u=zuul n=ansible | instance : ok=9 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-02 19:44:36,510 p=10889 u=zuul n=ansible | Thursday 02 October 2025 19:44:36 +0000 (0:00:00.910) 0:01:24.437 ****** 2025-10-02 19:44:36,510 p=10889 u=zuul n=ansible | =============================================================================== 2025-10-02 19:44:36,510 p=10889 u=zuul n=ansible | Create a test pod to attach a network ---------------------------------- 81.26s 2025-10-02 19:44:36,510 p=10889 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.03s 2025-10-02 19:44:36,510 p=10889 u=zuul n=ansible | Check if NADs were created ---------------------------------------------- 0.94s 2025-10-02 19:44:36,510 p=10889 u=zuul n=ansible | Delete test pod --------------------------------------------------------- 0.91s 2025-10-02 19:44:36,510 p=10889 u=zuul n=ansible | Ensure both lists have the same length ---------------------------------- 0.07s 2025-10-02 19:44:36,510 p=10889 u=zuul n=ansible | Store output spec ------------------------------------------------------- 0.06s 2025-10-02 19:44:36,510 p=10889 u=zuul n=ansible | Compare each corresponding element in the lists ------------------------- 0.06s 2025-10-02 19:44:36,510 p=10889 u=zuul n=ansible | Assert that test pod has the additional network ------------------------- 0.05s 2025-10-02 19:44:36,510 p=10889 u=zuul n=ansible | Include default vars ---------------------------------------------------- 0.04s 2025-10-02 19:44:36,585 p=10531 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-02 19:44:36,598 p=10531 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]side_effect[/][/] 2025-10-02 19:44:37,073 p=11052 u=zuul n=ansible | PLAY [Clean] ******************************************************************* 2025-10-02 19:44:37,089 p=11052 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-02 19:44:37,089 p=11052 u=zuul n=ansible | Thursday 02 October 2025 19:44:37 +0000 (0:00:00.018) 0:00:00.018 ****** 2025-10-02 19:44:38,157 p=11052 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:38,176 p=11052 u=zuul n=ansible | TASK [Backup NAD before cleanup so they can be inspected in CI] **************** 2025-10-02 19:44:38,176 p=11052 u=zuul n=ansible | Thursday 02 October 2025 19:44:38 +0000 (0:00:01.087) 0:00:01.105 ****** 2025-10-02 19:44:38,512 p=11052 u=zuul n=ansible | changed: [instance] 2025-10-02 19:44:38,521 p=11052 u=zuul n=ansible | TASK [ci_multus : Cleanup - Fetch NADs in namespace: openstack] **************** 2025-10-02 19:44:38,521 p=11052 u=zuul n=ansible | Thursday 02 October 2025 19:44:38 +0000 (0:00:00.345) 0:00:01.450 ****** 2025-10-02 19:44:39,402 p=11052 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:39,412 p=11052 u=zuul n=ansible | TASK [ci_multus : Cleanup - Delete NADs] *************************************** 2025-10-02 19:44:39,413 p=11052 u=zuul n=ansible | Thursday 02 October 2025 19:44:39 +0000 (0:00:00.891) 0:00:02.342 ****** 2025-10-02 19:44:40,380 p=11052 u=zuul n=ansible | changed: [instance] => (item=bridge-to-linux-bridge) 2025-10-02 19:44:41,211 p=11052 u=zuul n=ansible | changed: [instance] => (item=default) 2025-10-02 19:44:42,094 p=11052 u=zuul n=ansible | changed: [instance] => (item=patchnetwork) 2025-10-02 19:44:42,106 p=11052 u=zuul n=ansible | TASK [ci_multus : Cleanup - Remove if artifact directory exists] *************** 2025-10-02 19:44:42,106 p=11052 u=zuul n=ansible | Thursday 02 October 2025 19:44:42 +0000 (0:00:02.693) 0:00:05.035 ****** 2025-10-02 19:44:42,503 p=11052 u=zuul n=ansible | changed: [instance] 2025-10-02 19:44:42,542 p=11052 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-02 19:44:42,542 p=11052 u=zuul n=ansible | instance : ok=5 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-02 19:44:42,543 p=11052 u=zuul n=ansible | Thursday 02 October 2025 19:44:42 +0000 (0:00:00.436) 0:00:05.471 ****** 2025-10-02 19:44:42,543 p=11052 u=zuul n=ansible | =============================================================================== 2025-10-02 19:44:42,543 p=11052 u=zuul n=ansible | ci_multus : Cleanup - Delete NADs --------------------------------------- 2.69s 2025-10-02 19:44:42,543 p=11052 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.09s 2025-10-02 19:44:42,543 p=11052 u=zuul n=ansible | ci_multus : Cleanup - Fetch NADs in namespace: openstack ---------------- 0.89s 2025-10-02 19:44:42,543 p=11052 u=zuul n=ansible | ci_multus : Cleanup - Remove if artifact directory exists --------------- 0.44s 2025-10-02 19:44:42,543 p=11052 u=zuul n=ansible | Backup NAD before cleanup so they can be inspected in CI ---------------- 0.35s 2025-10-02 19:44:42,630 p=10531 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]verify[/][/] 2025-10-02 19:44:42,631 p=10531 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-02 19:44:43,127 p=11206 u=zuul n=ansible | PLAY [Verify Clean] ************************************************************ 2025-10-02 19:44:43,142 p=11206 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-02 19:44:43,143 p=11206 u=zuul n=ansible | Thursday 02 October 2025 19:44:43 +0000 (0:00:00.017) 0:00:00.017 ****** 2025-10-02 19:44:44,290 p=11206 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:44,312 p=11206 u=zuul n=ansible | TASK [Include default vars] **************************************************** 2025-10-02 19:44:44,312 p=11206 u=zuul n=ansible | Thursday 02 October 2025 19:44:44 +0000 (0:00:01.169) 0:00:01.187 ****** 2025-10-02 19:44:44,336 p=11206 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:44,345 p=11206 u=zuul n=ansible | TASK [Fetch file stat results] ************************************************* 2025-10-02 19:44:44,345 p=11206 u=zuul n=ansible | Thursday 02 October 2025 19:44:44 +0000 (0:00:00.032) 0:00:01.219 ****** 2025-10-02 19:44:44,681 p=11206 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:44,691 p=11206 u=zuul n=ansible | TASK [Assert that created file are removed by cleanup] ************************* 2025-10-02 19:44:44,691 p=11206 u=zuul n=ansible | Thursday 02 October 2025 19:44:44 +0000 (0:00:00.346) 0:00:01.566 ****** 2025-10-02 19:44:44,708 p=11206 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-02 19:44:44,741 p=11206 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-02 19:44:44,741 p=11206 u=zuul n=ansible | instance : ok=4 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-02 19:44:44,741 p=11206 u=zuul n=ansible | Thursday 02 October 2025 19:44:44 +0000 (0:00:00.049) 0:00:01.616 ****** 2025-10-02 19:44:44,741 p=11206 u=zuul n=ansible | =============================================================================== 2025-10-02 19:44:44,741 p=11206 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.17s 2025-10-02 19:44:44,741 p=11206 u=zuul n=ansible | Fetch file stat results ------------------------------------------------- 0.35s 2025-10-02 19:44:44,741 p=11206 u=zuul n=ansible | Assert that created file are removed by cleanup ------------------------- 0.05s 2025-10-02 19:44:44,741 p=11206 u=zuul n=ansible | Include default vars ---------------------------------------------------- 0.03s 2025-10-02 19:44:44,810 p=10531 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-02 19:44:44,827 p=10531 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]verify[/][/] 2025-10-02 19:44:44,828 p=10531 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-02 19:44:45,372 p=11293 u=zuul n=ansible | PLAY [Verify Clean CRC] ******************************************************** 2025-10-02 19:44:45,386 p=11293 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-02 19:44:45,386 p=11293 u=zuul n=ansible | Thursday 02 October 2025 19:44:45 +0000 (0:00:00.016) 0:00:00.016 ****** 2025-10-02 19:44:46,355 p=11293 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:46,376 p=11293 u=zuul n=ansible | TASK [Include default vars] **************************************************** 2025-10-02 19:44:46,376 p=11293 u=zuul n=ansible | Thursday 02 October 2025 19:44:46 +0000 (0:00:00.990) 0:00:01.006 ****** 2025-10-02 19:44:46,398 p=11293 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:46,405 p=11293 u=zuul n=ansible | TASK [Check if NADs were deleted] ********************************************** 2025-10-02 19:44:46,405 p=11293 u=zuul n=ansible | Thursday 02 October 2025 19:44:46 +0000 (0:00:00.028) 0:00:01.035 ****** 2025-10-02 19:44:47,305 p=11293 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:47,328 p=11293 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-02 19:44:47,328 p=11293 u=zuul n=ansible | instance : ok=3 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-02 19:44:47,328 p=11293 u=zuul n=ansible | Thursday 02 October 2025 19:44:47 +0000 (0:00:00.922) 0:00:01.957 ****** 2025-10-02 19:44:47,328 p=11293 u=zuul n=ansible | =============================================================================== 2025-10-02 19:44:47,328 p=11293 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 0.99s 2025-10-02 19:44:47,328 p=11293 u=zuul n=ansible | Check if NADs were deleted ---------------------------------------------- 0.92s 2025-10-02 19:44:47,328 p=11293 u=zuul n=ansible | Include default vars ---------------------------------------------------- 0.03s 2025-10-02 19:44:47,404 p=10531 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-02 19:44:47,406 p=10531 u=zuul n=molecule.scenario | Pruning extra files from scenario ephemeral directory 2025-10-02 19:44:47,421 p=10531 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]destroy[/][/] 2025-10-02 19:44:47,421 p=10531 u=zuul n=molecule.command.destroy | Skipping, instances are delegated. 2025-10-02 19:44:47,431 p=10531 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]create[/][/] 2025-10-02 19:44:47,433 p=10531 u=zuul n=molecule.command.create | Skipping, instances are delegated. 2025-10-02 19:44:47,442 p=10531 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]converge[/][/] 2025-10-02 19:44:47,937 p=11378 u=zuul n=ansible | PLAY [Converge] **************************************************************** 2025-10-02 19:44:47,951 p=11378 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-02 19:44:47,951 p=11378 u=zuul n=ansible | Thursday 02 October 2025 19:44:47 +0000 (0:00:00.016) 0:00:00.016 ****** 2025-10-02 19:44:48,988 p=11378 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:49,016 p=11378 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-10-02 19:44:49,017 p=11378 u=zuul n=ansible | Thursday 02 October 2025 19:44:49 +0000 (0:00:01.065) 0:00:01.081 ****** 2025-10-02 19:44:49,037 p=11378 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:49,047 p=11378 u=zuul n=ansible | TASK [Call ci_multus role] ***************************************************** 2025-10-02 19:44:49,047 p=11378 u=zuul n=ansible | Thursday 02 October 2025 19:44:49 +0000 (0:00:00.030) 0:00:01.112 ****** 2025-10-02 19:44:49,106 p=11378 u=zuul n=ansible | TASK [ci_multus : Create manifests directory] ********************************** 2025-10-02 19:44:49,106 p=11378 u=zuul n=ansible | Thursday 02 October 2025 19:44:49 +0000 (0:00:00.058) 0:00:01.171 ****** 2025-10-02 19:44:49,461 p=11378 u=zuul n=ansible | changed: [instance] 2025-10-02 19:44:49,475 p=11378 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Environment Definition file existence] *** 2025-10-02 19:44:49,475 p=11378 u=zuul n=ansible | Thursday 02 October 2025 19:44:49 +0000 (0:00:00.368) 0:00:01.540 ****** 2025-10-02 19:44:49,497 p=11378 u=zuul n=ansible | skipping: [instance] 2025-10-02 19:44:49,507 p=11378 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Definition file existance] ****** 2025-10-02 19:44:49,507 p=11378 u=zuul n=ansible | Thursday 02 October 2025 19:44:49 +0000 (0:00:00.032) 0:00:01.572 ****** 2025-10-02 19:44:49,525 p=11378 u=zuul n=ansible | skipping: [instance] 2025-10-02 19:44:49,535 p=11378 u=zuul n=ansible | TASK [networking_mapper : Load the Networking Definition from file] ************ 2025-10-02 19:44:49,535 p=11378 u=zuul n=ansible | Thursday 02 October 2025 19:44:49 +0000 (0:00:00.028) 0:00:01.600 ****** 2025-10-02 19:44:49,554 p=11378 u=zuul n=ansible | skipping: [instance] 2025-10-02 19:44:49,565 p=11378 u=zuul n=ansible | TASK [networking_mapper : Set cifmw_networking_env_definition is present] ****** 2025-10-02 19:44:49,565 p=11378 u=zuul n=ansible | Thursday 02 October 2025 19:44:49 +0000 (0:00:00.029) 0:00:01.630 ****** 2025-10-02 19:44:49,589 p=11378 u=zuul n=ansible | skipping: [instance] 2025-10-02 19:44:49,608 p=11378 u=zuul n=ansible | TASK [ci_multus : Gather network layout from OCP host or default networks] ***** 2025-10-02 19:44:49,609 p=11378 u=zuul n=ansible | Thursday 02 October 2025 19:44:49 +0000 (0:00:00.043) 0:00:01.673 ****** 2025-10-02 19:44:49,649 p=11378 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:49,656 p=11378 u=zuul n=ansible | TASK [ci_multus : Merge any available multus net info patches] ***************** 2025-10-02 19:44:49,657 p=11378 u=zuul n=ansible | Thursday 02 October 2025 19:44:49 +0000 (0:00:00.048) 0:00:01.721 ****** 2025-10-02 19:44:49,759 p=11378 u=zuul n=ansible | ok: [instance] => (item={'default': {'interface_name': 'eth0', 'network_name': 'default', 'gw_v4': '192.168.122.1', 'network_v4': '192.168.122.0/24', 'tools': {'multus': {'ipv4_ranges': [{'start': '192.168.122.30', 'end': '192.168.122.70'}], 'multus_type': 'bridge'}}}, 'deny_network': {'gw_v4': '192.168.122.1', 'network_name': 'deny_network', 'network_v4': '192.168.122.0/24', 'tools': {'multus': {'ipv4_ranges': [{'start': '192.168.122.30', 'end': '192.168.122.70'}], 'multus_type': 'bridge'}}}, 'not_allowed_network': {'gw_v4': '192.168.122.1', 'network_name': 'not_allowed_network', 'network_v4': '192.168.122.0/24', 'tools': {'multus': {'ipv4_ranges': [{'start': '192.168.122.30', 'end': '192.168.122.70'}], 'multus_type': 'bridge'}}}, 'no_multus_network': {'gw_v4': '192.168.122.1', 'network_name': 'patchnetwork', 'network_v4': '192.168.122.0/24', 'interface_name': 'eth2'}}) 2025-10-02 19:44:49,800 p=11378 u=zuul n=ansible | ok: [instance] => (item={'patchnetwork': {'gw_v4': '192.168.122.1', 'network_name': 'patchnetwork', 'network_v4': '192.168.122.0/24', 'interface_name': 'eth2', 'tools': {'multus': {'ipv4_ranges': [{'start': '192.168.122.30', 'end': '192.168.122.70'}]}}}}) 2025-10-02 19:44:49,809 p=11378 u=zuul n=ansible | TASK [ci_multus : Remove any networks without Multus networking defined] ******* 2025-10-02 19:44:49,809 p=11378 u=zuul n=ansible | Thursday 02 October 2025 19:44:49 +0000 (0:00:00.152) 0:00:01.874 ****** 2025-10-02 19:44:49,895 p=11378 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:49,905 p=11378 u=zuul n=ansible | TASK [ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined] *** 2025-10-02 19:44:49,905 p=11378 u=zuul n=ansible | Thursday 02 October 2025 19:44:49 +0000 (0:00:00.095) 0:00:01.969 ****** 2025-10-02 19:44:49,974 p=11378 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:49,981 p=11378 u=zuul n=ansible | TASK [ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined] *** 2025-10-02 19:44:49,982 p=11378 u=zuul n=ansible | Thursday 02 October 2025 19:44:49 +0000 (0:00:00.076) 0:00:02.046 ****** 2025-10-02 19:44:50,045 p=11378 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:50,061 p=11378 u=zuul n=ansible | TASK [ci_multus : Render NetworkAttachmenktDefinition manifests] *************** 2025-10-02 19:44:50,061 p=11378 u=zuul n=ansible | Thursday 02 October 2025 19:44:50 +0000 (0:00:00.079) 0:00:02.126 ****** 2025-10-02 19:44:50,781 p=11378 u=zuul n=ansible | changed: [instance] 2025-10-02 19:44:50,790 p=11378 u=zuul n=ansible | TASK [ci_multus : Create the multus namespace] ********************************* 2025-10-02 19:44:50,790 p=11378 u=zuul n=ansible | Thursday 02 October 2025 19:44:50 +0000 (0:00:00.729) 0:00:02.855 ****** 2025-10-02 19:44:50,803 p=11378 u=zuul n=ansible | skipping: [instance] 2025-10-02 19:44:50,812 p=11378 u=zuul n=ansible | TASK [ci_multus : Apply network attachment definition manifests] *************** 2025-10-02 19:44:50,812 p=11378 u=zuul n=ansible | Thursday 02 October 2025 19:44:50 +0000 (0:00:00.022) 0:00:02.877 ****** 2025-10-02 19:44:50,827 p=11378 u=zuul n=ansible | skipping: [instance] 2025-10-02 19:44:50,863 p=11378 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-02 19:44:50,863 p=11378 u=zuul n=ansible | instance : ok=9 changed=2 unreachable=0 failed=0 skipped=6 rescued=0 ignored=0 2025-10-02 19:44:50,863 p=11378 u=zuul n=ansible | Thursday 02 October 2025 19:44:50 +0000 (0:00:00.050) 0:00:02.928 ****** 2025-10-02 19:44:50,863 p=11378 u=zuul n=ansible | =============================================================================== 2025-10-02 19:44:50,863 p=11378 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.07s 2025-10-02 19:44:50,863 p=11378 u=zuul n=ansible | ci_multus : Render NetworkAttachmenktDefinition manifests --------------- 0.73s 2025-10-02 19:44:50,864 p=11378 u=zuul n=ansible | ci_multus : Create manifests directory ---------------------------------- 0.37s 2025-10-02 19:44:50,864 p=11378 u=zuul n=ansible | ci_multus : Merge any available multus net info patches ----------------- 0.15s 2025-10-02 19:44:50,864 p=11378 u=zuul n=ansible | ci_multus : Remove any networks without Multus networking defined ------- 0.10s 2025-10-02 19:44:50,864 p=11378 u=zuul n=ansible | ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined --- 0.08s 2025-10-02 19:44:50,864 p=11378 u=zuul n=ansible | ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined --- 0.08s 2025-10-02 19:44:50,864 p=11378 u=zuul n=ansible | Call ci_multus role ----------------------------------------------------- 0.06s 2025-10-02 19:44:50,864 p=11378 u=zuul n=ansible | ci_multus : Apply network attachment definition manifests --------------- 0.05s 2025-10-02 19:44:50,864 p=11378 u=zuul n=ansible | ci_multus : Gather network layout from OCP host or default networks ----- 0.05s 2025-10-02 19:44:50,864 p=11378 u=zuul n=ansible | networking_mapper : Set cifmw_networking_env_definition is present ------ 0.04s 2025-10-02 19:44:50,864 p=11378 u=zuul n=ansible | networking_mapper : Check for Networking Environment Definition file existence --- 0.03s 2025-10-02 19:44:50,864 p=11378 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.03s 2025-10-02 19:44:50,864 p=11378 u=zuul n=ansible | networking_mapper : Load the Networking Definition from file ------------ 0.03s 2025-10-02 19:44:50,864 p=11378 u=zuul n=ansible | networking_mapper : Check for Networking Definition file existance ------ 0.03s 2025-10-02 19:44:50,864 p=11378 u=zuul n=ansible | ci_multus : Create the multus namespace --------------------------------- 0.02s 2025-10-02 19:44:50,952 p=10531 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]verify[/][/] 2025-10-02 19:44:50,953 p=10531 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-02 19:44:51,436 p=11508 u=zuul n=ansible | PLAY [Verify] ****************************************************************** 2025-10-02 19:44:51,450 p=11508 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-02 19:44:51,450 p=11508 u=zuul n=ansible | Thursday 02 October 2025 19:44:51 +0000 (0:00:00.016) 0:00:00.016 ****** 2025-10-02 19:44:52,518 p=11508 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:52,536 p=11508 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-10-02 19:44:52,536 p=11508 u=zuul n=ansible | Thursday 02 October 2025 19:44:52 +0000 (0:00:01.086) 0:00:01.102 ****** 2025-10-02 19:44:52,555 p=11508 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:52,562 p=11508 u=zuul n=ansible | TASK [Fetch files stat results] ************************************************ 2025-10-02 19:44:52,562 p=11508 u=zuul n=ansible | Thursday 02 October 2025 19:44:52 +0000 (0:00:00.025) 0:00:01.128 ****** 2025-10-02 19:44:52,924 p=11508 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:52,931 p=11508 u=zuul n=ansible | TASK [Assert that expected file exist] ***************************************** 2025-10-02 19:44:52,931 p=11508 u=zuul n=ansible | Thursday 02 October 2025 19:44:52 +0000 (0:00:00.369) 0:00:01.497 ****** 2025-10-02 19:44:52,949 p=11508 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-02 19:44:52,955 p=11508 u=zuul n=ansible | TASK [Fetch file content] ****************************************************** 2025-10-02 19:44:52,955 p=11508 u=zuul n=ansible | Thursday 02 October 2025 19:44:52 +0000 (0:00:00.023) 0:00:01.521 ****** 2025-10-02 19:44:53,305 p=11508 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:53,314 p=11508 u=zuul n=ansible | TASK [Set _ci_multus_nad variable] ********************************************* 2025-10-02 19:44:53,315 p=11508 u=zuul n=ansible | Thursday 02 October 2025 19:44:53 +0000 (0:00:00.359) 0:00:01.880 ****** 2025-10-02 19:44:53,350 p=11508 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:53,359 p=11508 u=zuul n=ansible | TASK [Assert expected number of Network Attachment Definitions are created] **** 2025-10-02 19:44:53,359 p=11508 u=zuul n=ansible | Thursday 02 October 2025 19:44:53 +0000 (0:00:00.044) 0:00:01.925 ****** 2025-10-02 19:44:53,390 p=11508 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:53,419 p=11508 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-02 19:44:53,419 p=11508 u=zuul n=ansible | instance : ok=7 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-02 19:44:53,419 p=11508 u=zuul n=ansible | Thursday 02 October 2025 19:44:53 +0000 (0:00:00.060) 0:00:01.985 ****** 2025-10-02 19:44:53,419 p=11508 u=zuul n=ansible | =============================================================================== 2025-10-02 19:44:53,420 p=11508 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.09s 2025-10-02 19:44:53,420 p=11508 u=zuul n=ansible | Fetch files stat results ------------------------------------------------ 0.37s 2025-10-02 19:44:53,420 p=11508 u=zuul n=ansible | Fetch file content ------------------------------------------------------ 0.36s 2025-10-02 19:44:53,420 p=11508 u=zuul n=ansible | Assert expected number of Network Attachment Definitions are created ---- 0.06s 2025-10-02 19:44:53,420 p=11508 u=zuul n=ansible | Set _ci_multus_nad variable --------------------------------------------- 0.04s 2025-10-02 19:44:53,420 p=11508 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.03s 2025-10-02 19:44:53,420 p=11508 u=zuul n=ansible | Assert that expected file exist ----------------------------------------- 0.02s 2025-10-02 19:44:53,487 p=10531 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-02 19:44:53,499 p=10531 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]side_effect[/][/] 2025-10-02 19:44:53,991 p=11616 u=zuul n=ansible | PLAY [Clean] ******************************************************************* 2025-10-02 19:44:54,005 p=11616 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-02 19:44:54,005 p=11616 u=zuul n=ansible | Thursday 02 October 2025 19:44:54 +0000 (0:00:00.015) 0:00:00.015 ****** 2025-10-02 19:44:55,089 p=11616 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:55,107 p=11616 u=zuul n=ansible | TASK [Backup NAD before cleanup so they can be inspected in CI] **************** 2025-10-02 19:44:55,108 p=11616 u=zuul n=ansible | Thursday 02 October 2025 19:44:55 +0000 (0:00:01.102) 0:00:01.118 ****** 2025-10-02 19:44:55,449 p=11616 u=zuul n=ansible | changed: [instance] 2025-10-02 19:44:55,458 p=11616 u=zuul n=ansible | TASK [ci_multus : Cleanup - Fetch NADs in namespace: openstack] **************** 2025-10-02 19:44:55,458 p=11616 u=zuul n=ansible | Thursday 02 October 2025 19:44:55 +0000 (0:00:00.350) 0:00:01.468 ****** 2025-10-02 19:44:55,480 p=11616 u=zuul n=ansible | skipping: [instance] 2025-10-02 19:44:55,487 p=11616 u=zuul n=ansible | TASK [ci_multus : Cleanup - Delete NADs] *************************************** 2025-10-02 19:44:55,487 p=11616 u=zuul n=ansible | Thursday 02 October 2025 19:44:55 +0000 (0:00:00.028) 0:00:01.497 ****** 2025-10-02 19:44:55,513 p=11616 u=zuul n=ansible | skipping: [instance] 2025-10-02 19:44:55,520 p=11616 u=zuul n=ansible | TASK [ci_multus : Cleanup - Remove if artifact directory exists] *************** 2025-10-02 19:44:55,520 p=11616 u=zuul n=ansible | Thursday 02 October 2025 19:44:55 +0000 (0:00:00.032) 0:00:01.530 ****** 2025-10-02 19:44:55,857 p=11616 u=zuul n=ansible | changed: [instance] 2025-10-02 19:44:55,884 p=11616 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-02 19:44:55,884 p=11616 u=zuul n=ansible | instance : ok=3 changed=2 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0 2025-10-02 19:44:55,884 p=11616 u=zuul n=ansible | Thursday 02 October 2025 19:44:55 +0000 (0:00:00.364) 0:00:01.894 ****** 2025-10-02 19:44:55,884 p=11616 u=zuul n=ansible | =============================================================================== 2025-10-02 19:44:55,884 p=11616 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.10s 2025-10-02 19:44:55,884 p=11616 u=zuul n=ansible | ci_multus : Cleanup - Remove if artifact directory exists --------------- 0.36s 2025-10-02 19:44:55,884 p=11616 u=zuul n=ansible | Backup NAD before cleanup so they can be inspected in CI ---------------- 0.35s 2025-10-02 19:44:55,884 p=11616 u=zuul n=ansible | ci_multus : Cleanup - Delete NADs --------------------------------------- 0.03s 2025-10-02 19:44:55,884 p=11616 u=zuul n=ansible | ci_multus : Cleanup - Fetch NADs in namespace: openstack ---------------- 0.03s 2025-10-02 19:44:55,965 p=10531 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]verify[/][/] 2025-10-02 19:44:55,966 p=10531 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-02 19:44:56,514 p=11718 u=zuul n=ansible | PLAY [Verify Clean] ************************************************************ 2025-10-02 19:44:56,529 p=11718 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-02 19:44:56,530 p=11718 u=zuul n=ansible | Thursday 02 October 2025 19:44:56 +0000 (0:00:00.018) 0:00:00.018 ****** 2025-10-02 19:44:57,632 p=11718 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:57,657 p=11718 u=zuul n=ansible | TASK [Include default vars] **************************************************** 2025-10-02 19:44:57,657 p=11718 u=zuul n=ansible | Thursday 02 October 2025 19:44:57 +0000 (0:00:01.127) 0:00:01.145 ****** 2025-10-02 19:44:57,681 p=11718 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:57,687 p=11718 u=zuul n=ansible | TASK [Fetch file stat results] ************************************************* 2025-10-02 19:44:57,688 p=11718 u=zuul n=ansible | Thursday 02 October 2025 19:44:57 +0000 (0:00:00.030) 0:00:01.176 ****** 2025-10-02 19:44:58,014 p=11718 u=zuul n=ansible | ok: [instance] 2025-10-02 19:44:58,025 p=11718 u=zuul n=ansible | TASK [Assert that created file are removed by cleanup] ************************* 2025-10-02 19:44:58,025 p=11718 u=zuul n=ansible | Thursday 02 October 2025 19:44:58 +0000 (0:00:00.337) 0:00:01.513 ****** 2025-10-02 19:44:58,049 p=11718 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-02 19:44:58,087 p=11718 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-02 19:44:58,087 p=11718 u=zuul n=ansible | instance : ok=4 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-02 19:44:58,087 p=11718 u=zuul n=ansible | Thursday 02 October 2025 19:44:58 +0000 (0:00:00.061) 0:00:01.575 ****** 2025-10-02 19:44:58,087 p=11718 u=zuul n=ansible | =============================================================================== 2025-10-02 19:44:58,087 p=11718 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.13s 2025-10-02 19:44:58,087 p=11718 u=zuul n=ansible | Fetch file stat results ------------------------------------------------- 0.34s 2025-10-02 19:44:58,087 p=11718 u=zuul n=ansible | Assert that created file are removed by cleanup ------------------------- 0.06s 2025-10-02 19:44:58,088 p=11718 u=zuul n=ansible | Include default vars ---------------------------------------------------- 0.03s 2025-10-02 19:44:58,157 p=10531 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-02 19:44:58,158 p=10531 u=zuul n=molecule.scenario | Pruning extra files from scenario ephemeral directory 2025-10-02 19:44:58,169 p=10531 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]destroy[/][/] 2025-10-02 19:44:58,169 p=10531 u=zuul n=molecule.command.destroy | Skipping, instances are delegated. 2025-10-02 19:44:58,180 p=10531 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]create[/][/] 2025-10-02 19:44:58,182 p=10531 u=zuul n=molecule.command.create | Skipping, instances are delegated. 2025-10-02 19:44:58,193 p=10531 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]converge[/][/] 2025-10-02 19:44:58,724 p=11805 u=zuul n=ansible | PLAY [Converge] **************************************************************** 2025-10-02 19:44:58,739 p=11805 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-02 19:44:58,739 p=11805 u=zuul n=ansible | Thursday 02 October 2025 19:44:58 +0000 (0:00:00.017) 0:00:00.017 ****** 2025-10-02 19:45:00,788 p=11805 u=zuul n=ansible | ok: [instance] 2025-10-02 19:45:00,814 p=11805 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-10-02 19:45:00,814 p=11805 u=zuul n=ansible | Thursday 02 October 2025 19:45:00 +0000 (0:00:02.074) 0:00:02.091 ****** 2025-10-02 19:45:00,832 p=11805 u=zuul n=ansible | ok: [instance] 2025-10-02 19:45:00,840 p=11805 u=zuul n=ansible | TASK [Call ci_multus role] ***************************************************** 2025-10-02 19:45:00,841 p=11805 u=zuul n=ansible | Thursday 02 October 2025 19:45:00 +0000 (0:00:00.026) 0:00:02.118 ****** 2025-10-02 19:45:00,900 p=11805 u=zuul n=ansible | TASK [ci_multus : Create manifests directory] ********************************** 2025-10-02 19:45:00,900 p=11805 u=zuul n=ansible | Thursday 02 October 2025 19:45:00 +0000 (0:00:00.059) 0:00:02.177 ****** 2025-10-02 19:45:01,301 p=11805 u=zuul n=ansible | changed: [instance] 2025-10-02 19:45:01,310 p=11805 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Environment Definition file existence] *** 2025-10-02 19:45:01,310 p=11805 u=zuul n=ansible | Thursday 02 October 2025 19:45:01 +0000 (0:00:00.409) 0:00:02.587 ****** 2025-10-02 19:45:01,328 p=11805 u=zuul n=ansible | skipping: [instance] 2025-10-02 19:45:01,335 p=11805 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Definition file existance] ****** 2025-10-02 19:45:01,335 p=11805 u=zuul n=ansible | Thursday 02 October 2025 19:45:01 +0000 (0:00:00.024) 0:00:02.612 ****** 2025-10-02 19:45:01,357 p=11805 u=zuul n=ansible | skipping: [instance] 2025-10-02 19:45:01,364 p=11805 u=zuul n=ansible | TASK [networking_mapper : Load the Networking Definition from file] ************ 2025-10-02 19:45:01,364 p=11805 u=zuul n=ansible | Thursday 02 October 2025 19:45:01 +0000 (0:00:00.028) 0:00:02.641 ****** 2025-10-02 19:45:01,384 p=11805 u=zuul n=ansible | skipping: [instance] 2025-10-02 19:45:01,391 p=11805 u=zuul n=ansible | TASK [networking_mapper : Set cifmw_networking_env_definition is present] ****** 2025-10-02 19:45:01,391 p=11805 u=zuul n=ansible | Thursday 02 October 2025 19:45:01 +0000 (0:00:00.027) 0:00:02.669 ****** 2025-10-02 19:45:01,410 p=11805 u=zuul n=ansible | skipping: [instance] 2025-10-02 19:45:01,423 p=11805 u=zuul n=ansible | TASK [ci_multus : Gather network layout from OCP host or default networks] ***** 2025-10-02 19:45:01,423 p=11805 u=zuul n=ansible | Thursday 02 October 2025 19:45:01 +0000 (0:00:00.032) 0:00:02.701 ****** 2025-10-02 19:45:01,455 p=11805 u=zuul n=ansible | ok: [instance] 2025-10-02 19:45:01,462 p=11805 u=zuul n=ansible | TASK [ci_multus : Merge any available multus net info patches] ***************** 2025-10-02 19:45:01,462 p=11805 u=zuul n=ansible | Thursday 02 October 2025 19:45:01 +0000 (0:00:00.038) 0:00:02.739 ****** 2025-10-02 19:45:01,559 p=11805 u=zuul n=ansible | skipping: [instance] => (item={'default': {'interface_name': 'eth1', 'network_name': 'default', 'gw_v6': 'fdc0:8b54:108a:c949:0000:0000:0000:0001', 'network_v6': 'fdc0:8b54:108a:c949::/64', 'tools': {'multus': {'ipv6_ranges': [{'start': 'fdc0:8b54:108a:c949:0000:0000:0000:001e', 'end': 'fdc0:8b54:108a:c949:0000:0000:0000:0027'}]}}}}) 2025-10-02 19:45:01,561 p=11805 u=zuul n=ansible | skipping: [instance] 2025-10-02 19:45:01,568 p=11805 u=zuul n=ansible | TASK [ci_multus : Remove any networks without Multus networking defined] ******* 2025-10-02 19:45:01,568 p=11805 u=zuul n=ansible | Thursday 02 October 2025 19:45:01 +0000 (0:00:00.105) 0:00:02.845 ****** 2025-10-02 19:45:01,638 p=11805 u=zuul n=ansible | ok: [instance] 2025-10-02 19:45:01,653 p=11805 u=zuul n=ansible | TASK [ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined] *** 2025-10-02 19:45:01,653 p=11805 u=zuul n=ansible | Thursday 02 October 2025 19:45:01 +0000 (0:00:00.084) 0:00:02.930 ****** 2025-10-02 19:45:01,716 p=11805 u=zuul n=ansible | ok: [instance] 2025-10-02 19:45:01,724 p=11805 u=zuul n=ansible | TASK [ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined] *** 2025-10-02 19:45:01,724 p=11805 u=zuul n=ansible | Thursday 02 October 2025 19:45:01 +0000 (0:00:00.071) 0:00:03.001 ****** 2025-10-02 19:45:01,791 p=11805 u=zuul n=ansible | ok: [instance] 2025-10-02 19:45:01,798 p=11805 u=zuul n=ansible | TASK [ci_multus : Render NetworkAttachmenktDefinition manifests] *************** 2025-10-02 19:45:01,799 p=11805 u=zuul n=ansible | Thursday 02 October 2025 19:45:01 +0000 (0:00:00.074) 0:00:03.076 ****** 2025-10-02 19:45:02,549 p=11805 u=zuul n=ansible | changed: [instance] 2025-10-02 19:45:02,560 p=11805 u=zuul n=ansible | TASK [ci_multus : Create the multus namespace] ********************************* 2025-10-02 19:45:02,560 p=11805 u=zuul n=ansible | Thursday 02 October 2025 19:45:02 +0000 (0:00:00.761) 0:00:03.837 ****** 2025-10-02 19:45:02,574 p=11805 u=zuul n=ansible | skipping: [instance] 2025-10-02 19:45:02,584 p=11805 u=zuul n=ansible | TASK [ci_multus : Apply network attachment definition manifests] *************** 2025-10-02 19:45:02,584 p=11805 u=zuul n=ansible | Thursday 02 October 2025 19:45:02 +0000 (0:00:00.024) 0:00:03.861 ****** 2025-10-02 19:45:02,599 p=11805 u=zuul n=ansible | skipping: [instance] 2025-10-02 19:45:02,641 p=11805 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-02 19:45:02,641 p=11805 u=zuul n=ansible | instance : ok=8 changed=2 unreachable=0 failed=0 skipped=7 rescued=0 ignored=0 2025-10-02 19:45:02,641 p=11805 u=zuul n=ansible | Thursday 02 October 2025 19:45:02 +0000 (0:00:00.056) 0:00:03.918 ****** 2025-10-02 19:45:02,641 p=11805 u=zuul n=ansible | =============================================================================== 2025-10-02 19:45:02,641 p=11805 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 2.07s 2025-10-02 19:45:02,641 p=11805 u=zuul n=ansible | ci_multus : Render NetworkAttachmenktDefinition manifests --------------- 0.76s 2025-10-02 19:45:02,641 p=11805 u=zuul n=ansible | ci_multus : Create manifests directory ---------------------------------- 0.41s 2025-10-02 19:45:02,641 p=11805 u=zuul n=ansible | ci_multus : Merge any available multus net info patches ----------------- 0.11s 2025-10-02 19:45:02,641 p=11805 u=zuul n=ansible | ci_multus : Remove any networks without Multus networking defined ------- 0.09s 2025-10-02 19:45:02,641 p=11805 u=zuul n=ansible | ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined --- 0.07s 2025-10-02 19:45:02,641 p=11805 u=zuul n=ansible | ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined --- 0.07s 2025-10-02 19:45:02,641 p=11805 u=zuul n=ansible | Call ci_multus role ----------------------------------------------------- 0.06s 2025-10-02 19:45:02,641 p=11805 u=zuul n=ansible | ci_multus : Apply network attachment definition manifests --------------- 0.06s 2025-10-02 19:45:02,641 p=11805 u=zuul n=ansible | ci_multus : Gather network layout from OCP host or default networks ----- 0.04s 2025-10-02 19:45:02,642 p=11805 u=zuul n=ansible | networking_mapper : Set cifmw_networking_env_definition is present ------ 0.03s 2025-10-02 19:45:02,642 p=11805 u=zuul n=ansible | networking_mapper : Check for Networking Definition file existance ------ 0.03s 2025-10-02 19:45:02,642 p=11805 u=zuul n=ansible | networking_mapper : Load the Networking Definition from file ------------ 0.03s 2025-10-02 19:45:02,642 p=11805 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.03s 2025-10-02 19:45:02,642 p=11805 u=zuul n=ansible | networking_mapper : Check for Networking Environment Definition file existence --- 0.03s 2025-10-02 19:45:02,642 p=11805 u=zuul n=ansible | ci_multus : Create the multus namespace --------------------------------- 0.02s 2025-10-02 19:45:02,724 p=10531 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]verify[/][/] 2025-10-02 19:45:02,726 p=10531 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-02 19:45:03,242 p=11935 u=zuul n=ansible | PLAY [Verify] ****************************************************************** 2025-10-02 19:45:03,258 p=11935 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-02 19:45:03,258 p=11935 u=zuul n=ansible | Thursday 02 October 2025 19:45:03 +0000 (0:00:00.017) 0:00:00.017 ****** 2025-10-02 19:45:04,298 p=11935 u=zuul n=ansible | ok: [instance] 2025-10-02 19:45:04,316 p=11935 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-10-02 19:45:04,316 p=11935 u=zuul n=ansible | Thursday 02 October 2025 19:45:04 +0000 (0:00:01.057) 0:00:01.075 ****** 2025-10-02 19:45:04,337 p=11935 u=zuul n=ansible | ok: [instance] 2025-10-02 19:45:04,343 p=11935 u=zuul n=ansible | TASK [Fetch files stat results] ************************************************ 2025-10-02 19:45:04,344 p=11935 u=zuul n=ansible | Thursday 02 October 2025 19:45:04 +0000 (0:00:00.027) 0:00:01.103 ****** 2025-10-02 19:45:04,693 p=11935 u=zuul n=ansible | ok: [instance] 2025-10-02 19:45:04,701 p=11935 u=zuul n=ansible | TASK [Assert that expected file exist] ***************************************** 2025-10-02 19:45:04,701 p=11935 u=zuul n=ansible | Thursday 02 October 2025 19:45:04 +0000 (0:00:00.357) 0:00:01.460 ****** 2025-10-02 19:45:04,721 p=11935 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-02 19:45:04,728 p=11935 u=zuul n=ansible | TASK [Fetch file content] ****************************************************** 2025-10-02 19:45:04,728 p=11935 u=zuul n=ansible | Thursday 02 October 2025 19:45:04 +0000 (0:00:00.026) 0:00:01.487 ****** 2025-10-02 19:45:05,008 p=11935 u=zuul n=ansible | ok: [instance] 2025-10-02 19:45:05,015 p=11935 u=zuul n=ansible | TASK [Set _ci_multus_nad variable] ********************************************* 2025-10-02 19:45:05,015 p=11935 u=zuul n=ansible | Thursday 02 October 2025 19:45:05 +0000 (0:00:00.287) 0:00:01.775 ****** 2025-10-02 19:45:05,041 p=11935 u=zuul n=ansible | ok: [instance] 2025-10-02 19:45:05,047 p=11935 u=zuul n=ansible | TASK [Assert expected number of Network Attachment Definitions are created] **** 2025-10-02 19:45:05,047 p=11935 u=zuul n=ansible | Thursday 02 October 2025 19:45:05 +0000 (0:00:00.031) 0:00:01.807 ****** 2025-10-02 19:45:05,073 p=11935 u=zuul n=ansible | ok: [instance] 2025-10-02 19:45:05,095 p=11935 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-02 19:45:05,095 p=11935 u=zuul n=ansible | instance : ok=7 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-02 19:45:05,095 p=11935 u=zuul n=ansible | Thursday 02 October 2025 19:45:05 +0000 (0:00:00.048) 0:00:01.855 ****** 2025-10-02 19:45:05,095 p=11935 u=zuul n=ansible | =============================================================================== 2025-10-02 19:45:05,095 p=11935 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.06s 2025-10-02 19:45:05,095 p=11935 u=zuul n=ansible | Fetch files stat results ------------------------------------------------ 0.36s 2025-10-02 19:45:05,096 p=11935 u=zuul n=ansible | Fetch file content ------------------------------------------------------ 0.29s 2025-10-02 19:45:05,096 p=11935 u=zuul n=ansible | Assert expected number of Network Attachment Definitions are created ---- 0.05s 2025-10-02 19:45:05,096 p=11935 u=zuul n=ansible | Set _ci_multus_nad variable --------------------------------------------- 0.03s 2025-10-02 19:45:05,096 p=11935 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.03s 2025-10-02 19:45:05,096 p=11935 u=zuul n=ansible | Assert that expected file exist ----------------------------------------- 0.03s 2025-10-02 19:45:05,156 p=10531 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-02 19:45:05,179 p=10531 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]side_effect[/][/] 2025-10-02 19:45:05,684 p=12043 u=zuul n=ansible | PLAY [Clean] ******************************************************************* 2025-10-02 19:45:05,699 p=12043 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-02 19:45:05,699 p=12043 u=zuul n=ansible | Thursday 02 October 2025 19:45:05 +0000 (0:00:00.017) 0:00:00.017 ****** 2025-10-02 19:45:06,710 p=12043 u=zuul n=ansible | ok: [instance] 2025-10-02 19:45:06,729 p=12043 u=zuul n=ansible | TASK [Backup NAD before cleanup so they can be inspected in CI] **************** 2025-10-02 19:45:06,729 p=12043 u=zuul n=ansible | Thursday 02 October 2025 19:45:06 +0000 (0:00:01.029) 0:00:01.046 ****** 2025-10-02 19:45:07,124 p=12043 u=zuul n=ansible | changed: [instance] 2025-10-02 19:45:07,133 p=12043 u=zuul n=ansible | TASK [ci_multus : Cleanup - Fetch NADs in namespace: openstack] **************** 2025-10-02 19:45:07,133 p=12043 u=zuul n=ansible | Thursday 02 October 2025 19:45:07 +0000 (0:00:00.404) 0:00:01.451 ****** 2025-10-02 19:45:07,150 p=12043 u=zuul n=ansible | skipping: [instance] 2025-10-02 19:45:07,163 p=12043 u=zuul n=ansible | TASK [ci_multus : Cleanup - Delete NADs] *************************************** 2025-10-02 19:45:07,163 p=12043 u=zuul n=ansible | Thursday 02 October 2025 19:45:07 +0000 (0:00:00.029) 0:00:01.481 ****** 2025-10-02 19:45:07,200 p=12043 u=zuul n=ansible | skipping: [instance] 2025-10-02 19:45:07,209 p=12043 u=zuul n=ansible | TASK [ci_multus : Cleanup - Remove if artifact directory exists] *************** 2025-10-02 19:45:07,210 p=12043 u=zuul n=ansible | Thursday 02 October 2025 19:45:07 +0000 (0:00:00.046) 0:00:01.527 ****** 2025-10-02 19:45:07,570 p=12043 u=zuul n=ansible | changed: [instance] 2025-10-02 19:45:07,614 p=12043 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-02 19:45:07,614 p=12043 u=zuul n=ansible | instance : ok=3 changed=2 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0 2025-10-02 19:45:07,614 p=12043 u=zuul n=ansible | Thursday 02 October 2025 19:45:07 +0000 (0:00:00.404) 0:00:01.932 ****** 2025-10-02 19:45:07,614 p=12043 u=zuul n=ansible | =============================================================================== 2025-10-02 19:45:07,614 p=12043 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.03s 2025-10-02 19:45:07,614 p=12043 u=zuul n=ansible | ci_multus : Cleanup - Remove if artifact directory exists --------------- 0.40s 2025-10-02 19:45:07,614 p=12043 u=zuul n=ansible | Backup NAD before cleanup so they can be inspected in CI ---------------- 0.40s 2025-10-02 19:45:07,615 p=12043 u=zuul n=ansible | ci_multus : Cleanup - Delete NADs --------------------------------------- 0.05s 2025-10-02 19:45:07,615 p=12043 u=zuul n=ansible | ci_multus : Cleanup - Fetch NADs in namespace: openstack ---------------- 0.03s 2025-10-02 19:45:07,693 p=10531 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]verify[/][/] 2025-10-02 19:45:07,693 p=10531 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-02 19:45:08,167 p=12145 u=zuul n=ansible | PLAY [Verify Clean] ************************************************************ 2025-10-02 19:45:08,180 p=12145 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-02 19:45:08,180 p=12145 u=zuul n=ansible | Thursday 02 October 2025 19:45:08 +0000 (0:00:00.014) 0:00:00.014 ****** 2025-10-02 19:45:09,328 p=12145 u=zuul n=ansible | ok: [instance] 2025-10-02 19:45:09,345 p=12145 u=zuul n=ansible | TASK [Include default vars] **************************************************** 2025-10-02 19:45:09,346 p=12145 u=zuul n=ansible | Thursday 02 October 2025 19:45:09 +0000 (0:00:01.165) 0:00:01.180 ****** 2025-10-02 19:45:09,367 p=12145 u=zuul n=ansible | ok: [instance] 2025-10-02 19:45:09,381 p=12145 u=zuul n=ansible | TASK [Fetch file stat results] ************************************************* 2025-10-02 19:45:09,381 p=12145 u=zuul n=ansible | Thursday 02 October 2025 19:45:09 +0000 (0:00:00.035) 0:00:01.215 ****** 2025-10-02 19:45:09,759 p=12145 u=zuul n=ansible | ok: [instance] 2025-10-02 19:45:09,768 p=12145 u=zuul n=ansible | TASK [Assert that created file are removed by cleanup] ************************* 2025-10-02 19:45:09,769 p=12145 u=zuul n=ansible | Thursday 02 October 2025 19:45:09 +0000 (0:00:00.387) 0:00:01.603 ****** 2025-10-02 19:45:09,796 p=12145 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-02 19:45:09,826 p=12145 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-02 19:45:09,827 p=12145 u=zuul n=ansible | instance : ok=4 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-02 19:45:09,827 p=12145 u=zuul n=ansible | Thursday 02 October 2025 19:45:09 +0000 (0:00:00.058) 0:00:01.661 ****** 2025-10-02 19:45:09,827 p=12145 u=zuul n=ansible | =============================================================================== 2025-10-02 19:45:09,827 p=12145 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.17s 2025-10-02 19:45:09,827 p=12145 u=zuul n=ansible | Fetch file stat results ------------------------------------------------- 0.39s 2025-10-02 19:45:09,827 p=12145 u=zuul n=ansible | Assert that created file are removed by cleanup ------------------------- 0.06s 2025-10-02 19:45:09,827 p=12145 u=zuul n=ansible | Include default vars ---------------------------------------------------- 0.04s 2025-10-02 19:45:09,889 p=10531 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-02 19:45:09,891 p=10531 u=zuul n=molecule.scenario | Pruning extra files from scenario ephemeral directory 2025-10-02 19:45:09,894 p=10531 u=zuul n=molecule.util | Writing /tmp/report.html report.