2025-10-03 04:22:49,724 p=10674 u=zuul n=molecule.util | Found config file /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/.config/molecule/config.yml 2025-10-03 04:22:49,998 p=10674 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]destroy[/][/] 2025-10-03 04:22:49,999 p=10674 u=zuul n=molecule.command.destroy | Skipping, instances are delegated. 2025-10-03 04:22:50,011 p=10674 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]create[/][/] 2025-10-03 04:22:50,012 p=10674 u=zuul n=molecule.command.create | Skipping, instances are delegated. 2025-10-03 04:22:50,020 p=10674 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]converge[/][/] 2025-10-03 04:22:50,819 p=10681 u=zuul n=ansible | PLAY [Converge] **************************************************************** 2025-10-03 04:22:50,830 p=10681 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 04:22:50,830 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:22:50 +0000 (0:00:00.012) 0:00:00.012 ******** 2025-10-03 04:22:52,007 p=10681 u=zuul n=ansible | ok: [instance] 2025-10-03 04:22:52,031 p=10681 u=zuul n=ansible | TASK [Add crc hostname with it's IP to /etc/hosts] ***************************** 2025-10-03 04:22:52,031 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:22:52 +0000 (0:00:01.200) 0:00:01.213 ******** 2025-10-03 04:22:52,399 p=10681 u=zuul n=ansible | changed: [instance] 2025-10-03 04:22:52,408 p=10681 u=zuul n=ansible | TASK [Check if new ssh keypair exists] ***************************************** 2025-10-03 04:22:52,408 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:22:52 +0000 (0:00:00.377) 0:00:01.590 ******** 2025-10-03 04:22:52,440 p=10681 u=zuul n=ansible | TASK [recognize_ssh_keypair : Check if id_ed25519 key exists] ****************** 2025-10-03 04:22:52,440 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:22:52 +0000 (0:00:00.032) 0:00:01.622 ******** 2025-10-03 04:22:52,835 p=10681 u=zuul n=ansible | ok: [instance] 2025-10-03 04:22:52,851 p=10681 u=zuul n=ansible | TASK [recognize_ssh_keypair : Set fact if new keypair exists] ****************** 2025-10-03 04:22:52,851 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:22:52 +0000 (0:00:00.411) 0:00:02.034 ******** 2025-10-03 04:22:52,885 p=10681 u=zuul n=ansible | ok: [instance] 2025-10-03 04:22:52,894 p=10681 u=zuul n=ansible | TASK [recognize_ssh_keypair : Set fact if new keypair does not exists] ********* 2025-10-03 04:22:52,895 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:22:52 +0000 (0:00:00.043) 0:00:02.077 ******** 2025-10-03 04:22:52,909 p=10681 u=zuul n=ansible | skipping: [instance] 2025-10-03 04:22:52,926 p=10681 u=zuul n=ansible | TASK [Add the crc host dynamically] ******************************************** 2025-10-03 04:22:52,927 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:22:52 +0000 (0:00:00.031) 0:00:02.109 ******** 2025-10-03 04:22:52,952 p=10681 u=zuul n=ansible | changed: [instance] 2025-10-03 04:22:52,961 p=10681 u=zuul n=ansible | TASK [Fetch crc network facts] ************************************************* 2025-10-03 04:22:52,961 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:22:52 +0000 (0:00:00.034) 0:00:02.143 ******** 2025-10-03 04:22:58,371 p=10681 u=zuul n=ansible | ok: [instance -> crc] 2025-10-03 04:22:58,383 p=10681 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-10-03 04:22:58,383 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:22:58 +0000 (0:00:05.421) 0:00:07.565 ******** 2025-10-03 04:22:58,399 p=10681 u=zuul n=ansible | ok: [instance] 2025-10-03 04:22:58,406 p=10681 u=zuul n=ansible | TASK [Call ci_multus role] ***************************************************** 2025-10-03 04:22:58,406 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:22:58 +0000 (0:00:00.023) 0:00:07.589 ******** 2025-10-03 04:22:58,478 p=10681 u=zuul n=ansible | TASK [ci_multus : Create manifests directory] ********************************** 2025-10-03 04:22:58,479 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:22:58 +0000 (0:00:00.072) 0:00:07.661 ******** 2025-10-03 04:22:58,827 p=10681 u=zuul n=ansible | changed: [instance] 2025-10-03 04:22:58,841 p=10681 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Environment Definition file existence] *** 2025-10-03 04:22:58,841 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:22:58 +0000 (0:00:00.362) 0:00:08.023 ******** 2025-10-03 04:22:58,862 p=10681 u=zuul n=ansible | skipping: [instance] 2025-10-03 04:22:58,877 p=10681 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Definition file existance] ****** 2025-10-03 04:22:58,877 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:22:58 +0000 (0:00:00.035) 0:00:08.059 ******** 2025-10-03 04:22:58,899 p=10681 u=zuul n=ansible | skipping: [instance] 2025-10-03 04:22:58,912 p=10681 u=zuul n=ansible | TASK [networking_mapper : Load the Networking Definition from file] ************ 2025-10-03 04:22:58,913 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:22:58 +0000 (0:00:00.035) 0:00:08.095 ******** 2025-10-03 04:22:58,935 p=10681 u=zuul n=ansible | skipping: [instance] 2025-10-03 04:22:58,949 p=10681 u=zuul n=ansible | TASK [networking_mapper : Set cifmw_networking_env_definition is present] ****** 2025-10-03 04:22:58,949 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:22:58 +0000 (0:00:00.036) 0:00:08.131 ******** 2025-10-03 04:22:58,970 p=10681 u=zuul n=ansible | skipping: [instance] 2025-10-03 04:22:58,995 p=10681 u=zuul n=ansible | TASK [ci_multus : Gather network layout from OCP host or default networks] ***** 2025-10-03 04:22:58,995 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:22:58 +0000 (0:00:00.045) 0:00:08.177 ******** 2025-10-03 04:22:59,037 p=10681 u=zuul n=ansible | ok: [instance] 2025-10-03 04:22:59,053 p=10681 u=zuul n=ansible | TASK [ci_multus : Merge any available multus net info patches] ***************** 2025-10-03 04:22:59,053 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:22:59 +0000 (0:00:00.058) 0:00:08.235 ******** 2025-10-03 04:22:59,184 p=10681 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-03 04:22:59,223 p=10681 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-03 04:22:59,264 p=10681 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-03 04:22:59,282 p=10681 u=zuul n=ansible | TASK [ci_multus : Remove any networks without Multus networking defined] ******* 2025-10-03 04:22:59,282 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:22:59 +0000 (0:00:00.228) 0:00:08.464 ******** 2025-10-03 04:22:59,366 p=10681 u=zuul n=ansible | ok: [instance] 2025-10-03 04:22:59,382 p=10681 u=zuul n=ansible | TASK [ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined] *** 2025-10-03 04:22:59,382 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:22:59 +0000 (0:00:00.099) 0:00:08.564 ******** 2025-10-03 04:22:59,491 p=10681 u=zuul n=ansible | ok: [instance] 2025-10-03 04:22:59,505 p=10681 u=zuul n=ansible | TASK [ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined] *** 2025-10-03 04:22:59,505 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:22:59 +0000 (0:00:00.123) 0:00:08.687 ******** 2025-10-03 04:22:59,592 p=10681 u=zuul n=ansible | ok: [instance] 2025-10-03 04:22:59,600 p=10681 u=zuul n=ansible | TASK [ci_multus : Render NetworkAttachmenktDefinition manifests] *************** 2025-10-03 04:22:59,600 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:22:59 +0000 (0:00:00.095) 0:00:08.783 ******** 2025-10-03 04:23:00,156 p=10681 u=zuul n=ansible | changed: [instance] 2025-10-03 04:23:00,166 p=10681 u=zuul n=ansible | TASK [ci_multus : Create the multus namespace] ********************************* 2025-10-03 04:23:00,166 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:23:00 +0000 (0:00:00.565) 0:00:09.348 ******** 2025-10-03 04:23:01,281 p=10681 u=zuul n=ansible | changed: [instance] 2025-10-03 04:23:01,288 p=10681 u=zuul n=ansible | TASK [ci_multus : Apply network attachment definition manifests] *************** 2025-10-03 04:23:01,288 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:23:01 +0000 (0:00:01.122) 0:00:10.470 ******** 2025-10-03 04:23:02,158 p=10681 u=zuul n=ansible | changed: [instance] 2025-10-03 04:23:02,184 p=10681 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 04:23:02,184 p=10681 u=zuul n=ansible | instance : ok=16 changed=6 unreachable=0 failed=0 skipped=5 rescued=0 ignored=0 2025-10-03 04:23:02,184 p=10681 u=zuul n=ansible | Friday 03 October 2025 04:23:02 +0000 (0:00:00.896) 0:00:11.367 ******** 2025-10-03 04:23:02,185 p=10681 u=zuul n=ansible | =============================================================================== 2025-10-03 04:23:02,185 p=10681 u=zuul n=ansible | Fetch crc network facts ------------------------------------------------- 5.42s 2025-10-03 04:23:02,185 p=10681 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.20s 2025-10-03 04:23:02,185 p=10681 u=zuul n=ansible | ci_multus : Create the multus namespace --------------------------------- 1.12s 2025-10-03 04:23:02,185 p=10681 u=zuul n=ansible | ci_multus : Apply network attachment definition manifests --------------- 0.90s 2025-10-03 04:23:02,185 p=10681 u=zuul n=ansible | ci_multus : Render NetworkAttachmenktDefinition manifests --------------- 0.57s 2025-10-03 04:23:02,185 p=10681 u=zuul n=ansible | recognize_ssh_keypair : Check if id_ed25519 key exists ------------------ 0.41s 2025-10-03 04:23:02,185 p=10681 u=zuul n=ansible | Add crc hostname with it's IP to /etc/hosts ----------------------------- 0.38s 2025-10-03 04:23:02,185 p=10681 u=zuul n=ansible | ci_multus : Create manifests directory ---------------------------------- 0.36s 2025-10-03 04:23:02,185 p=10681 u=zuul n=ansible | ci_multus : Merge any available multus net info patches ----------------- 0.23s 2025-10-03 04:23:02,185 p=10681 u=zuul n=ansible | ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined --- 0.12s 2025-10-03 04:23:02,185 p=10681 u=zuul n=ansible | ci_multus : Remove any networks without Multus networking defined ------- 0.10s 2025-10-03 04:23:02,185 p=10681 u=zuul n=ansible | ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined --- 0.10s 2025-10-03 04:23:02,185 p=10681 u=zuul n=ansible | Call ci_multus role ----------------------------------------------------- 0.07s 2025-10-03 04:23:02,185 p=10681 u=zuul n=ansible | ci_multus : Gather network layout from OCP host or default networks ----- 0.06s 2025-10-03 04:23:02,185 p=10681 u=zuul n=ansible | networking_mapper : Set cifmw_networking_env_definition is present ------ 0.05s 2025-10-03 04:23:02,185 p=10681 u=zuul n=ansible | recognize_ssh_keypair : Set fact if new keypair exists ------------------ 0.04s 2025-10-03 04:23:02,185 p=10681 u=zuul n=ansible | networking_mapper : Load the Networking Definition from file ------------ 0.04s 2025-10-03 04:23:02,185 p=10681 u=zuul n=ansible | networking_mapper : Check for Networking Definition file existance ------ 0.04s 2025-10-03 04:23:02,185 p=10681 u=zuul n=ansible | networking_mapper : Check for Networking Environment Definition file existence --- 0.04s 2025-10-03 04:23:02,185 p=10681 u=zuul n=ansible | Add the crc host dynamically -------------------------------------------- 0.03s 2025-10-03 04:23:02,270 p=10674 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]verify[/][/] 2025-10-03 04:23:02,272 p=10674 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-03 04:23:02,749 p=10906 u=zuul n=ansible | PLAY [Verify] ****************************************************************** 2025-10-03 04:23:02,764 p=10906 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 04:23:02,764 p=10906 u=zuul n=ansible | Friday 03 October 2025 04:23:02 +0000 (0:00:00.017) 0:00:00.017 ******** 2025-10-03 04:23:03,785 p=10906 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:03,804 p=10906 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-10-03 04:23:03,804 p=10906 u=zuul n=ansible | Friday 03 October 2025 04:23:03 +0000 (0:00:01.039) 0:00:01.057 ******** 2025-10-03 04:23:03,829 p=10906 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:03,838 p=10906 u=zuul n=ansible | TASK [Fetch files stat results] ************************************************ 2025-10-03 04:23:03,838 p=10906 u=zuul n=ansible | Friday 03 October 2025 04:23:03 +0000 (0:00:00.033) 0:00:01.090 ******** 2025-10-03 04:23:04,245 p=10906 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:04,264 p=10906 u=zuul n=ansible | TASK [Assert that expected file exist] ***************************************** 2025-10-03 04:23:04,264 p=10906 u=zuul n=ansible | Friday 03 October 2025 04:23:04 +0000 (0:00:00.426) 0:00:01.516 ******** 2025-10-03 04:23:04,284 p=10906 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-03 04:23:04,293 p=10906 u=zuul n=ansible | TASK [Fetch file content] ****************************************************** 2025-10-03 04:23:04,293 p=10906 u=zuul n=ansible | Friday 03 October 2025 04:23:04 +0000 (0:00:00.028) 0:00:01.545 ******** 2025-10-03 04:23:04,641 p=10906 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:04,650 p=10906 u=zuul n=ansible | TASK [Set _ci_multus_nad variable] ********************************************* 2025-10-03 04:23:04,650 p=10906 u=zuul n=ansible | Friday 03 October 2025 04:23:04 +0000 (0:00:00.356) 0:00:01.902 ******** 2025-10-03 04:23:04,679 p=10906 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:04,688 p=10906 u=zuul n=ansible | TASK [Assert expected number of Network Attachment Definitions are created] **** 2025-10-03 04:23:04,688 p=10906 u=zuul n=ansible | Friday 03 October 2025 04:23:04 +0000 (0:00:00.037) 0:00:01.940 ******** 2025-10-03 04:23:04,718 p=10906 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:04,747 p=10906 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 04:23:04,747 p=10906 u=zuul n=ansible | instance : ok=7 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-03 04:23:04,747 p=10906 u=zuul n=ansible | Friday 03 October 2025 04:23:04 +0000 (0:00:00.059) 0:00:02.000 ******** 2025-10-03 04:23:04,747 p=10906 u=zuul n=ansible | =============================================================================== 2025-10-03 04:23:04,747 p=10906 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.04s 2025-10-03 04:23:04,747 p=10906 u=zuul n=ansible | Fetch files stat results ------------------------------------------------ 0.43s 2025-10-03 04:23:04,747 p=10906 u=zuul n=ansible | Fetch file content ------------------------------------------------------ 0.36s 2025-10-03 04:23:04,747 p=10906 u=zuul n=ansible | Assert expected number of Network Attachment Definitions are created ---- 0.06s 2025-10-03 04:23:04,748 p=10906 u=zuul n=ansible | Set _ci_multus_nad variable --------------------------------------------- 0.04s 2025-10-03 04:23:04,748 p=10906 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.03s 2025-10-03 04:23:04,748 p=10906 u=zuul n=ansible | Assert that expected file exist ----------------------------------------- 0.03s 2025-10-03 04:23:04,813 p=10674 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-03 04:23:04,838 p=10674 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]verify[/][/] 2025-10-03 04:23:04,839 p=10674 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-03 04:23:05,311 p=11014 u=zuul n=ansible | PLAY [Verify CRC] ************************************************************** 2025-10-03 04:23:05,324 p=11014 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 04:23:05,324 p=11014 u=zuul n=ansible | Friday 03 October 2025 04:23:05 +0000 (0:00:00.015) 0:00:00.015 ******** 2025-10-03 04:23:06,362 p=11014 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:06,379 p=11014 u=zuul n=ansible | TASK [Include default vars] **************************************************** 2025-10-03 04:23:06,379 p=11014 u=zuul n=ansible | Friday 03 October 2025 04:23:06 +0000 (0:00:01.054) 0:00:01.070 ******** 2025-10-03 04:23:06,403 p=11014 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:06,413 p=11014 u=zuul n=ansible | TASK [Check if NADs were created] ********************************************** 2025-10-03 04:23:06,413 p=11014 u=zuul n=ansible | Friday 03 October 2025 04:23:06 +0000 (0:00:00.033) 0:00:01.103 ******** 2025-10-03 04:23:07,280 p=11014 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:07,290 p=11014 u=zuul n=ansible | TASK [Store output spec] ******************************************************* 2025-10-03 04:23:07,290 p=11014 u=zuul n=ansible | Friday 03 October 2025 04:23:07 +0000 (0:00:00.877) 0:00:01.981 ******** 2025-10-03 04:23:07,326 p=11014 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:07,336 p=11014 u=zuul n=ansible | TASK [Ensure both lists have the same length] ********************************** 2025-10-03 04:23:07,336 p=11014 u=zuul n=ansible | Friday 03 October 2025 04:23:07 +0000 (0:00:00.045) 0:00:02.027 ******** 2025-10-03 04:23:07,378 p=11014 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-03 04:23:07,387 p=11014 u=zuul n=ansible | TASK [Compare each corresponding element in the lists] ************************* 2025-10-03 04:23:07,387 p=11014 u=zuul n=ansible | Friday 03 October 2025 04:23:07 +0000 (0:00:00.050) 0:00:02.077 ******** 2025-10-03 04:23:07,448 p=11014 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-03 04:23:07,455 p=11014 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-03 04:23:07,459 p=11014 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-03 04:23:07,474 p=11014 u=zuul n=ansible | TASK [Create a test pod to attach a network] *********************************** 2025-10-03 04:23:07,474 p=11014 u=zuul n=ansible | Friday 03 October 2025 04:23:07 +0000 (0:00:00.087) 0:00:02.165 ******** 2025-10-03 04:23:18,473 p=11014 u=zuul n=ansible | [WARNING]: unknown field "api_version" 2025-10-03 04:23:18,474 p=11014 u=zuul n=ansible | changed: [instance] 2025-10-03 04:23:18,490 p=11014 u=zuul n=ansible | TASK [Assert that test pod has the additional network] ************************* 2025-10-03 04:23:18,491 p=11014 u=zuul n=ansible | Friday 03 October 2025 04:23:18 +0000 (0:00:11.016) 0:00:13.181 ******** 2025-10-03 04:23:18,527 p=11014 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-03 04:23:18,540 p=11014 u=zuul n=ansible | TASK [Delete test pod] ********************************************************* 2025-10-03 04:23:18,540 p=11014 u=zuul n=ansible | Friday 03 October 2025 04:23:18 +0000 (0:00:00.049) 0:00:13.231 ******** 2025-10-03 04:23:19,358 p=11014 u=zuul n=ansible | changed: [instance] 2025-10-03 04:23:19,391 p=11014 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 04:23:19,391 p=11014 u=zuul n=ansible | instance : ok=9 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-03 04:23:19,391 p=11014 u=zuul n=ansible | Friday 03 October 2025 04:23:19 +0000 (0:00:00.850) 0:00:14.082 ******** 2025-10-03 04:23:19,391 p=11014 u=zuul n=ansible | =============================================================================== 2025-10-03 04:23:19,391 p=11014 u=zuul n=ansible | Create a test pod to attach a network ---------------------------------- 11.02s 2025-10-03 04:23:19,391 p=11014 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.06s 2025-10-03 04:23:19,391 p=11014 u=zuul n=ansible | Check if NADs were created ---------------------------------------------- 0.88s 2025-10-03 04:23:19,391 p=11014 u=zuul n=ansible | Delete test pod --------------------------------------------------------- 0.85s 2025-10-03 04:23:19,391 p=11014 u=zuul n=ansible | Compare each corresponding element in the lists ------------------------- 0.09s 2025-10-03 04:23:19,391 p=11014 u=zuul n=ansible | Ensure both lists have the same length ---------------------------------- 0.05s 2025-10-03 04:23:19,391 p=11014 u=zuul n=ansible | Assert that test pod has the additional network ------------------------- 0.05s 2025-10-03 04:23:19,391 p=11014 u=zuul n=ansible | Store output spec ------------------------------------------------------- 0.05s 2025-10-03 04:23:19,391 p=11014 u=zuul n=ansible | Include default vars ---------------------------------------------------- 0.03s 2025-10-03 04:23:19,461 p=10674 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-03 04:23:19,480 p=10674 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]side_effect[/][/] 2025-10-03 04:23:19,983 p=11140 u=zuul n=ansible | PLAY [Clean] ******************************************************************* 2025-10-03 04:23:19,997 p=11140 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 04:23:19,997 p=11140 u=zuul n=ansible | Friday 03 October 2025 04:23:19 +0000 (0:00:00.016) 0:00:00.016 ******** 2025-10-03 04:23:21,182 p=11140 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:21,211 p=11140 u=zuul n=ansible | TASK [Backup NAD before cleanup so they can be inspected in CI] **************** 2025-10-03 04:23:21,211 p=11140 u=zuul n=ansible | Friday 03 October 2025 04:23:21 +0000 (0:00:01.214) 0:00:01.230 ******** 2025-10-03 04:23:21,589 p=11140 u=zuul n=ansible | changed: [instance] 2025-10-03 04:23:21,598 p=11140 u=zuul n=ansible | TASK [ci_multus : Cleanup - Fetch NADs in namespace: openstack] **************** 2025-10-03 04:23:21,598 p=11140 u=zuul n=ansible | Friday 03 October 2025 04:23:21 +0000 (0:00:00.386) 0:00:01.617 ******** 2025-10-03 04:23:22,497 p=11140 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:22,504 p=11140 u=zuul n=ansible | TASK [ci_multus : Cleanup - Delete NADs] *************************************** 2025-10-03 04:23:22,504 p=11140 u=zuul n=ansible | Friday 03 October 2025 04:23:22 +0000 (0:00:00.906) 0:00:02.523 ******** 2025-10-03 04:23:23,420 p=11140 u=zuul n=ansible | changed: [instance] => (item=bridge-to-linux-bridge) 2025-10-03 04:23:24,076 p=11140 u=zuul n=ansible | changed: [instance] => (item=default) 2025-10-03 04:23:24,837 p=11140 u=zuul n=ansible | changed: [instance] => (item=patchnetwork) 2025-10-03 04:23:24,849 p=11140 u=zuul n=ansible | TASK [ci_multus : Cleanup - Remove if artifact directory exists] *************** 2025-10-03 04:23:24,849 p=11140 u=zuul n=ansible | Friday 03 October 2025 04:23:24 +0000 (0:00:02.344) 0:00:04.868 ******** 2025-10-03 04:23:25,291 p=11140 u=zuul n=ansible | changed: [instance] 2025-10-03 04:23:25,324 p=11140 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 04:23:25,324 p=11140 u=zuul n=ansible | instance : ok=5 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-03 04:23:25,324 p=11140 u=zuul n=ansible | Friday 03 October 2025 04:23:25 +0000 (0:00:00.475) 0:00:05.343 ******** 2025-10-03 04:23:25,324 p=11140 u=zuul n=ansible | =============================================================================== 2025-10-03 04:23:25,324 p=11140 u=zuul n=ansible | ci_multus : Cleanup - Delete NADs --------------------------------------- 2.34s 2025-10-03 04:23:25,324 p=11140 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.21s 2025-10-03 04:23:25,324 p=11140 u=zuul n=ansible | ci_multus : Cleanup - Fetch NADs in namespace: openstack ---------------- 0.91s 2025-10-03 04:23:25,324 p=11140 u=zuul n=ansible | ci_multus : Cleanup - Remove if artifact directory exists --------------- 0.48s 2025-10-03 04:23:25,324 p=11140 u=zuul n=ansible | Backup NAD before cleanup so they can be inspected in CI ---------------- 0.39s 2025-10-03 04:23:25,408 p=10674 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]verify[/][/] 2025-10-03 04:23:25,409 p=10674 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-03 04:23:25,930 p=11294 u=zuul n=ansible | PLAY [Verify Clean] ************************************************************ 2025-10-03 04:23:25,945 p=11294 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 04:23:25,945 p=11294 u=zuul n=ansible | Friday 03 October 2025 04:23:25 +0000 (0:00:00.017) 0:00:00.017 ******** 2025-10-03 04:23:27,090 p=11294 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:27,121 p=11294 u=zuul n=ansible | TASK [Include default vars] **************************************************** 2025-10-03 04:23:27,121 p=11294 u=zuul n=ansible | Friday 03 October 2025 04:23:27 +0000 (0:00:01.175) 0:00:01.192 ******** 2025-10-03 04:23:27,146 p=11294 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:27,154 p=11294 u=zuul n=ansible | TASK [Fetch file stat results] ************************************************* 2025-10-03 04:23:27,154 p=11294 u=zuul n=ansible | Friday 03 October 2025 04:23:27 +0000 (0:00:00.033) 0:00:01.225 ******** 2025-10-03 04:23:27,505 p=11294 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:27,512 p=11294 u=zuul n=ansible | TASK [Assert that created file are removed by cleanup] ************************* 2025-10-03 04:23:27,513 p=11294 u=zuul n=ansible | Friday 03 October 2025 04:23:27 +0000 (0:00:00.358) 0:00:01.584 ******** 2025-10-03 04:23:27,543 p=11294 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-03 04:23:27,572 p=11294 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 04:23:27,572 p=11294 u=zuul n=ansible | instance : ok=4 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-03 04:23:27,572 p=11294 u=zuul n=ansible | Friday 03 October 2025 04:23:27 +0000 (0:00:00.059) 0:00:01.644 ******** 2025-10-03 04:23:27,572 p=11294 u=zuul n=ansible | =============================================================================== 2025-10-03 04:23:27,572 p=11294 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.18s 2025-10-03 04:23:27,572 p=11294 u=zuul n=ansible | Fetch file stat results ------------------------------------------------- 0.36s 2025-10-03 04:23:27,572 p=11294 u=zuul n=ansible | Assert that created file are removed by cleanup ------------------------- 0.06s 2025-10-03 04:23:27,573 p=11294 u=zuul n=ansible | Include default vars ---------------------------------------------------- 0.03s 2025-10-03 04:23:27,632 p=10674 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-03 04:23:27,642 p=10674 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]verify[/][/] 2025-10-03 04:23:27,642 p=10674 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-03 04:23:28,088 p=11381 u=zuul n=ansible | PLAY [Verify Clean CRC] ******************************************************** 2025-10-03 04:23:28,102 p=11381 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 04:23:28,102 p=11381 u=zuul n=ansible | Friday 03 October 2025 04:23:28 +0000 (0:00:00.015) 0:00:00.015 ******** 2025-10-03 04:23:29,262 p=11381 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:29,279 p=11381 u=zuul n=ansible | TASK [Include default vars] **************************************************** 2025-10-03 04:23:29,279 p=11381 u=zuul n=ansible | Friday 03 October 2025 04:23:29 +0000 (0:00:01.176) 0:00:01.192 ******** 2025-10-03 04:23:29,302 p=11381 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:29,309 p=11381 u=zuul n=ansible | TASK [Check if NADs were deleted] ********************************************** 2025-10-03 04:23:29,309 p=11381 u=zuul n=ansible | Friday 03 October 2025 04:23:29 +0000 (0:00:00.030) 0:00:01.222 ******** 2025-10-03 04:23:30,236 p=11381 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:30,270 p=11381 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 04:23:30,270 p=11381 u=zuul n=ansible | instance : ok=3 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-03 04:23:30,271 p=11381 u=zuul n=ansible | Friday 03 October 2025 04:23:30 +0000 (0:00:00.961) 0:00:02.183 ******** 2025-10-03 04:23:30,271 p=11381 u=zuul n=ansible | =============================================================================== 2025-10-03 04:23:30,271 p=11381 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.18s 2025-10-03 04:23:30,271 p=11381 u=zuul n=ansible | Check if NADs were deleted ---------------------------------------------- 0.96s 2025-10-03 04:23:30,271 p=11381 u=zuul n=ansible | Include default vars ---------------------------------------------------- 0.03s 2025-10-03 04:23:30,340 p=10674 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-03 04:23:30,342 p=10674 u=zuul n=molecule.scenario | Pruning extra files from scenario ephemeral directory 2025-10-03 04:23:30,365 p=10674 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]destroy[/][/] 2025-10-03 04:23:30,366 p=10674 u=zuul n=molecule.command.destroy | Skipping, instances are delegated. 2025-10-03 04:23:30,387 p=10674 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]create[/][/] 2025-10-03 04:23:30,390 p=10674 u=zuul n=molecule.command.create | Skipping, instances are delegated. 2025-10-03 04:23:30,411 p=10674 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]converge[/][/] 2025-10-03 04:23:30,944 p=11466 u=zuul n=ansible | PLAY [Converge] **************************************************************** 2025-10-03 04:23:30,959 p=11466 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 04:23:30,959 p=11466 u=zuul n=ansible | Friday 03 October 2025 04:23:30 +0000 (0:00:00.016) 0:00:00.016 ******** 2025-10-03 04:23:32,024 p=11466 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:32,048 p=11466 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-10-03 04:23:32,048 p=11466 u=zuul n=ansible | Friday 03 October 2025 04:23:32 +0000 (0:00:01.089) 0:00:01.105 ******** 2025-10-03 04:23:32,071 p=11466 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:32,082 p=11466 u=zuul n=ansible | TASK [Call ci_multus role] ***************************************************** 2025-10-03 04:23:32,082 p=11466 u=zuul n=ansible | Friday 03 October 2025 04:23:32 +0000 (0:00:00.033) 0:00:01.139 ******** 2025-10-03 04:23:32,137 p=11466 u=zuul n=ansible | TASK [ci_multus : Create manifests directory] ********************************** 2025-10-03 04:23:32,138 p=11466 u=zuul n=ansible | Friday 03 October 2025 04:23:32 +0000 (0:00:00.055) 0:00:01.195 ******** 2025-10-03 04:23:32,547 p=11466 u=zuul n=ansible | changed: [instance] 2025-10-03 04:23:32,561 p=11466 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Environment Definition file existence] *** 2025-10-03 04:23:32,561 p=11466 u=zuul n=ansible | Friday 03 October 2025 04:23:32 +0000 (0:00:00.423) 0:00:01.618 ******** 2025-10-03 04:23:32,587 p=11466 u=zuul n=ansible | skipping: [instance] 2025-10-03 04:23:32,601 p=11466 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Definition file existance] ****** 2025-10-03 04:23:32,601 p=11466 u=zuul n=ansible | Friday 03 October 2025 04:23:32 +0000 (0:00:00.039) 0:00:01.658 ******** 2025-10-03 04:23:32,625 p=11466 u=zuul n=ansible | skipping: [instance] 2025-10-03 04:23:32,635 p=11466 u=zuul n=ansible | TASK [networking_mapper : Load the Networking Definition from file] ************ 2025-10-03 04:23:32,635 p=11466 u=zuul n=ansible | Friday 03 October 2025 04:23:32 +0000 (0:00:00.034) 0:00:01.692 ******** 2025-10-03 04:23:32,669 p=11466 u=zuul n=ansible | skipping: [instance] 2025-10-03 04:23:32,678 p=11466 u=zuul n=ansible | TASK [networking_mapper : Set cifmw_networking_env_definition is present] ****** 2025-10-03 04:23:32,678 p=11466 u=zuul n=ansible | Friday 03 October 2025 04:23:32 +0000 (0:00:00.042) 0:00:01.735 ******** 2025-10-03 04:23:32,699 p=11466 u=zuul n=ansible | skipping: [instance] 2025-10-03 04:23:32,716 p=11466 u=zuul n=ansible | TASK [ci_multus : Gather network layout from OCP host or default networks] ***** 2025-10-03 04:23:32,716 p=11466 u=zuul n=ansible | Friday 03 October 2025 04:23:32 +0000 (0:00:00.037) 0:00:01.773 ******** 2025-10-03 04:23:32,755 p=11466 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:32,762 p=11466 u=zuul n=ansible | TASK [ci_multus : Merge any available multus net info patches] ***************** 2025-10-03 04:23:32,762 p=11466 u=zuul n=ansible | Friday 03 October 2025 04:23:32 +0000 (0:00:00.046) 0:00:01.819 ******** 2025-10-03 04:23:32,857 p=11466 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-03 04:23:32,901 p=11466 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-03 04:23:32,910 p=11466 u=zuul n=ansible | TASK [ci_multus : Remove any networks without Multus networking defined] ******* 2025-10-03 04:23:32,910 p=11466 u=zuul n=ansible | Friday 03 October 2025 04:23:32 +0000 (0:00:00.147) 0:00:01.967 ******** 2025-10-03 04:23:33,012 p=11466 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:33,026 p=11466 u=zuul n=ansible | TASK [ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined] *** 2025-10-03 04:23:33,026 p=11466 u=zuul n=ansible | Friday 03 October 2025 04:23:33 +0000 (0:00:00.116) 0:00:02.083 ******** 2025-10-03 04:23:33,129 p=11466 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:33,144 p=11466 u=zuul n=ansible | TASK [ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined] *** 2025-10-03 04:23:33,144 p=11466 u=zuul n=ansible | Friday 03 October 2025 04:23:33 +0000 (0:00:00.118) 0:00:02.201 ******** 2025-10-03 04:23:33,234 p=11466 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:33,246 p=11466 u=zuul n=ansible | TASK [ci_multus : Render NetworkAttachmenktDefinition manifests] *************** 2025-10-03 04:23:33,246 p=11466 u=zuul n=ansible | Friday 03 October 2025 04:23:33 +0000 (0:00:00.101) 0:00:02.303 ******** 2025-10-03 04:23:33,955 p=11466 u=zuul n=ansible | changed: [instance] 2025-10-03 04:23:33,965 p=11466 u=zuul n=ansible | TASK [ci_multus : Create the multus namespace] ********************************* 2025-10-03 04:23:33,965 p=11466 u=zuul n=ansible | Friday 03 October 2025 04:23:33 +0000 (0:00:00.718) 0:00:03.022 ******** 2025-10-03 04:23:33,984 p=11466 u=zuul n=ansible | skipping: [instance] 2025-10-03 04:23:33,993 p=11466 u=zuul n=ansible | TASK [ci_multus : Apply network attachment definition manifests] *************** 2025-10-03 04:23:33,993 p=11466 u=zuul n=ansible | Friday 03 October 2025 04:23:33 +0000 (0:00:00.028) 0:00:03.050 ******** 2025-10-03 04:23:34,009 p=11466 u=zuul n=ansible | skipping: [instance] 2025-10-03 04:23:34,053 p=11466 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 04:23:34,053 p=11466 u=zuul n=ansible | instance : ok=9 changed=2 unreachable=0 failed=0 skipped=6 rescued=0 ignored=0 2025-10-03 04:23:34,053 p=11466 u=zuul n=ansible | Friday 03 October 2025 04:23:34 +0000 (0:00:00.059) 0:00:03.110 ******** 2025-10-03 04:23:34,053 p=11466 u=zuul n=ansible | =============================================================================== 2025-10-03 04:23:34,053 p=11466 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.09s 2025-10-03 04:23:34,053 p=11466 u=zuul n=ansible | ci_multus : Render NetworkAttachmenktDefinition manifests --------------- 0.72s 2025-10-03 04:23:34,053 p=11466 u=zuul n=ansible | ci_multus : Create manifests directory ---------------------------------- 0.42s 2025-10-03 04:23:34,053 p=11466 u=zuul n=ansible | ci_multus : Merge any available multus net info patches ----------------- 0.15s 2025-10-03 04:23:34,053 p=11466 u=zuul n=ansible | ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined --- 0.12s 2025-10-03 04:23:34,053 p=11466 u=zuul n=ansible | ci_multus : Remove any networks without Multus networking defined ------- 0.12s 2025-10-03 04:23:34,053 p=11466 u=zuul n=ansible | ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined --- 0.10s 2025-10-03 04:23:34,053 p=11466 u=zuul n=ansible | ci_multus : Apply network attachment definition manifests --------------- 0.06s 2025-10-03 04:23:34,053 p=11466 u=zuul n=ansible | Call ci_multus role ----------------------------------------------------- 0.06s 2025-10-03 04:23:34,053 p=11466 u=zuul n=ansible | ci_multus : Gather network layout from OCP host or default networks ----- 0.05s 2025-10-03 04:23:34,054 p=11466 u=zuul n=ansible | networking_mapper : Load the Networking Definition from file ------------ 0.04s 2025-10-03 04:23:34,054 p=11466 u=zuul n=ansible | networking_mapper : Check for Networking Environment Definition file existence --- 0.04s 2025-10-03 04:23:34,054 p=11466 u=zuul n=ansible | networking_mapper : Set cifmw_networking_env_definition is present ------ 0.04s 2025-10-03 04:23:34,054 p=11466 u=zuul n=ansible | networking_mapper : Check for Networking Definition file existance ------ 0.03s 2025-10-03 04:23:34,054 p=11466 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.03s 2025-10-03 04:23:34,054 p=11466 u=zuul n=ansible | ci_multus : Create the multus namespace --------------------------------- 0.03s 2025-10-03 04:23:34,165 p=10674 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]verify[/][/] 2025-10-03 04:23:34,166 p=10674 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-03 04:23:34,688 p=11596 u=zuul n=ansible | PLAY [Verify] ****************************************************************** 2025-10-03 04:23:34,703 p=11596 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 04:23:34,703 p=11596 u=zuul n=ansible | Friday 03 October 2025 04:23:34 +0000 (0:00:00.016) 0:00:00.016 ******** 2025-10-03 04:23:35,913 p=11596 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:35,940 p=11596 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-10-03 04:23:35,940 p=11596 u=zuul n=ansible | Friday 03 October 2025 04:23:35 +0000 (0:00:01.236) 0:00:01.253 ******** 2025-10-03 04:23:35,968 p=11596 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:35,977 p=11596 u=zuul n=ansible | TASK [Fetch files stat results] ************************************************ 2025-10-03 04:23:35,977 p=11596 u=zuul n=ansible | Friday 03 October 2025 04:23:35 +0000 (0:00:00.036) 0:00:01.290 ******** 2025-10-03 04:23:36,371 p=11596 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:36,380 p=11596 u=zuul n=ansible | TASK [Assert that expected file exist] ***************************************** 2025-10-03 04:23:36,381 p=11596 u=zuul n=ansible | Friday 03 October 2025 04:23:36 +0000 (0:00:00.403) 0:00:01.694 ******** 2025-10-03 04:23:36,398 p=11596 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-03 04:23:36,413 p=11596 u=zuul n=ansible | TASK [Fetch file content] ****************************************************** 2025-10-03 04:23:36,413 p=11596 u=zuul n=ansible | Friday 03 October 2025 04:23:36 +0000 (0:00:00.032) 0:00:01.727 ******** 2025-10-03 04:23:36,812 p=11596 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:36,824 p=11596 u=zuul n=ansible | TASK [Set _ci_multus_nad variable] ********************************************* 2025-10-03 04:23:36,824 p=11596 u=zuul n=ansible | Friday 03 October 2025 04:23:36 +0000 (0:00:00.410) 0:00:02.137 ******** 2025-10-03 04:23:36,862 p=11596 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:36,872 p=11596 u=zuul n=ansible | TASK [Assert expected number of Network Attachment Definitions are created] **** 2025-10-03 04:23:36,872 p=11596 u=zuul n=ansible | Friday 03 October 2025 04:23:36 +0000 (0:00:00.047) 0:00:02.185 ******** 2025-10-03 04:23:36,922 p=11596 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:36,951 p=11596 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 04:23:36,951 p=11596 u=zuul n=ansible | instance : ok=7 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-03 04:23:36,952 p=11596 u=zuul n=ansible | Friday 03 October 2025 04:23:36 +0000 (0:00:00.079) 0:00:02.265 ******** 2025-10-03 04:23:36,952 p=11596 u=zuul n=ansible | =============================================================================== 2025-10-03 04:23:36,952 p=11596 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.24s 2025-10-03 04:23:36,952 p=11596 u=zuul n=ansible | Fetch file content ------------------------------------------------------ 0.41s 2025-10-03 04:23:36,952 p=11596 u=zuul n=ansible | Fetch files stat results ------------------------------------------------ 0.40s 2025-10-03 04:23:36,952 p=11596 u=zuul n=ansible | Assert expected number of Network Attachment Definitions are created ---- 0.08s 2025-10-03 04:23:36,952 p=11596 u=zuul n=ansible | Set _ci_multus_nad variable --------------------------------------------- 0.05s 2025-10-03 04:23:36,952 p=11596 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.04s 2025-10-03 04:23:36,952 p=11596 u=zuul n=ansible | Assert that expected file exist ----------------------------------------- 0.03s 2025-10-03 04:23:37,020 p=10674 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-03 04:23:37,043 p=10674 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]side_effect[/][/] 2025-10-03 04:23:37,536 p=11704 u=zuul n=ansible | PLAY [Clean] ******************************************************************* 2025-10-03 04:23:37,550 p=11704 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 04:23:37,550 p=11704 u=zuul n=ansible | Friday 03 October 2025 04:23:37 +0000 (0:00:00.016) 0:00:00.016 ******** 2025-10-03 04:23:38,709 p=11704 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:38,748 p=11704 u=zuul n=ansible | TASK [Backup NAD before cleanup so they can be inspected in CI] **************** 2025-10-03 04:23:38,748 p=11704 u=zuul n=ansible | Friday 03 October 2025 04:23:38 +0000 (0:00:01.198) 0:00:01.214 ******** 2025-10-03 04:23:39,183 p=11704 u=zuul n=ansible | changed: [instance] 2025-10-03 04:23:39,196 p=11704 u=zuul n=ansible | TASK [ci_multus : Cleanup - Fetch NADs in namespace: openstack] **************** 2025-10-03 04:23:39,196 p=11704 u=zuul n=ansible | Friday 03 October 2025 04:23:39 +0000 (0:00:00.447) 0:00:01.662 ******** 2025-10-03 04:23:39,226 p=11704 u=zuul n=ansible | skipping: [instance] 2025-10-03 04:23:39,234 p=11704 u=zuul n=ansible | TASK [ci_multus : Cleanup - Delete NADs] *************************************** 2025-10-03 04:23:39,234 p=11704 u=zuul n=ansible | Friday 03 October 2025 04:23:39 +0000 (0:00:00.037) 0:00:01.700 ******** 2025-10-03 04:23:39,265 p=11704 u=zuul n=ansible | skipping: [instance] 2025-10-03 04:23:39,273 p=11704 u=zuul n=ansible | TASK [ci_multus : Cleanup - Remove if artifact directory exists] *************** 2025-10-03 04:23:39,273 p=11704 u=zuul n=ansible | Friday 03 October 2025 04:23:39 +0000 (0:00:00.039) 0:00:01.739 ******** 2025-10-03 04:23:39,639 p=11704 u=zuul n=ansible | changed: [instance] 2025-10-03 04:23:39,686 p=11704 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 04:23:39,686 p=11704 u=zuul n=ansible | instance : ok=3 changed=2 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0 2025-10-03 04:23:39,686 p=11704 u=zuul n=ansible | Friday 03 October 2025 04:23:39 +0000 (0:00:00.412) 0:00:02.152 ******** 2025-10-03 04:23:39,686 p=11704 u=zuul n=ansible | =============================================================================== 2025-10-03 04:23:39,686 p=11704 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.20s 2025-10-03 04:23:39,686 p=11704 u=zuul n=ansible | Backup NAD before cleanup so they can be inspected in CI ---------------- 0.45s 2025-10-03 04:23:39,686 p=11704 u=zuul n=ansible | ci_multus : Cleanup - Remove if artifact directory exists --------------- 0.41s 2025-10-03 04:23:39,686 p=11704 u=zuul n=ansible | ci_multus : Cleanup - Delete NADs --------------------------------------- 0.04s 2025-10-03 04:23:39,687 p=11704 u=zuul n=ansible | ci_multus : Cleanup - Fetch NADs in namespace: openstack ---------------- 0.04s 2025-10-03 04:23:39,802 p=10674 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]verify[/][/] 2025-10-03 04:23:39,804 p=10674 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-03 04:23:40,256 p=11806 u=zuul n=ansible | PLAY [Verify Clean] ************************************************************ 2025-10-03 04:23:40,270 p=11806 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 04:23:40,270 p=11806 u=zuul n=ansible | Friday 03 October 2025 04:23:40 +0000 (0:00:00.016) 0:00:00.016 ******** 2025-10-03 04:23:41,458 p=11806 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:41,476 p=11806 u=zuul n=ansible | TASK [Include default vars] **************************************************** 2025-10-03 04:23:41,476 p=11806 u=zuul n=ansible | Friday 03 October 2025 04:23:41 +0000 (0:00:01.206) 0:00:01.222 ******** 2025-10-03 04:23:41,496 p=11806 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:41,502 p=11806 u=zuul n=ansible | TASK [Fetch file stat results] ************************************************* 2025-10-03 04:23:41,502 p=11806 u=zuul n=ansible | Friday 03 October 2025 04:23:41 +0000 (0:00:00.025) 0:00:01.248 ******** 2025-10-03 04:23:41,850 p=11806 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:41,857 p=11806 u=zuul n=ansible | TASK [Assert that created file are removed by cleanup] ************************* 2025-10-03 04:23:41,857 p=11806 u=zuul n=ansible | Friday 03 October 2025 04:23:41 +0000 (0:00:00.354) 0:00:01.603 ******** 2025-10-03 04:23:41,878 p=11806 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-03 04:23:41,899 p=11806 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 04:23:41,899 p=11806 u=zuul n=ansible | instance : ok=4 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-03 04:23:41,899 p=11806 u=zuul n=ansible | Friday 03 October 2025 04:23:41 +0000 (0:00:00.042) 0:00:01.645 ******** 2025-10-03 04:23:41,899 p=11806 u=zuul n=ansible | =============================================================================== 2025-10-03 04:23:41,899 p=11806 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.21s 2025-10-03 04:23:41,899 p=11806 u=zuul n=ansible | Fetch file stat results ------------------------------------------------- 0.35s 2025-10-03 04:23:41,899 p=11806 u=zuul n=ansible | Assert that created file are removed by cleanup ------------------------- 0.04s 2025-10-03 04:23:41,899 p=11806 u=zuul n=ansible | Include default vars ---------------------------------------------------- 0.03s 2025-10-03 04:23:41,959 p=10674 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-03 04:23:41,961 p=10674 u=zuul n=molecule.scenario | Pruning extra files from scenario ephemeral directory 2025-10-03 04:23:41,979 p=10674 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]destroy[/][/] 2025-10-03 04:23:41,980 p=10674 u=zuul n=molecule.command.destroy | Skipping, instances are delegated. 2025-10-03 04:23:41,996 p=10674 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]create[/][/] 2025-10-03 04:23:41,999 p=10674 u=zuul n=molecule.command.create | Skipping, instances are delegated. 2025-10-03 04:23:42,012 p=10674 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]converge[/][/] 2025-10-03 04:23:42,495 p=11893 u=zuul n=ansible | PLAY [Converge] **************************************************************** 2025-10-03 04:23:42,509 p=11893 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 04:23:42,510 p=11893 u=zuul n=ansible | Friday 03 October 2025 04:23:42 +0000 (0:00:00.016) 0:00:00.016 ******** 2025-10-03 04:23:44,641 p=11893 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:44,661 p=11893 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-10-03 04:23:44,661 p=11893 u=zuul n=ansible | Friday 03 October 2025 04:23:44 +0000 (0:00:02.151) 0:00:02.167 ******** 2025-10-03 04:23:44,691 p=11893 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:44,697 p=11893 u=zuul n=ansible | TASK [Call ci_multus role] ***************************************************** 2025-10-03 04:23:44,697 p=11893 u=zuul n=ansible | Friday 03 October 2025 04:23:44 +0000 (0:00:00.035) 0:00:02.203 ******** 2025-10-03 04:23:44,766 p=11893 u=zuul n=ansible | TASK [ci_multus : Create manifests directory] ********************************** 2025-10-03 04:23:44,766 p=11893 u=zuul n=ansible | Friday 03 October 2025 04:23:44 +0000 (0:00:00.068) 0:00:02.272 ******** 2025-10-03 04:23:45,176 p=11893 u=zuul n=ansible | changed: [instance] 2025-10-03 04:23:45,188 p=11893 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Environment Definition file existence] *** 2025-10-03 04:23:45,188 p=11893 u=zuul n=ansible | Friday 03 October 2025 04:23:45 +0000 (0:00:00.422) 0:00:02.694 ******** 2025-10-03 04:23:45,213 p=11893 u=zuul n=ansible | skipping: [instance] 2025-10-03 04:23:45,221 p=11893 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Definition file existance] ****** 2025-10-03 04:23:45,222 p=11893 u=zuul n=ansible | Friday 03 October 2025 04:23:45 +0000 (0:00:00.033) 0:00:02.728 ******** 2025-10-03 04:23:45,244 p=11893 u=zuul n=ansible | skipping: [instance] 2025-10-03 04:23:45,251 p=11893 u=zuul n=ansible | TASK [networking_mapper : Load the Networking Definition from file] ************ 2025-10-03 04:23:45,251 p=11893 u=zuul n=ansible | Friday 03 October 2025 04:23:45 +0000 (0:00:00.029) 0:00:02.757 ******** 2025-10-03 04:23:45,273 p=11893 u=zuul n=ansible | skipping: [instance] 2025-10-03 04:23:45,281 p=11893 u=zuul n=ansible | TASK [networking_mapper : Set cifmw_networking_env_definition is present] ****** 2025-10-03 04:23:45,281 p=11893 u=zuul n=ansible | Friday 03 October 2025 04:23:45 +0000 (0:00:00.029) 0:00:02.787 ******** 2025-10-03 04:23:45,307 p=11893 u=zuul n=ansible | skipping: [instance] 2025-10-03 04:23:45,320 p=11893 u=zuul n=ansible | TASK [ci_multus : Gather network layout from OCP host or default networks] ***** 2025-10-03 04:23:45,320 p=11893 u=zuul n=ansible | Friday 03 October 2025 04:23:45 +0000 (0:00:00.039) 0:00:02.826 ******** 2025-10-03 04:23:45,361 p=11893 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:45,373 p=11893 u=zuul n=ansible | TASK [ci_multus : Merge any available multus net info patches] ***************** 2025-10-03 04:23:45,373 p=11893 u=zuul n=ansible | Friday 03 October 2025 04:23:45 +0000 (0:00:00.052) 0:00:02.879 ******** 2025-10-03 04:23:45,500 p=11893 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-03 04:23:45,502 p=11893 u=zuul n=ansible | skipping: [instance] 2025-10-03 04:23:45,509 p=11893 u=zuul n=ansible | TASK [ci_multus : Remove any networks without Multus networking defined] ******* 2025-10-03 04:23:45,509 p=11893 u=zuul n=ansible | Friday 03 October 2025 04:23:45 +0000 (0:00:00.136) 0:00:03.015 ******** 2025-10-03 04:23:45,601 p=11893 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:45,612 p=11893 u=zuul n=ansible | TASK [ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined] *** 2025-10-03 04:23:45,612 p=11893 u=zuul n=ansible | Friday 03 October 2025 04:23:45 +0000 (0:00:00.102) 0:00:03.118 ******** 2025-10-03 04:23:45,677 p=11893 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:45,691 p=11893 u=zuul n=ansible | TASK [ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined] *** 2025-10-03 04:23:45,692 p=11893 u=zuul n=ansible | Friday 03 October 2025 04:23:45 +0000 (0:00:00.079) 0:00:03.198 ******** 2025-10-03 04:23:45,796 p=11893 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:45,807 p=11893 u=zuul n=ansible | TASK [ci_multus : Render NetworkAttachmenktDefinition manifests] *************** 2025-10-03 04:23:45,807 p=11893 u=zuul n=ansible | Friday 03 October 2025 04:23:45 +0000 (0:00:00.115) 0:00:03.313 ******** 2025-10-03 04:23:46,663 p=11893 u=zuul n=ansible | changed: [instance] 2025-10-03 04:23:46,673 p=11893 u=zuul n=ansible | TASK [ci_multus : Create the multus namespace] ********************************* 2025-10-03 04:23:46,674 p=11893 u=zuul n=ansible | Friday 03 October 2025 04:23:46 +0000 (0:00:00.866) 0:00:04.179 ******** 2025-10-03 04:23:46,690 p=11893 u=zuul n=ansible | skipping: [instance] 2025-10-03 04:23:46,697 p=11893 u=zuul n=ansible | TASK [ci_multus : Apply network attachment definition manifests] *************** 2025-10-03 04:23:46,698 p=11893 u=zuul n=ansible | Friday 03 October 2025 04:23:46 +0000 (0:00:00.023) 0:00:04.203 ******** 2025-10-03 04:23:46,720 p=11893 u=zuul n=ansible | skipping: [instance] 2025-10-03 04:23:46,752 p=11893 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 04:23:46,753 p=11893 u=zuul n=ansible | instance : ok=8 changed=2 unreachable=0 failed=0 skipped=7 rescued=0 ignored=0 2025-10-03 04:23:46,753 p=11893 u=zuul n=ansible | Friday 03 October 2025 04:23:46 +0000 (0:00:00.055) 0:00:04.259 ******** 2025-10-03 04:23:46,753 p=11893 u=zuul n=ansible | =============================================================================== 2025-10-03 04:23:46,753 p=11893 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 2.15s 2025-10-03 04:23:46,753 p=11893 u=zuul n=ansible | ci_multus : Render NetworkAttachmenktDefinition manifests --------------- 0.87s 2025-10-03 04:23:46,753 p=11893 u=zuul n=ansible | ci_multus : Create manifests directory ---------------------------------- 0.42s 2025-10-03 04:23:46,753 p=11893 u=zuul n=ansible | ci_multus : Merge any available multus net info patches ----------------- 0.14s 2025-10-03 04:23:46,753 p=11893 u=zuul n=ansible | ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined --- 0.12s 2025-10-03 04:23:46,753 p=11893 u=zuul n=ansible | ci_multus : Remove any networks without Multus networking defined ------- 0.10s 2025-10-03 04:23:46,753 p=11893 u=zuul n=ansible | ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined --- 0.08s 2025-10-03 04:23:46,753 p=11893 u=zuul n=ansible | Call ci_multus role ----------------------------------------------------- 0.07s 2025-10-03 04:23:46,753 p=11893 u=zuul n=ansible | ci_multus : Apply network attachment definition manifests --------------- 0.06s 2025-10-03 04:23:46,753 p=11893 u=zuul n=ansible | ci_multus : Gather network layout from OCP host or default networks ----- 0.05s 2025-10-03 04:23:46,753 p=11893 u=zuul n=ansible | networking_mapper : Set cifmw_networking_env_definition is present ------ 0.04s 2025-10-03 04:23:46,753 p=11893 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.04s 2025-10-03 04:23:46,753 p=11893 u=zuul n=ansible | networking_mapper : Check for Networking Environment Definition file existence --- 0.03s 2025-10-03 04:23:46,753 p=11893 u=zuul n=ansible | networking_mapper : Check for Networking Definition file existance ------ 0.03s 2025-10-03 04:23:46,753 p=11893 u=zuul n=ansible | networking_mapper : Load the Networking Definition from file ------------ 0.03s 2025-10-03 04:23:46,753 p=11893 u=zuul n=ansible | ci_multus : Create the multus namespace --------------------------------- 0.02s 2025-10-03 04:23:46,858 p=10674 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]verify[/][/] 2025-10-03 04:23:46,859 p=10674 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-03 04:23:47,368 p=12023 u=zuul n=ansible | PLAY [Verify] ****************************************************************** 2025-10-03 04:23:47,383 p=12023 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 04:23:47,383 p=12023 u=zuul n=ansible | Friday 03 October 2025 04:23:47 +0000 (0:00:00.016) 0:00:00.016 ******** 2025-10-03 04:23:48,552 p=12023 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:48,587 p=12023 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-10-03 04:23:48,587 p=12023 u=zuul n=ansible | Friday 03 October 2025 04:23:48 +0000 (0:00:01.204) 0:00:01.221 ******** 2025-10-03 04:23:48,614 p=12023 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:48,624 p=12023 u=zuul n=ansible | TASK [Fetch files stat results] ************************************************ 2025-10-03 04:23:48,624 p=12023 u=zuul n=ansible | Friday 03 October 2025 04:23:48 +0000 (0:00:00.036) 0:00:01.257 ******** 2025-10-03 04:23:49,048 p=12023 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:49,057 p=12023 u=zuul n=ansible | TASK [Assert that expected file exist] ***************************************** 2025-10-03 04:23:49,057 p=12023 u=zuul n=ansible | Friday 03 October 2025 04:23:49 +0000 (0:00:00.433) 0:00:01.691 ******** 2025-10-03 04:23:49,087 p=12023 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-03 04:23:49,098 p=12023 u=zuul n=ansible | TASK [Fetch file content] ****************************************************** 2025-10-03 04:23:49,098 p=12023 u=zuul n=ansible | Friday 03 October 2025 04:23:49 +0000 (0:00:00.040) 0:00:01.731 ******** 2025-10-03 04:23:49,496 p=12023 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:49,505 p=12023 u=zuul n=ansible | TASK [Set _ci_multus_nad variable] ********************************************* 2025-10-03 04:23:49,505 p=12023 u=zuul n=ansible | Friday 03 October 2025 04:23:49 +0000 (0:00:00.407) 0:00:02.138 ******** 2025-10-03 04:23:49,536 p=12023 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:49,545 p=12023 u=zuul n=ansible | TASK [Assert expected number of Network Attachment Definitions are created] **** 2025-10-03 04:23:49,545 p=12023 u=zuul n=ansible | Friday 03 October 2025 04:23:49 +0000 (0:00:00.039) 0:00:02.178 ******** 2025-10-03 04:23:49,576 p=12023 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:49,605 p=12023 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 04:23:49,606 p=12023 u=zuul n=ansible | instance : ok=7 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-03 04:23:49,606 p=12023 u=zuul n=ansible | Friday 03 October 2025 04:23:49 +0000 (0:00:00.060) 0:00:02.239 ******** 2025-10-03 04:23:49,606 p=12023 u=zuul n=ansible | =============================================================================== 2025-10-03 04:23:49,606 p=12023 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.20s 2025-10-03 04:23:49,606 p=12023 u=zuul n=ansible | Fetch files stat results ------------------------------------------------ 0.43s 2025-10-03 04:23:49,606 p=12023 u=zuul n=ansible | Fetch file content ------------------------------------------------------ 0.41s 2025-10-03 04:23:49,606 p=12023 u=zuul n=ansible | Assert expected number of Network Attachment Definitions are created ---- 0.06s 2025-10-03 04:23:49,606 p=12023 u=zuul n=ansible | Assert that expected file exist ----------------------------------------- 0.04s 2025-10-03 04:23:49,606 p=12023 u=zuul n=ansible | Set _ci_multus_nad variable --------------------------------------------- 0.04s 2025-10-03 04:23:49,606 p=12023 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.04s 2025-10-03 04:23:49,677 p=10674 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-03 04:23:49,694 p=10674 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]side_effect[/][/] 2025-10-03 04:23:50,148 p=12131 u=zuul n=ansible | PLAY [Clean] ******************************************************************* 2025-10-03 04:23:50,162 p=12131 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 04:23:50,162 p=12131 u=zuul n=ansible | Friday 03 October 2025 04:23:50 +0000 (0:00:00.015) 0:00:00.015 ******** 2025-10-03 04:23:51,324 p=12131 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:51,342 p=12131 u=zuul n=ansible | TASK [Backup NAD before cleanup so they can be inspected in CI] **************** 2025-10-03 04:23:51,342 p=12131 u=zuul n=ansible | Friday 03 October 2025 04:23:51 +0000 (0:00:01.179) 0:00:01.195 ******** 2025-10-03 04:23:51,749 p=12131 u=zuul n=ansible | changed: [instance] 2025-10-03 04:23:51,759 p=12131 u=zuul n=ansible | TASK [ci_multus : Cleanup - Fetch NADs in namespace: openstack] **************** 2025-10-03 04:23:51,759 p=12131 u=zuul n=ansible | Friday 03 October 2025 04:23:51 +0000 (0:00:00.416) 0:00:01.612 ******** 2025-10-03 04:23:51,782 p=12131 u=zuul n=ansible | skipping: [instance] 2025-10-03 04:23:51,791 p=12131 u=zuul n=ansible | TASK [ci_multus : Cleanup - Delete NADs] *************************************** 2025-10-03 04:23:51,792 p=12131 u=zuul n=ansible | Friday 03 October 2025 04:23:51 +0000 (0:00:00.032) 0:00:01.645 ******** 2025-10-03 04:23:51,837 p=12131 u=zuul n=ansible | skipping: [instance] 2025-10-03 04:23:51,844 p=12131 u=zuul n=ansible | TASK [ci_multus : Cleanup - Remove if artifact directory exists] *************** 2025-10-03 04:23:51,844 p=12131 u=zuul n=ansible | Friday 03 October 2025 04:23:51 +0000 (0:00:00.052) 0:00:01.697 ******** 2025-10-03 04:23:52,243 p=12131 u=zuul n=ansible | changed: [instance] 2025-10-03 04:23:52,277 p=12131 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 04:23:52,277 p=12131 u=zuul n=ansible | instance : ok=3 changed=2 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0 2025-10-03 04:23:52,277 p=12131 u=zuul n=ansible | Friday 03 October 2025 04:23:52 +0000 (0:00:00.432) 0:00:02.130 ******** 2025-10-03 04:23:52,277 p=12131 u=zuul n=ansible | =============================================================================== 2025-10-03 04:23:52,277 p=12131 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.18s 2025-10-03 04:23:52,277 p=12131 u=zuul n=ansible | ci_multus : Cleanup - Remove if artifact directory exists --------------- 0.43s 2025-10-03 04:23:52,277 p=12131 u=zuul n=ansible | Backup NAD before cleanup so they can be inspected in CI ---------------- 0.42s 2025-10-03 04:23:52,277 p=12131 u=zuul n=ansible | ci_multus : Cleanup - Delete NADs --------------------------------------- 0.05s 2025-10-03 04:23:52,277 p=12131 u=zuul n=ansible | ci_multus : Cleanup - Fetch NADs in namespace: openstack ---------------- 0.03s 2025-10-03 04:23:52,366 p=10674 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]verify[/][/] 2025-10-03 04:23:52,368 p=10674 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-03 04:23:52,839 p=12233 u=zuul n=ansible | PLAY [Verify Clean] ************************************************************ 2025-10-03 04:23:52,853 p=12233 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 04:23:52,853 p=12233 u=zuul n=ansible | Friday 03 October 2025 04:23:52 +0000 (0:00:00.015) 0:00:00.015 ******** 2025-10-03 04:23:53,970 p=12233 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:53,996 p=12233 u=zuul n=ansible | TASK [Include default vars] **************************************************** 2025-10-03 04:23:53,996 p=12233 u=zuul n=ansible | Friday 03 October 2025 04:23:53 +0000 (0:00:01.143) 0:00:01.158 ******** 2025-10-03 04:23:54,024 p=12233 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:54,032 p=12233 u=zuul n=ansible | TASK [Fetch file stat results] ************************************************* 2025-10-03 04:23:54,032 p=12233 u=zuul n=ansible | Friday 03 October 2025 04:23:54 +0000 (0:00:00.035) 0:00:01.194 ******** 2025-10-03 04:23:54,375 p=12233 u=zuul n=ansible | ok: [instance] 2025-10-03 04:23:54,384 p=12233 u=zuul n=ansible | TASK [Assert that created file are removed by cleanup] ************************* 2025-10-03 04:23:54,384 p=12233 u=zuul n=ansible | Friday 03 October 2025 04:23:54 +0000 (0:00:00.352) 0:00:01.547 ******** 2025-10-03 04:23:54,402 p=12233 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-03 04:23:54,431 p=12233 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 04:23:54,431 p=12233 u=zuul n=ansible | instance : ok=4 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-03 04:23:54,431 p=12233 u=zuul n=ansible | Friday 03 October 2025 04:23:54 +0000 (0:00:00.046) 0:00:01.593 ******** 2025-10-03 04:23:54,431 p=12233 u=zuul n=ansible | =============================================================================== 2025-10-03 04:23:54,431 p=12233 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.14s 2025-10-03 04:23:54,431 p=12233 u=zuul n=ansible | Fetch file stat results ------------------------------------------------- 0.35s 2025-10-03 04:23:54,431 p=12233 u=zuul n=ansible | Assert that created file are removed by cleanup ------------------------- 0.05s 2025-10-03 04:23:54,431 p=12233 u=zuul n=ansible | Include default vars ---------------------------------------------------- 0.04s 2025-10-03 04:23:54,573 p=10674 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-03 04:23:54,574 p=10674 u=zuul n=molecule.scenario | Pruning extra files from scenario ephemeral directory 2025-10-03 04:23:54,577 p=10674 u=zuul n=molecule.util | Writing /tmp/report.html report.