2025-12-05 11:13:09,666 p=11370 u=zuul n=molecule.util | Found config file /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/.config/molecule/config.yml 2025-12-05 11:13:09,948 p=11370 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]destroy[/][/] 2025-12-05 11:13:09,949 p=11370 u=zuul n=molecule.command.destroy | Skipping, instances are delegated. 2025-12-05 11:13:09,958 p=11370 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]create[/][/] 2025-12-05 11:13:09,960 p=11370 u=zuul n=molecule.command.create | Skipping, instances are delegated. 2025-12-05 11:13:09,972 p=11370 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]converge[/][/] 2025-12-05 11:13:10,902 p=11378 u=zuul n=ansible | PLAY [Converge] **************************************************************** 2025-12-05 11:13:10,915 p=11378 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-12-05 11:13:10,915 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:10 +0000 (0:00:00.016) 0:00:00.016 ******* 2025-12-05 11:13:12,004 p=11378 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:12,025 p=11378 u=zuul n=ansible | TASK [Add crc hostname with it's IP to /etc/hosts] ***************************** 2025-12-05 11:13:12,025 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:12 +0000 (0:00:01.110) 0:00:01.126 ******* 2025-12-05 11:13:12,416 p=11378 u=zuul n=ansible | changed: [instance] 2025-12-05 11:13:12,423 p=11378 u=zuul n=ansible | TASK [Check if new ssh keypair exists] ***************************************** 2025-12-05 11:13:12,423 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:12 +0000 (0:00:00.397) 0:00:01.524 ******* 2025-12-05 11:13:12,453 p=11378 u=zuul n=ansible | TASK [recognize_ssh_keypair : Check if id_ed25519 key exists] ****************** 2025-12-05 11:13:12,453 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:12 +0000 (0:00:00.030) 0:00:01.554 ******* 2025-12-05 11:13:12,834 p=11378 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:12,841 p=11378 u=zuul n=ansible | TASK [recognize_ssh_keypair : Set fact if new keypair exists] ****************** 2025-12-05 11:13:12,841 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:12 +0000 (0:00:00.387) 0:00:01.942 ******* 2025-12-05 11:13:12,861 p=11378 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:12,870 p=11378 u=zuul n=ansible | TASK [recognize_ssh_keypair : Set fact if new keypair does not exists] ********* 2025-12-05 11:13:12,870 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:12 +0000 (0:00:00.028) 0:00:01.971 ******* 2025-12-05 11:13:12,887 p=11378 u=zuul n=ansible | skipping: [instance] 2025-12-05 11:13:12,903 p=11378 u=zuul n=ansible | TASK [Add the crc host dynamically] ******************************************** 2025-12-05 11:13:12,903 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:12 +0000 (0:00:00.033) 0:00:02.004 ******* 2025-12-05 11:13:12,920 p=11378 u=zuul n=ansible | changed: [instance] 2025-12-05 11:13:12,929 p=11378 u=zuul n=ansible | TASK [Fetch crc network facts] ************************************************* 2025-12-05 11:13:12,929 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:12 +0000 (0:00:00.025) 0:00:02.030 ******* 2025-12-05 11:13:18,939 p=11378 u=zuul n=ansible | ok: [instance -> crc] 2025-12-05 11:13:18,955 p=11378 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-12-05 11:13:18,955 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:18 +0000 (0:00:06.026) 0:00:08.056 ******* 2025-12-05 11:13:19,018 p=11378 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:19,023 p=11378 u=zuul n=ansible | TASK [Call ci_multus role] ***************************************************** 2025-12-05 11:13:19,024 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:19 +0000 (0:00:00.068) 0:00:08.124 ******* 2025-12-05 11:13:19,071 p=11378 u=zuul n=ansible | TASK [ci_multus : Create manifests directory] ********************************** 2025-12-05 11:13:19,071 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:19 +0000 (0:00:00.047) 0:00:08.172 ******* 2025-12-05 11:13:19,403 p=11378 u=zuul n=ansible | changed: [instance] 2025-12-05 11:13:19,413 p=11378 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Environment Definition file existence] *** 2025-12-05 11:13:19,414 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:19 +0000 (0:00:00.342) 0:00:08.514 ******* 2025-12-05 11:13:19,434 p=11378 u=zuul n=ansible | skipping: [instance] 2025-12-05 11:13:19,442 p=11378 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Definition file existance] ****** 2025-12-05 11:13:19,442 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:19 +0000 (0:00:00.028) 0:00:08.543 ******* 2025-12-05 11:13:19,462 p=11378 u=zuul n=ansible | skipping: [instance] 2025-12-05 11:13:19,469 p=11378 u=zuul n=ansible | TASK [networking_mapper : Load the Networking Definition from file] ************ 2025-12-05 11:13:19,469 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:19 +0000 (0:00:00.027) 0:00:08.570 ******* 2025-12-05 11:13:19,497 p=11378 u=zuul n=ansible | skipping: [instance] 2025-12-05 11:13:19,504 p=11378 u=zuul n=ansible | TASK [networking_mapper : Set cifmw_networking_env_definition is present] ****** 2025-12-05 11:13:19,504 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:19 +0000 (0:00:00.034) 0:00:08.605 ******* 2025-12-05 11:13:19,524 p=11378 u=zuul n=ansible | skipping: [instance] 2025-12-05 11:13:19,540 p=11378 u=zuul n=ansible | TASK [ci_multus : Gather network layout from OCP host or default networks] ***** 2025-12-05 11:13:19,540 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:19 +0000 (0:00:00.036) 0:00:08.641 ******* 2025-12-05 11:13:19,573 p=11378 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:19,579 p=11378 u=zuul n=ansible | TASK [ci_multus : Merge any available multus net info patches] ***************** 2025-12-05 11:13:19,579 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:19 +0000 (0:00:00.039) 0:00:08.680 ******* 2025-12-05 11:13:19,702 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-12-05 11:13:19,748 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'}], 'multus_type': 'macvlan'}}}}) 2025-12-05 11:13:19,792 p=11378 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-12-05 11:13:19,806 p=11378 u=zuul n=ansible | TASK [ci_multus : Remove any networks without Multus networking defined] ******* 2025-12-05 11:13:19,806 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:19 +0000 (0:00:00.226) 0:00:08.907 ******* 2025-12-05 11:13:19,903 p=11378 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:19,911 p=11378 u=zuul n=ansible | TASK [ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined] *** 2025-12-05 11:13:19,911 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:19 +0000 (0:00:00.104) 0:00:09.012 ******* 2025-12-05 11:13:19,977 p=11378 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:19,984 p=11378 u=zuul n=ansible | TASK [ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined] *** 2025-12-05 11:13:19,984 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:19 +0000 (0:00:00.073) 0:00:09.085 ******* 2025-12-05 11:13:20,050 p=11378 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:20,057 p=11378 u=zuul n=ansible | TASK [ci_multus : Render NetworkAttachmenktDefinition manifests] *************** 2025-12-05 11:13:20,057 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:20 +0000 (0:00:00.072) 0:00:09.158 ******* 2025-12-05 11:13:20,657 p=11378 u=zuul n=ansible | changed: [instance] 2025-12-05 11:13:20,667 p=11378 u=zuul n=ansible | TASK [ci_multus : Create the multus namespace] ********************************* 2025-12-05 11:13:20,667 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:20 +0000 (0:00:00.609) 0:00:09.768 ******* 2025-12-05 11:13:21,883 p=11378 u=zuul n=ansible | changed: [instance] 2025-12-05 11:13:21,891 p=11378 u=zuul n=ansible | TASK [ci_multus : Apply network attachment definition manifests] *************** 2025-12-05 11:13:21,892 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:21 +0000 (0:00:01.224) 0:00:10.992 ******* 2025-12-05 11:13:22,751 p=11378 u=zuul n=ansible | changed: [instance] 2025-12-05 11:13:22,799 p=11378 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-12-05 11:13:22,799 p=11378 u=zuul n=ansible | instance : ok=16 changed=6 unreachable=0 failed=0 skipped=5 rescued=0 ignored=0 2025-12-05 11:13:22,800 p=11378 u=zuul n=ansible | Friday 05 December 2025 11:13:22 +0000 (0:00:00.908) 0:00:11.900 ******* 2025-12-05 11:13:22,800 p=11378 u=zuul n=ansible | =============================================================================== 2025-12-05 11:13:22,800 p=11378 u=zuul n=ansible | Fetch crc network facts ------------------------------------------------- 6.03s 2025-12-05 11:13:22,800 p=11378 u=zuul n=ansible | ci_multus : Create the multus namespace --------------------------------- 1.22s 2025-12-05 11:13:22,800 p=11378 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.11s 2025-12-05 11:13:22,800 p=11378 u=zuul n=ansible | ci_multus : Apply network attachment definition manifests --------------- 0.91s 2025-12-05 11:13:22,800 p=11378 u=zuul n=ansible | ci_multus : Render NetworkAttachmenktDefinition manifests --------------- 0.61s 2025-12-05 11:13:22,800 p=11378 u=zuul n=ansible | Add crc hostname with it's IP to /etc/hosts ----------------------------- 0.40s 2025-12-05 11:13:22,800 p=11378 u=zuul n=ansible | recognize_ssh_keypair : Check if id_ed25519 key exists ------------------ 0.39s 2025-12-05 11:13:22,800 p=11378 u=zuul n=ansible | ci_multus : Create manifests directory ---------------------------------- 0.34s 2025-12-05 11:13:22,800 p=11378 u=zuul n=ansible | ci_multus : Merge any available multus net info patches ----------------- 0.23s 2025-12-05 11:13:22,800 p=11378 u=zuul n=ansible | ci_multus : Remove any networks without Multus networking defined ------- 0.10s 2025-12-05 11:13:22,800 p=11378 u=zuul n=ansible | ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined --- 0.07s 2025-12-05 11:13:22,800 p=11378 u=zuul n=ansible | ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined --- 0.07s 2025-12-05 11:13:22,800 p=11378 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.07s 2025-12-05 11:13:22,800 p=11378 u=zuul n=ansible | Call ci_multus role ----------------------------------------------------- 0.05s 2025-12-05 11:13:22,800 p=11378 u=zuul n=ansible | ci_multus : Gather network layout from OCP host or default networks ----- 0.04s 2025-12-05 11:13:22,800 p=11378 u=zuul n=ansible | networking_mapper : Set cifmw_networking_env_definition is present ------ 0.04s 2025-12-05 11:13:22,800 p=11378 u=zuul n=ansible | networking_mapper : Load the Networking Definition from file ------------ 0.03s 2025-12-05 11:13:22,801 p=11378 u=zuul n=ansible | recognize_ssh_keypair : Set fact if new keypair does not exists --------- 0.03s 2025-12-05 11:13:22,801 p=11378 u=zuul n=ansible | Check if new ssh keypair exists ----------------------------------------- 0.03s 2025-12-05 11:13:22,801 p=11378 u=zuul n=ansible | recognize_ssh_keypair : Set fact if new keypair exists ------------------ 0.03s 2025-12-05 11:13:22,892 p=11370 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]verify[/][/] 2025-12-05 11:13:22,893 p=11370 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-12-05 11:13:23,414 p=11596 u=zuul n=ansible | PLAY [Verify] ****************************************************************** 2025-12-05 11:13:23,429 p=11596 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-12-05 11:13:23,429 p=11596 u=zuul n=ansible | Friday 05 December 2025 11:13:23 +0000 (0:00:00.017) 0:00:00.017 ******* 2025-12-05 11:13:24,505 p=11596 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:24,524 p=11596 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-12-05 11:13:24,524 p=11596 u=zuul n=ansible | Friday 05 December 2025 11:13:24 +0000 (0:00:01.095) 0:00:01.112 ******* 2025-12-05 11:13:24,539 p=11596 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:24,546 p=11596 u=zuul n=ansible | TASK [Fetch files stat results] ************************************************ 2025-12-05 11:13:24,547 p=11596 u=zuul n=ansible | Friday 05 December 2025 11:13:24 +0000 (0:00:00.022) 0:00:01.134 ******* 2025-12-05 11:13:24,899 p=11596 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:24,907 p=11596 u=zuul n=ansible | TASK [Assert that expected file exist] ***************************************** 2025-12-05 11:13:24,907 p=11596 u=zuul n=ansible | Friday 05 December 2025 11:13:24 +0000 (0:00:00.360) 0:00:01.495 ******* 2025-12-05 11:13:24,924 p=11596 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-12-05 11:13:24,931 p=11596 u=zuul n=ansible | TASK [Fetch file content] ****************************************************** 2025-12-05 11:13:24,931 p=11596 u=zuul n=ansible | Friday 05 December 2025 11:13:24 +0000 (0:00:00.023) 0:00:01.518 ******* 2025-12-05 11:13:25,257 p=11596 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:25,265 p=11596 u=zuul n=ansible | TASK [Set _ci_multus_nad variable] ********************************************* 2025-12-05 11:13:25,265 p=11596 u=zuul n=ansible | Friday 05 December 2025 11:13:25 +0000 (0:00:00.333) 0:00:01.852 ******* 2025-12-05 11:13:25,296 p=11596 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:25,303 p=11596 u=zuul n=ansible | TASK [Assert expected number of Network Attachment Definitions are created] **** 2025-12-05 11:13:25,303 p=11596 u=zuul n=ansible | Friday 05 December 2025 11:13:25 +0000 (0:00:00.038) 0:00:01.891 ******* 2025-12-05 11:13:25,331 p=11596 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:25,354 p=11596 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-12-05 11:13:25,354 p=11596 u=zuul n=ansible | instance : ok=7 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-12-05 11:13:25,354 p=11596 u=zuul n=ansible | Friday 05 December 2025 11:13:25 +0000 (0:00:00.050) 0:00:01.942 ******* 2025-12-05 11:13:25,354 p=11596 u=zuul n=ansible | =============================================================================== 2025-12-05 11:13:25,354 p=11596 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.10s 2025-12-05 11:13:25,354 p=11596 u=zuul n=ansible | Fetch files stat results ------------------------------------------------ 0.36s 2025-12-05 11:13:25,354 p=11596 u=zuul n=ansible | Fetch file content ------------------------------------------------------ 0.33s 2025-12-05 11:13:25,354 p=11596 u=zuul n=ansible | Assert expected number of Network Attachment Definitions are created ---- 0.05s 2025-12-05 11:13:25,354 p=11596 u=zuul n=ansible | Set _ci_multus_nad variable --------------------------------------------- 0.04s 2025-12-05 11:13:25,354 p=11596 u=zuul n=ansible | Assert that expected file exist ----------------------------------------- 0.02s 2025-12-05 11:13:25,354 p=11596 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.02s 2025-12-05 11:13:25,438 p=11370 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-12-05 11:13:25,451 p=11370 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]verify[/][/] 2025-12-05 11:13:25,452 p=11370 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-12-05 11:13:26,035 p=11704 u=zuul n=ansible | PLAY [Verify CRC] ************************************************************** 2025-12-05 11:13:26,051 p=11704 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-12-05 11:13:26,051 p=11704 u=zuul n=ansible | Friday 05 December 2025 11:13:26 +0000 (0:00:00.018) 0:00:00.018 ******* 2025-12-05 11:13:27,079 p=11704 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:27,107 p=11704 u=zuul n=ansible | TASK [Include default vars] **************************************************** 2025-12-05 11:13:27,108 p=11704 u=zuul n=ansible | Friday 05 December 2025 11:13:27 +0000 (0:00:01.056) 0:00:01.074 ******* 2025-12-05 11:13:27,130 p=11704 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:27,139 p=11704 u=zuul n=ansible | TASK [Check if NADs were created] ********************************************** 2025-12-05 11:13:27,140 p=11704 u=zuul n=ansible | Friday 05 December 2025 11:13:27 +0000 (0:00:00.031) 0:00:01.106 ******* 2025-12-05 11:13:28,121 p=11704 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:28,131 p=11704 u=zuul n=ansible | TASK [Store output spec] ******************************************************* 2025-12-05 11:13:28,131 p=11704 u=zuul n=ansible | Friday 05 December 2025 11:13:28 +0000 (0:00:00.991) 0:00:02.098 ******* 2025-12-05 11:13:28,169 p=11704 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:28,182 p=11704 u=zuul n=ansible | TASK [Ensure both lists have the same length] ********************************** 2025-12-05 11:13:28,183 p=11704 u=zuul n=ansible | Friday 05 December 2025 11:13:28 +0000 (0:00:00.051) 0:00:02.149 ******* 2025-12-05 11:13:28,230 p=11704 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-12-05 11:13:28,238 p=11704 u=zuul n=ansible | TASK [Compare each corresponding element in the lists] ************************* 2025-12-05 11:13:28,238 p=11704 u=zuul n=ansible | Friday 05 December 2025 11:13:28 +0000 (0:00:00.055) 0:00:02.204 ******* 2025-12-05 11:13:28,291 p=11704 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-12-05 11:13:28,294 p=11704 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-12-05 11:13:28,299 p=11704 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-12-05 11:13:28,307 p=11704 u=zuul n=ansible | TASK [Create a test pod to attach a network] *********************************** 2025-12-05 11:13:28,307 p=11704 u=zuul n=ansible | Friday 05 December 2025 11:13:28 +0000 (0:00:00.069) 0:00:02.274 ******* 2025-12-05 11:13:39,406 p=11704 u=zuul n=ansible | [WARNING]: unknown field "api_version" 2025-12-05 11:13:39,406 p=11704 u=zuul n=ansible | changed: [instance] 2025-12-05 11:13:39,415 p=11704 u=zuul n=ansible | TASK [Assert that test pod has the additional network] ************************* 2025-12-05 11:13:39,415 p=11704 u=zuul n=ansible | Friday 05 December 2025 11:13:39 +0000 (0:00:11.107) 0:00:13.381 ******* 2025-12-05 11:13:39,433 p=11704 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-12-05 11:13:39,440 p=11704 u=zuul n=ansible | TASK [Delete test pod] ********************************************************* 2025-12-05 11:13:39,441 p=11704 u=zuul n=ansible | Friday 05 December 2025 11:13:39 +0000 (0:00:00.025) 0:00:13.407 ******* 2025-12-05 11:13:40,200 p=11704 u=zuul n=ansible | changed: [instance] 2025-12-05 11:13:40,226 p=11704 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-12-05 11:13:40,226 p=11704 u=zuul n=ansible | instance : ok=9 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-12-05 11:13:40,227 p=11704 u=zuul n=ansible | Friday 05 December 2025 11:13:40 +0000 (0:00:00.785) 0:00:14.193 ******* 2025-12-05 11:13:40,227 p=11704 u=zuul n=ansible | =============================================================================== 2025-12-05 11:13:40,227 p=11704 u=zuul n=ansible | Create a test pod to attach a network ---------------------------------- 11.11s 2025-12-05 11:13:40,227 p=11704 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.06s 2025-12-05 11:13:40,227 p=11704 u=zuul n=ansible | Check if NADs were created ---------------------------------------------- 0.99s 2025-12-05 11:13:40,227 p=11704 u=zuul n=ansible | Delete test pod --------------------------------------------------------- 0.79s 2025-12-05 11:13:40,227 p=11704 u=zuul n=ansible | Compare each corresponding element in the lists ------------------------- 0.07s 2025-12-05 11:13:40,227 p=11704 u=zuul n=ansible | Ensure both lists have the same length ---------------------------------- 0.06s 2025-12-05 11:13:40,227 p=11704 u=zuul n=ansible | Store output spec ------------------------------------------------------- 0.05s 2025-12-05 11:13:40,227 p=11704 u=zuul n=ansible | Include default vars ---------------------------------------------------- 0.03s 2025-12-05 11:13:40,227 p=11704 u=zuul n=ansible | Assert that test pod has the additional network ------------------------- 0.03s 2025-12-05 11:13:40,299 p=11370 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-12-05 11:13:40,309 p=11370 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]side_effect[/][/] 2025-12-05 11:13:40,867 p=11827 u=zuul n=ansible | PLAY [Clean] ******************************************************************* 2025-12-05 11:13:40,886 p=11827 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-12-05 11:13:40,886 p=11827 u=zuul n=ansible | Friday 05 December 2025 11:13:40 +0000 (0:00:00.021) 0:00:00.021 ******* 2025-12-05 11:13:41,884 p=11827 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:41,905 p=11827 u=zuul n=ansible | TASK [Backup NAD before cleanup so they can be inspected in CI] **************** 2025-12-05 11:13:41,905 p=11827 u=zuul n=ansible | Friday 05 December 2025 11:13:41 +0000 (0:00:01.019) 0:00:01.040 ******* 2025-12-05 11:13:42,256 p=11827 u=zuul n=ansible | changed: [instance] 2025-12-05 11:13:42,265 p=11827 u=zuul n=ansible | TASK [ci_multus : Cleanup - Fetch NADs in namespace: openstack] **************** 2025-12-05 11:13:42,265 p=11827 u=zuul n=ansible | Friday 05 December 2025 11:13:42 +0000 (0:00:00.359) 0:00:01.400 ******* 2025-12-05 11:13:43,274 p=11827 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:43,284 p=11827 u=zuul n=ansible | TASK [ci_multus : Cleanup - Delete NADs] *************************************** 2025-12-05 11:13:43,284 p=11827 u=zuul n=ansible | Friday 05 December 2025 11:13:43 +0000 (0:00:01.019) 0:00:02.419 ******* 2025-12-05 11:13:44,324 p=11827 u=zuul n=ansible | changed: [instance] => (item=bridge-to-linux-bridge) 2025-12-05 11:13:45,106 p=11827 u=zuul n=ansible | changed: [instance] => (item=default) 2025-12-05 11:13:45,858 p=11827 u=zuul n=ansible | changed: [instance] => (item=patchnetwork) 2025-12-05 11:13:45,875 p=11827 u=zuul n=ansible | TASK [ci_multus : Cleanup - Remove if artifact directory exists] *************** 2025-12-05 11:13:45,875 p=11827 u=zuul n=ansible | Friday 05 December 2025 11:13:45 +0000 (0:00:02.591) 0:00:05.010 ******* 2025-12-05 11:13:46,218 p=11827 u=zuul n=ansible | changed: [instance] 2025-12-05 11:13:46,255 p=11827 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-12-05 11:13:46,255 p=11827 u=zuul n=ansible | instance : ok=5 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-12-05 11:13:46,255 p=11827 u=zuul n=ansible | Friday 05 December 2025 11:13:46 +0000 (0:00:00.380) 0:00:05.390 ******* 2025-12-05 11:13:46,255 p=11827 u=zuul n=ansible | =============================================================================== 2025-12-05 11:13:46,255 p=11827 u=zuul n=ansible | ci_multus : Cleanup - Delete NADs --------------------------------------- 2.59s 2025-12-05 11:13:46,255 p=11827 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.02s 2025-12-05 11:13:46,255 p=11827 u=zuul n=ansible | ci_multus : Cleanup - Fetch NADs in namespace: openstack ---------------- 1.02s 2025-12-05 11:13:46,255 p=11827 u=zuul n=ansible | ci_multus : Cleanup - Remove if artifact directory exists --------------- 0.38s 2025-12-05 11:13:46,255 p=11827 u=zuul n=ansible | Backup NAD before cleanup so they can be inspected in CI ---------------- 0.36s 2025-12-05 11:13:46,344 p=11370 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]verify[/][/] 2025-12-05 11:13:46,346 p=11370 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-12-05 11:13:46,858 p=11981 u=zuul n=ansible | PLAY [Verify Clean] ************************************************************ 2025-12-05 11:13:46,874 p=11981 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-12-05 11:13:46,874 p=11981 u=zuul n=ansible | Friday 05 December 2025 11:13:46 +0000 (0:00:00.018) 0:00:00.018 ******* 2025-12-05 11:13:47,895 p=11981 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:47,913 p=11981 u=zuul n=ansible | TASK [Include default vars] **************************************************** 2025-12-05 11:13:47,913 p=11981 u=zuul n=ansible | Friday 05 December 2025 11:13:47 +0000 (0:00:01.038) 0:00:01.056 ******* 2025-12-05 11:13:47,935 p=11981 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:47,942 p=11981 u=zuul n=ansible | TASK [Fetch file stat results] ************************************************* 2025-12-05 11:13:47,942 p=11981 u=zuul n=ansible | Friday 05 December 2025 11:13:47 +0000 (0:00:00.029) 0:00:01.086 ******* 2025-12-05 11:13:48,283 p=11981 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:48,290 p=11981 u=zuul n=ansible | TASK [Assert that created file are removed by cleanup] ************************* 2025-12-05 11:13:48,290 p=11981 u=zuul n=ansible | Friday 05 December 2025 11:13:48 +0000 (0:00:00.347) 0:00:01.433 ******* 2025-12-05 11:13:48,306 p=11981 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-12-05 11:13:48,346 p=11981 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-12-05 11:13:48,347 p=11981 u=zuul n=ansible | instance : ok=4 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-12-05 11:13:48,347 p=11981 u=zuul n=ansible | Friday 05 December 2025 11:13:48 +0000 (0:00:00.056) 0:00:01.490 ******* 2025-12-05 11:13:48,347 p=11981 u=zuul n=ansible | =============================================================================== 2025-12-05 11:13:48,347 p=11981 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.04s 2025-12-05 11:13:48,347 p=11981 u=zuul n=ansible | Fetch file stat results ------------------------------------------------- 0.35s 2025-12-05 11:13:48,347 p=11981 u=zuul n=ansible | Assert that created file are removed by cleanup ------------------------- 0.06s 2025-12-05 11:13:48,347 p=11981 u=zuul n=ansible | Include default vars ---------------------------------------------------- 0.03s 2025-12-05 11:13:48,426 p=11370 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-12-05 11:13:48,438 p=11370 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]verify[/][/] 2025-12-05 11:13:48,438 p=11370 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-12-05 11:13:48,953 p=12068 u=zuul n=ansible | PLAY [Verify Clean CRC] ******************************************************** 2025-12-05 11:13:48,973 p=12068 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-12-05 11:13:48,974 p=12068 u=zuul n=ansible | Friday 05 December 2025 11:13:48 +0000 (0:00:00.022) 0:00:00.022 ******* 2025-12-05 11:13:49,967 p=12068 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:49,985 p=12068 u=zuul n=ansible | TASK [Include default vars] **************************************************** 2025-12-05 11:13:49,985 p=12068 u=zuul n=ansible | Friday 05 December 2025 11:13:49 +0000 (0:00:01.011) 0:00:01.033 ******* 2025-12-05 11:13:50,004 p=12068 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:50,012 p=12068 u=zuul n=ansible | TASK [Check if NADs were deleted] ********************************************** 2025-12-05 11:13:50,012 p=12068 u=zuul n=ansible | Friday 05 December 2025 11:13:50 +0000 (0:00:00.027) 0:00:01.061 ******* 2025-12-05 11:13:50,985 p=12068 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:51,011 p=12068 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-12-05 11:13:51,011 p=12068 u=zuul n=ansible | instance : ok=3 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-12-05 11:13:51,011 p=12068 u=zuul n=ansible | Friday 05 December 2025 11:13:51 +0000 (0:00:00.998) 0:00:02.059 ******* 2025-12-05 11:13:51,011 p=12068 u=zuul n=ansible | =============================================================================== 2025-12-05 11:13:51,011 p=12068 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.01s 2025-12-05 11:13:51,011 p=12068 u=zuul n=ansible | Check if NADs were deleted ---------------------------------------------- 1.00s 2025-12-05 11:13:51,011 p=12068 u=zuul n=ansible | Include default vars ---------------------------------------------------- 0.03s 2025-12-05 11:13:51,085 p=11370 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-12-05 11:13:51,086 p=11370 u=zuul n=molecule.scenario | Pruning extra files from scenario ephemeral directory 2025-12-05 11:13:51,100 p=11370 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]destroy[/][/] 2025-12-05 11:13:51,101 p=11370 u=zuul n=molecule.command.destroy | Skipping, instances are delegated. 2025-12-05 11:13:51,110 p=11370 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]create[/][/] 2025-12-05 11:13:51,111 p=11370 u=zuul n=molecule.command.create | Skipping, instances are delegated. 2025-12-05 11:13:51,119 p=11370 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]converge[/][/] 2025-12-05 11:13:51,640 p=12153 u=zuul n=ansible | PLAY [Converge] **************************************************************** 2025-12-05 11:13:51,655 p=12153 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-12-05 11:13:51,655 p=12153 u=zuul n=ansible | Friday 05 December 2025 11:13:51 +0000 (0:00:00.016) 0:00:00.016 ******* 2025-12-05 11:13:52,932 p=12153 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:52,951 p=12153 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-12-05 11:13:52,952 p=12153 u=zuul n=ansible | Friday 05 December 2025 11:13:52 +0000 (0:00:01.296) 0:00:01.313 ******* 2025-12-05 11:13:52,968 p=12153 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:52,976 p=12153 u=zuul n=ansible | TASK [Call ci_multus role] ***************************************************** 2025-12-05 11:13:52,976 p=12153 u=zuul n=ansible | Friday 05 December 2025 11:13:52 +0000 (0:00:00.024) 0:00:01.338 ******* 2025-12-05 11:13:53,021 p=12153 u=zuul n=ansible | TASK [ci_multus : Create manifests directory] ********************************** 2025-12-05 11:13:53,021 p=12153 u=zuul n=ansible | Friday 05 December 2025 11:13:53 +0000 (0:00:00.044) 0:00:01.383 ******* 2025-12-05 11:13:53,406 p=12153 u=zuul n=ansible | changed: [instance] 2025-12-05 11:13:53,413 p=12153 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Environment Definition file existence] *** 2025-12-05 11:13:53,413 p=12153 u=zuul n=ansible | Friday 05 December 2025 11:13:53 +0000 (0:00:00.392) 0:00:01.775 ******* 2025-12-05 11:13:53,433 p=12153 u=zuul n=ansible | skipping: [instance] 2025-12-05 11:13:53,442 p=12153 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Definition file existance] ****** 2025-12-05 11:13:53,442 p=12153 u=zuul n=ansible | Friday 05 December 2025 11:13:53 +0000 (0:00:00.028) 0:00:01.803 ******* 2025-12-05 11:13:53,461 p=12153 u=zuul n=ansible | skipping: [instance] 2025-12-05 11:13:53,468 p=12153 u=zuul n=ansible | TASK [networking_mapper : Load the Networking Definition from file] ************ 2025-12-05 11:13:53,468 p=12153 u=zuul n=ansible | Friday 05 December 2025 11:13:53 +0000 (0:00:00.025) 0:00:01.829 ******* 2025-12-05 11:13:53,486 p=12153 u=zuul n=ansible | skipping: [instance] 2025-12-05 11:13:53,496 p=12153 u=zuul n=ansible | TASK [networking_mapper : Set cifmw_networking_env_definition is present] ****** 2025-12-05 11:13:53,496 p=12153 u=zuul n=ansible | Friday 05 December 2025 11:13:53 +0000 (0:00:00.028) 0:00:01.858 ******* 2025-12-05 11:13:53,514 p=12153 u=zuul n=ansible | skipping: [instance] 2025-12-05 11:13:53,531 p=12153 u=zuul n=ansible | TASK [ci_multus : Gather network layout from OCP host or default networks] ***** 2025-12-05 11:13:53,531 p=12153 u=zuul n=ansible | Friday 05 December 2025 11:13:53 +0000 (0:00:00.035) 0:00:01.893 ******* 2025-12-05 11:13:53,562 p=12153 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:53,569 p=12153 u=zuul n=ansible | TASK [ci_multus : Merge any available multus net info patches] ***************** 2025-12-05 11:13:53,569 p=12153 u=zuul n=ansible | Friday 05 December 2025 11:13:53 +0000 (0:00:00.038) 0:00:01.931 ******* 2025-12-05 11:13:53,692 p=12153 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-12-05 11:13:53,736 p=12153 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-12-05 11:13:53,745 p=12153 u=zuul n=ansible | TASK [ci_multus : Remove any networks without Multus networking defined] ******* 2025-12-05 11:13:53,745 p=12153 u=zuul n=ansible | Friday 05 December 2025 11:13:53 +0000 (0:00:00.175) 0:00:02.107 ******* 2025-12-05 11:13:53,813 p=12153 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:53,820 p=12153 u=zuul n=ansible | TASK [ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined] *** 2025-12-05 11:13:53,820 p=12153 u=zuul n=ansible | Friday 05 December 2025 11:13:53 +0000 (0:00:00.074) 0:00:02.182 ******* 2025-12-05 11:13:53,890 p=12153 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:53,897 p=12153 u=zuul n=ansible | TASK [ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined] *** 2025-12-05 11:13:53,897 p=12153 u=zuul n=ansible | Friday 05 December 2025 11:13:53 +0000 (0:00:00.077) 0:00:02.259 ******* 2025-12-05 11:13:53,983 p=12153 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:53,992 p=12153 u=zuul n=ansible | TASK [ci_multus : Render NetworkAttachmenktDefinition manifests] *************** 2025-12-05 11:13:53,992 p=12153 u=zuul n=ansible | Friday 05 December 2025 11:13:53 +0000 (0:00:00.094) 0:00:02.354 ******* 2025-12-05 11:13:55,098 p=12153 u=zuul n=ansible | changed: [instance] 2025-12-05 11:13:55,107 p=12153 u=zuul n=ansible | TASK [ci_multus : Create the multus namespace] ********************************* 2025-12-05 11:13:55,108 p=12153 u=zuul n=ansible | Friday 05 December 2025 11:13:55 +0000 (0:00:01.115) 0:00:03.469 ******* 2025-12-05 11:13:55,123 p=12153 u=zuul n=ansible | skipping: [instance] 2025-12-05 11:13:55,132 p=12153 u=zuul n=ansible | TASK [ci_multus : Apply network attachment definition manifests] *************** 2025-12-05 11:13:55,132 p=12153 u=zuul n=ansible | Friday 05 December 2025 11:13:55 +0000 (0:00:00.024) 0:00:03.493 ******* 2025-12-05 11:13:55,145 p=12153 u=zuul n=ansible | skipping: [instance] 2025-12-05 11:13:55,180 p=12153 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-12-05 11:13:55,180 p=12153 u=zuul n=ansible | instance : ok=9 changed=2 unreachable=0 failed=0 skipped=6 rescued=0 ignored=0 2025-12-05 11:13:55,180 p=12153 u=zuul n=ansible | Friday 05 December 2025 11:13:55 +0000 (0:00:00.048) 0:00:03.542 ******* 2025-12-05 11:13:55,180 p=12153 u=zuul n=ansible | =============================================================================== 2025-12-05 11:13:55,180 p=12153 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.30s 2025-12-05 11:13:55,180 p=12153 u=zuul n=ansible | ci_multus : Render NetworkAttachmenktDefinition manifests --------------- 1.12s 2025-12-05 11:13:55,180 p=12153 u=zuul n=ansible | ci_multus : Create manifests directory ---------------------------------- 0.39s 2025-12-05 11:13:55,180 p=12153 u=zuul n=ansible | ci_multus : Merge any available multus net info patches ----------------- 0.18s 2025-12-05 11:13:55,180 p=12153 u=zuul n=ansible | ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined --- 0.10s 2025-12-05 11:13:55,180 p=12153 u=zuul n=ansible | ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined --- 0.08s 2025-12-05 11:13:55,180 p=12153 u=zuul n=ansible | ci_multus : Remove any networks without Multus networking defined ------- 0.07s 2025-12-05 11:13:55,180 p=12153 u=zuul n=ansible | ci_multus : Apply network attachment definition manifests --------------- 0.05s 2025-12-05 11:13:55,180 p=12153 u=zuul n=ansible | Call ci_multus role ----------------------------------------------------- 0.04s 2025-12-05 11:13:55,180 p=12153 u=zuul n=ansible | ci_multus : Gather network layout from OCP host or default networks ----- 0.04s 2025-12-05 11:13:55,180 p=12153 u=zuul n=ansible | networking_mapper : Set cifmw_networking_env_definition is present ------ 0.04s 2025-12-05 11:13:55,181 p=12153 u=zuul n=ansible | networking_mapper : Check for Networking Environment Definition file existence --- 0.03s 2025-12-05 11:13:55,181 p=12153 u=zuul n=ansible | networking_mapper : Load the Networking Definition from file ------------ 0.03s 2025-12-05 11:13:55,181 p=12153 u=zuul n=ansible | networking_mapper : Check for Networking Definition file existance ------ 0.03s 2025-12-05 11:13:55,181 p=12153 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.02s 2025-12-05 11:13:55,181 p=12153 u=zuul n=ansible | ci_multus : Create the multus namespace --------------------------------- 0.02s 2025-12-05 11:13:55,264 p=11370 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]verify[/][/] 2025-12-05 11:13:55,265 p=11370 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-12-05 11:13:55,781 p=12283 u=zuul n=ansible | PLAY [Verify] ****************************************************************** 2025-12-05 11:13:55,796 p=12283 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-12-05 11:13:55,796 p=12283 u=zuul n=ansible | Friday 05 December 2025 11:13:55 +0000 (0:00:00.016) 0:00:00.016 ******* 2025-12-05 11:13:56,855 p=12283 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:56,873 p=12283 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-12-05 11:13:56,874 p=12283 u=zuul n=ansible | Friday 05 December 2025 11:13:56 +0000 (0:00:01.077) 0:00:01.094 ******* 2025-12-05 11:13:56,888 p=12283 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:56,894 p=12283 u=zuul n=ansible | TASK [Fetch files stat results] ************************************************ 2025-12-05 11:13:56,894 p=12283 u=zuul n=ansible | Friday 05 December 2025 11:13:56 +0000 (0:00:00.020) 0:00:01.115 ******* 2025-12-05 11:13:57,272 p=12283 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:57,279 p=12283 u=zuul n=ansible | TASK [Assert that expected file exist] ***************************************** 2025-12-05 11:13:57,279 p=12283 u=zuul n=ansible | Friday 05 December 2025 11:13:57 +0000 (0:00:00.385) 0:00:01.500 ******* 2025-12-05 11:13:57,304 p=12283 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-12-05 11:13:57,314 p=12283 u=zuul n=ansible | TASK [Fetch file content] ****************************************************** 2025-12-05 11:13:57,314 p=12283 u=zuul n=ansible | Friday 05 December 2025 11:13:57 +0000 (0:00:00.034) 0:00:01.535 ******* 2025-12-05 11:13:57,707 p=12283 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:57,714 p=12283 u=zuul n=ansible | TASK [Set _ci_multus_nad variable] ********************************************* 2025-12-05 11:13:57,714 p=12283 u=zuul n=ansible | Friday 05 December 2025 11:13:57 +0000 (0:00:00.399) 0:00:01.935 ******* 2025-12-05 11:13:57,742 p=12283 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:57,749 p=12283 u=zuul n=ansible | TASK [Assert expected number of Network Attachment Definitions are created] **** 2025-12-05 11:13:57,749 p=12283 u=zuul n=ansible | Friday 05 December 2025 11:13:57 +0000 (0:00:00.035) 0:00:01.970 ******* 2025-12-05 11:13:57,782 p=12283 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:57,808 p=12283 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-12-05 11:13:57,808 p=12283 u=zuul n=ansible | instance : ok=7 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-12-05 11:13:57,808 p=12283 u=zuul n=ansible | Friday 05 December 2025 11:13:57 +0000 (0:00:00.059) 0:00:02.029 ******* 2025-12-05 11:13:57,809 p=12283 u=zuul n=ansible | =============================================================================== 2025-12-05 11:13:57,809 p=12283 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.08s 2025-12-05 11:13:57,809 p=12283 u=zuul n=ansible | Fetch file content ------------------------------------------------------ 0.40s 2025-12-05 11:13:57,809 p=12283 u=zuul n=ansible | Fetch files stat results ------------------------------------------------ 0.39s 2025-12-05 11:13:57,809 p=12283 u=zuul n=ansible | Assert expected number of Network Attachment Definitions are created ---- 0.06s 2025-12-05 11:13:57,809 p=12283 u=zuul n=ansible | Set _ci_multus_nad variable --------------------------------------------- 0.04s 2025-12-05 11:13:57,809 p=12283 u=zuul n=ansible | Assert that expected file exist ----------------------------------------- 0.03s 2025-12-05 11:13:57,809 p=12283 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.02s 2025-12-05 11:13:57,879 p=11370 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-12-05 11:13:57,890 p=11370 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]side_effect[/][/] 2025-12-05 11:13:58,409 p=12392 u=zuul n=ansible | PLAY [Clean] ******************************************************************* 2025-12-05 11:13:58,425 p=12392 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-12-05 11:13:58,426 p=12392 u=zuul n=ansible | Friday 05 December 2025 11:13:58 +0000 (0:00:00.018) 0:00:00.018 ******* 2025-12-05 11:13:59,494 p=12392 u=zuul n=ansible | ok: [instance] 2025-12-05 11:13:59,513 p=12392 u=zuul n=ansible | TASK [Backup NAD before cleanup so they can be inspected in CI] **************** 2025-12-05 11:13:59,513 p=12392 u=zuul n=ansible | Friday 05 December 2025 11:13:59 +0000 (0:00:01.087) 0:00:01.105 ******* 2025-12-05 11:13:59,911 p=12392 u=zuul n=ansible | changed: [instance] 2025-12-05 11:13:59,922 p=12392 u=zuul n=ansible | TASK [ci_multus : Cleanup - Fetch NADs in namespace: openstack] **************** 2025-12-05 11:13:59,922 p=12392 u=zuul n=ansible | Friday 05 December 2025 11:13:59 +0000 (0:00:00.408) 0:00:01.514 ******* 2025-12-05 11:13:59,955 p=12392 u=zuul n=ansible | skipping: [instance] 2025-12-05 11:13:59,967 p=12392 u=zuul n=ansible | TASK [ci_multus : Cleanup - Delete NADs] *************************************** 2025-12-05 11:13:59,967 p=12392 u=zuul n=ansible | Friday 05 December 2025 11:13:59 +0000 (0:00:00.045) 0:00:01.559 ******* 2025-12-05 11:13:59,992 p=12392 u=zuul n=ansible | skipping: [instance] 2025-12-05 11:13:59,999 p=12392 u=zuul n=ansible | TASK [ci_multus : Cleanup - Remove if artifact directory exists] *************** 2025-12-05 11:13:59,999 p=12392 u=zuul n=ansible | Friday 05 December 2025 11:13:59 +0000 (0:00:00.032) 0:00:01.592 ******* 2025-12-05 11:14:00,363 p=12392 u=zuul n=ansible | changed: [instance] 2025-12-05 11:14:00,393 p=12392 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-12-05 11:14:00,393 p=12392 u=zuul n=ansible | instance : ok=3 changed=2 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0 2025-12-05 11:14:00,393 p=12392 u=zuul n=ansible | Friday 05 December 2025 11:14:00 +0000 (0:00:00.393) 0:00:01.985 ******* 2025-12-05 11:14:00,393 p=12392 u=zuul n=ansible | =============================================================================== 2025-12-05 11:14:00,393 p=12392 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.09s 2025-12-05 11:14:00,393 p=12392 u=zuul n=ansible | Backup NAD before cleanup so they can be inspected in CI ---------------- 0.41s 2025-12-05 11:14:00,393 p=12392 u=zuul n=ansible | ci_multus : Cleanup - Remove if artifact directory exists --------------- 0.39s 2025-12-05 11:14:00,393 p=12392 u=zuul n=ansible | ci_multus : Cleanup - Fetch NADs in namespace: openstack ---------------- 0.05s 2025-12-05 11:14:00,393 p=12392 u=zuul n=ansible | ci_multus : Cleanup - Delete NADs --------------------------------------- 0.03s 2025-12-05 11:14:00,495 p=11370 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]verify[/][/] 2025-12-05 11:14:00,496 p=11370 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-12-05 11:14:01,017 p=12496 u=zuul n=ansible | PLAY [Verify Clean] ************************************************************ 2025-12-05 11:14:01,034 p=12496 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-12-05 11:14:01,034 p=12496 u=zuul n=ansible | Friday 05 December 2025 11:14:01 +0000 (0:00:00.019) 0:00:00.019 ******* 2025-12-05 11:14:02,137 p=12496 u=zuul n=ansible | ok: [instance] 2025-12-05 11:14:02,154 p=12496 u=zuul n=ansible | TASK [Include default vars] **************************************************** 2025-12-05 11:14:02,155 p=12496 u=zuul n=ansible | Friday 05 December 2025 11:14:02 +0000 (0:00:01.120) 0:00:01.139 ******* 2025-12-05 11:14:02,177 p=12496 u=zuul n=ansible | ok: [instance] 2025-12-05 11:14:02,185 p=12496 u=zuul n=ansible | TASK [Fetch file stat results] ************************************************* 2025-12-05 11:14:02,185 p=12496 u=zuul n=ansible | Friday 05 December 2025 11:14:02 +0000 (0:00:00.030) 0:00:01.170 ******* 2025-12-05 11:14:02,524 p=12496 u=zuul n=ansible | ok: [instance] 2025-12-05 11:14:02,534 p=12496 u=zuul n=ansible | TASK [Assert that created file are removed by cleanup] ************************* 2025-12-05 11:14:02,534 p=12496 u=zuul n=ansible | Friday 05 December 2025 11:14:02 +0000 (0:00:00.349) 0:00:01.519 ******* 2025-12-05 11:14:02,555 p=12496 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-12-05 11:14:02,589 p=12496 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-12-05 11:14:02,589 p=12496 u=zuul n=ansible | instance : ok=4 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-12-05 11:14:02,589 p=12496 u=zuul n=ansible | Friday 05 December 2025 11:14:02 +0000 (0:00:00.054) 0:00:01.574 ******* 2025-12-05 11:14:02,589 p=12496 u=zuul n=ansible | =============================================================================== 2025-12-05 11:14:02,589 p=12496 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.12s 2025-12-05 11:14:02,589 p=12496 u=zuul n=ansible | Fetch file stat results ------------------------------------------------- 0.35s 2025-12-05 11:14:02,590 p=12496 u=zuul n=ansible | Assert that created file are removed by cleanup ------------------------- 0.05s 2025-12-05 11:14:02,590 p=12496 u=zuul n=ansible | Include default vars ---------------------------------------------------- 0.03s 2025-12-05 11:14:02,667 p=11370 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-12-05 11:14:02,668 p=11370 u=zuul n=molecule.scenario | Pruning extra files from scenario ephemeral directory 2025-12-05 11:14:02,683 p=11370 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]destroy[/][/] 2025-12-05 11:14:02,683 p=11370 u=zuul n=molecule.command.destroy | Skipping, instances are delegated. 2025-12-05 11:14:02,693 p=11370 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]create[/][/] 2025-12-05 11:14:02,694 p=11370 u=zuul n=molecule.command.create | Skipping, instances are delegated. 2025-12-05 11:14:02,703 p=11370 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]converge[/][/] 2025-12-05 11:14:03,253 p=12583 u=zuul n=ansible | PLAY [Converge] **************************************************************** 2025-12-05 11:14:03,271 p=12583 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-12-05 11:14:03,271 p=12583 u=zuul n=ansible | Friday 05 December 2025 11:14:03 +0000 (0:00:00.020) 0:00:00.020 ******* 2025-12-05 11:14:04,323 p=12583 u=zuul n=ansible | ok: [instance] 2025-12-05 11:14:04,340 p=12583 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-12-05 11:14:04,341 p=12583 u=zuul n=ansible | Friday 05 December 2025 11:14:04 +0000 (0:00:01.069) 0:00:01.089 ******* 2025-12-05 11:14:04,357 p=12583 u=zuul n=ansible | ok: [instance] 2025-12-05 11:14:04,365 p=12583 u=zuul n=ansible | TASK [Call ci_multus role] ***************************************************** 2025-12-05 11:14:04,365 p=12583 u=zuul n=ansible | Friday 05 December 2025 11:14:04 +0000 (0:00:00.024) 0:00:01.113 ******* 2025-12-05 11:14:04,407 p=12583 u=zuul n=ansible | TASK [ci_multus : Create manifests directory] ********************************** 2025-12-05 11:14:04,407 p=12583 u=zuul n=ansible | Friday 05 December 2025 11:14:04 +0000 (0:00:00.041) 0:00:01.155 ******* 2025-12-05 11:14:04,775 p=12583 u=zuul n=ansible | changed: [instance] 2025-12-05 11:14:04,787 p=12583 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Environment Definition file existence] *** 2025-12-05 11:14:04,788 p=12583 u=zuul n=ansible | Friday 05 December 2025 11:14:04 +0000 (0:00:00.380) 0:00:01.536 ******* 2025-12-05 11:14:04,813 p=12583 u=zuul n=ansible | skipping: [instance] 2025-12-05 11:14:04,821 p=12583 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Definition file existance] ****** 2025-12-05 11:14:04,821 p=12583 u=zuul n=ansible | Friday 05 December 2025 11:14:04 +0000 (0:00:00.033) 0:00:01.569 ******* 2025-12-05 11:14:04,842 p=12583 u=zuul n=ansible | skipping: [instance] 2025-12-05 11:14:04,852 p=12583 u=zuul n=ansible | TASK [networking_mapper : Load the Networking Definition from file] ************ 2025-12-05 11:14:04,852 p=12583 u=zuul n=ansible | Friday 05 December 2025 11:14:04 +0000 (0:00:00.030) 0:00:01.600 ******* 2025-12-05 11:14:04,876 p=12583 u=zuul n=ansible | skipping: [instance] 2025-12-05 11:14:04,884 p=12583 u=zuul n=ansible | TASK [networking_mapper : Set cifmw_networking_env_definition is present] ****** 2025-12-05 11:14:04,884 p=12583 u=zuul n=ansible | Friday 05 December 2025 11:14:04 +0000 (0:00:00.032) 0:00:01.633 ******* 2025-12-05 11:14:04,906 p=12583 u=zuul n=ansible | skipping: [instance] 2025-12-05 11:14:04,919 p=12583 u=zuul n=ansible | TASK [ci_multus : Gather network layout from OCP host or default networks] ***** 2025-12-05 11:14:04,919 p=12583 u=zuul n=ansible | Friday 05 December 2025 11:14:04 +0000 (0:00:00.035) 0:00:01.668 ******* 2025-12-05 11:14:04,950 p=12583 u=zuul n=ansible | ok: [instance] 2025-12-05 11:14:04,961 p=12583 u=zuul n=ansible | TASK [ci_multus : Merge any available multus net info patches] ***************** 2025-12-05 11:14:04,961 p=12583 u=zuul n=ansible | Friday 05 December 2025 11:14:04 +0000 (0:00:00.041) 0:00:01.709 ******* 2025-12-05 11:14:05,079 p=12583 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-12-05 11:14:05,080 p=12583 u=zuul n=ansible | skipping: [instance] 2025-12-05 11:14:05,087 p=12583 u=zuul n=ansible | TASK [ci_multus : Remove any networks without Multus networking defined] ******* 2025-12-05 11:14:05,087 p=12583 u=zuul n=ansible | Friday 05 December 2025 11:14:05 +0000 (0:00:00.126) 0:00:01.836 ******* 2025-12-05 11:14:05,148 p=12583 u=zuul n=ansible | ok: [instance] 2025-12-05 11:14:05,155 p=12583 u=zuul n=ansible | TASK [ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined] *** 2025-12-05 11:14:05,155 p=12583 u=zuul n=ansible | Friday 05 December 2025 11:14:05 +0000 (0:00:00.067) 0:00:01.904 ******* 2025-12-05 11:14:05,224 p=12583 u=zuul n=ansible | ok: [instance] 2025-12-05 11:14:05,231 p=12583 u=zuul n=ansible | TASK [ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined] *** 2025-12-05 11:14:05,231 p=12583 u=zuul n=ansible | Friday 05 December 2025 11:14:05 +0000 (0:00:00.075) 0:00:01.979 ******* 2025-12-05 11:14:05,303 p=12583 u=zuul n=ansible | ok: [instance] 2025-12-05 11:14:05,313 p=12583 u=zuul n=ansible | TASK [ci_multus : Render NetworkAttachmenktDefinition manifests] *************** 2025-12-05 11:14:05,313 p=12583 u=zuul n=ansible | Friday 05 December 2025 11:14:05 +0000 (0:00:00.082) 0:00:02.061 ******* 2025-12-05 11:14:06,043 p=12583 u=zuul n=ansible | changed: [instance] 2025-12-05 11:14:06,053 p=12583 u=zuul n=ansible | TASK [ci_multus : Create the multus namespace] ********************************* 2025-12-05 11:14:06,053 p=12583 u=zuul n=ansible | Friday 05 December 2025 11:14:06 +0000 (0:00:00.739) 0:00:02.801 ******* 2025-12-05 11:14:06,075 p=12583 u=zuul n=ansible | skipping: [instance] 2025-12-05 11:14:06,084 p=12583 u=zuul n=ansible | TASK [ci_multus : Apply network attachment definition manifests] *************** 2025-12-05 11:14:06,084 p=12583 u=zuul n=ansible | Friday 05 December 2025 11:14:06 +0000 (0:00:00.031) 0:00:02.832 ******* 2025-12-05 11:14:06,098 p=12583 u=zuul n=ansible | skipping: [instance] 2025-12-05 11:14:06,130 p=12583 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-12-05 11:14:06,130 p=12583 u=zuul n=ansible | instance : ok=8 changed=2 unreachable=0 failed=0 skipped=7 rescued=0 ignored=0 2025-12-05 11:14:06,131 p=12583 u=zuul n=ansible | Friday 05 December 2025 11:14:06 +0000 (0:00:00.046) 0:00:02.879 ******* 2025-12-05 11:14:06,131 p=12583 u=zuul n=ansible | =============================================================================== 2025-12-05 11:14:06,131 p=12583 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.07s 2025-12-05 11:14:06,131 p=12583 u=zuul n=ansible | ci_multus : Render NetworkAttachmenktDefinition manifests --------------- 0.74s 2025-12-05 11:14:06,131 p=12583 u=zuul n=ansible | ci_multus : Create manifests directory ---------------------------------- 0.38s 2025-12-05 11:14:06,131 p=12583 u=zuul n=ansible | ci_multus : Merge any available multus net info patches ----------------- 0.13s 2025-12-05 11:14:06,131 p=12583 u=zuul n=ansible | ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined --- 0.08s 2025-12-05 11:14:06,131 p=12583 u=zuul n=ansible | ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined --- 0.08s 2025-12-05 11:14:06,131 p=12583 u=zuul n=ansible | ci_multus : Remove any networks without Multus networking defined ------- 0.07s 2025-12-05 11:14:06,131 p=12583 u=zuul n=ansible | ci_multus : Apply network attachment definition manifests --------------- 0.05s 2025-12-05 11:14:06,131 p=12583 u=zuul n=ansible | Call ci_multus role ----------------------------------------------------- 0.04s 2025-12-05 11:14:06,131 p=12583 u=zuul n=ansible | ci_multus : Gather network layout from OCP host or default networks ----- 0.04s 2025-12-05 11:14:06,131 p=12583 u=zuul n=ansible | networking_mapper : Set cifmw_networking_env_definition is present ------ 0.04s 2025-12-05 11:14:06,131 p=12583 u=zuul n=ansible | networking_mapper : Check for Networking Environment Definition file existence --- 0.03s 2025-12-05 11:14:06,131 p=12583 u=zuul n=ansible | networking_mapper : Load the Networking Definition from file ------------ 0.03s 2025-12-05 11:14:06,131 p=12583 u=zuul n=ansible | ci_multus : Create the multus namespace --------------------------------- 0.03s 2025-12-05 11:14:06,131 p=12583 u=zuul n=ansible | networking_mapper : Check for Networking Definition file existance ------ 0.03s 2025-12-05 11:14:06,131 p=12583 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.02s 2025-12-05 11:14:06,219 p=11370 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]verify[/][/] 2025-12-05 11:14:06,220 p=11370 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-12-05 11:14:06,722 p=12713 u=zuul n=ansible | PLAY [Verify] ****************************************************************** 2025-12-05 11:14:06,737 p=12713 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-12-05 11:14:06,737 p=12713 u=zuul n=ansible | Friday 05 December 2025 11:14:06 +0000 (0:00:00.016) 0:00:00.016 ******* 2025-12-05 11:14:07,737 p=12713 u=zuul n=ansible | ok: [instance] 2025-12-05 11:14:07,756 p=12713 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-12-05 11:14:07,757 p=12713 u=zuul n=ansible | Friday 05 December 2025 11:14:07 +0000 (0:00:01.019) 0:00:01.035 ******* 2025-12-05 11:14:07,776 p=12713 u=zuul n=ansible | ok: [instance] 2025-12-05 11:14:07,783 p=12713 u=zuul n=ansible | TASK [Fetch files stat results] ************************************************ 2025-12-05 11:14:07,783 p=12713 u=zuul n=ansible | Friday 05 December 2025 11:14:07 +0000 (0:00:00.026) 0:00:01.062 ******* 2025-12-05 11:14:08,141 p=12713 u=zuul n=ansible | ok: [instance] 2025-12-05 11:14:08,148 p=12713 u=zuul n=ansible | TASK [Assert that expected file exist] ***************************************** 2025-12-05 11:14:08,148 p=12713 u=zuul n=ansible | Friday 05 December 2025 11:14:08 +0000 (0:00:00.364) 0:00:01.427 ******* 2025-12-05 11:14:08,164 p=12713 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-12-05 11:14:08,172 p=12713 u=zuul n=ansible | TASK [Fetch file content] ****************************************************** 2025-12-05 11:14:08,172 p=12713 u=zuul n=ansible | Friday 05 December 2025 11:14:08 +0000 (0:00:00.024) 0:00:01.451 ******* 2025-12-05 11:14:08,487 p=12713 u=zuul n=ansible | ok: [instance] 2025-12-05 11:14:08,494 p=12713 u=zuul n=ansible | TASK [Set _ci_multus_nad variable] ********************************************* 2025-12-05 11:14:08,495 p=12713 u=zuul n=ansible | Friday 05 December 2025 11:14:08 +0000 (0:00:00.322) 0:00:01.773 ******* 2025-12-05 11:14:08,524 p=12713 u=zuul n=ansible | ok: [instance] 2025-12-05 11:14:08,533 p=12713 u=zuul n=ansible | TASK [Assert expected number of Network Attachment Definitions are created] **** 2025-12-05 11:14:08,533 p=12713 u=zuul n=ansible | Friday 05 December 2025 11:14:08 +0000 (0:00:00.038) 0:00:01.812 ******* 2025-12-05 11:14:08,564 p=12713 u=zuul n=ansible | ok: [instance] 2025-12-05 11:14:08,590 p=12713 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-12-05 11:14:08,590 p=12713 u=zuul n=ansible | instance : ok=7 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-12-05 11:14:08,590 p=12713 u=zuul n=ansible | Friday 05 December 2025 11:14:08 +0000 (0:00:00.056) 0:00:01.869 ******* 2025-12-05 11:14:08,590 p=12713 u=zuul n=ansible | =============================================================================== 2025-12-05 11:14:08,590 p=12713 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.02s 2025-12-05 11:14:08,591 p=12713 u=zuul n=ansible | Fetch files stat results ------------------------------------------------ 0.36s 2025-12-05 11:14:08,591 p=12713 u=zuul n=ansible | Fetch file content ------------------------------------------------------ 0.32s 2025-12-05 11:14:08,591 p=12713 u=zuul n=ansible | Assert expected number of Network Attachment Definitions are created ---- 0.06s 2025-12-05 11:14:08,591 p=12713 u=zuul n=ansible | Set _ci_multus_nad variable --------------------------------------------- 0.04s 2025-12-05 11:14:08,591 p=12713 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.03s 2025-12-05 11:14:08,591 p=12713 u=zuul n=ansible | Assert that expected file exist ----------------------------------------- 0.02s 2025-12-05 11:14:08,673 p=11370 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-12-05 11:14:08,682 p=11370 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]side_effect[/][/] 2025-12-05 11:14:09,208 p=12821 u=zuul n=ansible | PLAY [Clean] ******************************************************************* 2025-12-05 11:14:09,223 p=12821 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-12-05 11:14:09,224 p=12821 u=zuul n=ansible | Friday 05 December 2025 11:14:09 +0000 (0:00:00.017) 0:00:00.017 ******* 2025-12-05 11:14:10,253 p=12821 u=zuul n=ansible | ok: [instance] 2025-12-05 11:14:10,272 p=12821 u=zuul n=ansible | TASK [Backup NAD before cleanup so they can be inspected in CI] **************** 2025-12-05 11:14:10,272 p=12821 u=zuul n=ansible | Friday 05 December 2025 11:14:10 +0000 (0:00:01.048) 0:00:01.065 ******* 2025-12-05 11:14:10,654 p=12821 u=zuul n=ansible | changed: [instance] 2025-12-05 11:14:10,666 p=12821 u=zuul n=ansible | TASK [ci_multus : Cleanup - Fetch NADs in namespace: openstack] **************** 2025-12-05 11:14:10,666 p=12821 u=zuul n=ansible | Friday 05 December 2025 11:14:10 +0000 (0:00:00.394) 0:00:01.459 ******* 2025-12-05 11:14:10,685 p=12821 u=zuul n=ansible | skipping: [instance] 2025-12-05 11:14:10,694 p=12821 u=zuul n=ansible | TASK [ci_multus : Cleanup - Delete NADs] *************************************** 2025-12-05 11:14:10,695 p=12821 u=zuul n=ansible | Friday 05 December 2025 11:14:10 +0000 (0:00:00.028) 0:00:01.488 ******* 2025-12-05 11:14:10,721 p=12821 u=zuul n=ansible | skipping: [instance] 2025-12-05 11:14:10,728 p=12821 u=zuul n=ansible | TASK [ci_multus : Cleanup - Remove if artifact directory exists] *************** 2025-12-05 11:14:10,728 p=12821 u=zuul n=ansible | Friday 05 December 2025 11:14:10 +0000 (0:00:00.033) 0:00:01.522 ******* 2025-12-05 11:14:11,091 p=12821 u=zuul n=ansible | changed: [instance] 2025-12-05 11:14:11,118 p=12821 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-12-05 11:14:11,118 p=12821 u=zuul n=ansible | instance : ok=3 changed=2 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0 2025-12-05 11:14:11,118 p=12821 u=zuul n=ansible | Friday 05 December 2025 11:14:11 +0000 (0:00:00.389) 0:00:01.911 ******* 2025-12-05 11:14:11,118 p=12821 u=zuul n=ansible | =============================================================================== 2025-12-05 11:14:11,118 p=12821 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.05s 2025-12-05 11:14:11,118 p=12821 u=zuul n=ansible | Backup NAD before cleanup so they can be inspected in CI ---------------- 0.39s 2025-12-05 11:14:11,119 p=12821 u=zuul n=ansible | ci_multus : Cleanup - Remove if artifact directory exists --------------- 0.39s 2025-12-05 11:14:11,119 p=12821 u=zuul n=ansible | ci_multus : Cleanup - Delete NADs --------------------------------------- 0.03s 2025-12-05 11:14:11,119 p=12821 u=zuul n=ansible | ci_multus : Cleanup - Fetch NADs in namespace: openstack ---------------- 0.03s 2025-12-05 11:14:11,207 p=11370 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]verify[/][/] 2025-12-05 11:14:11,207 p=11370 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-12-05 11:14:11,726 p=12923 u=zuul n=ansible | PLAY [Verify Clean] ************************************************************ 2025-12-05 11:14:11,743 p=12923 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-12-05 11:14:11,744 p=12923 u=zuul n=ansible | Friday 05 December 2025 11:14:11 +0000 (0:00:00.019) 0:00:00.019 ******* 2025-12-05 11:14:12,724 p=12923 u=zuul n=ansible | ok: [instance] 2025-12-05 11:14:12,741 p=12923 u=zuul n=ansible | TASK [Include default vars] **************************************************** 2025-12-05 11:14:12,742 p=12923 u=zuul n=ansible | Friday 05 December 2025 11:14:12 +0000 (0:00:00.997) 0:00:01.017 ******* 2025-12-05 11:14:12,764 p=12923 u=zuul n=ansible | ok: [instance] 2025-12-05 11:14:12,771 p=12923 u=zuul n=ansible | TASK [Fetch file stat results] ************************************************* 2025-12-05 11:14:12,772 p=12923 u=zuul n=ansible | Friday 05 December 2025 11:14:12 +0000 (0:00:00.029) 0:00:01.047 ******* 2025-12-05 11:14:13,113 p=12923 u=zuul n=ansible | ok: [instance] 2025-12-05 11:14:13,121 p=12923 u=zuul n=ansible | TASK [Assert that created file are removed by cleanup] ************************* 2025-12-05 11:14:13,121 p=12923 u=zuul n=ansible | Friday 05 December 2025 11:14:13 +0000 (0:00:00.349) 0:00:01.396 ******* 2025-12-05 11:14:13,139 p=12923 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-12-05 11:14:13,165 p=12923 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-12-05 11:14:13,166 p=12923 u=zuul n=ansible | instance : ok=4 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-12-05 11:14:13,166 p=12923 u=zuul n=ansible | Friday 05 December 2025 11:14:13 +0000 (0:00:00.044) 0:00:01.441 ******* 2025-12-05 11:14:13,166 p=12923 u=zuul n=ansible | =============================================================================== 2025-12-05 11:14:13,166 p=12923 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.00s 2025-12-05 11:14:13,166 p=12923 u=zuul n=ansible | Fetch file stat results ------------------------------------------------- 0.35s 2025-12-05 11:14:13,166 p=12923 u=zuul n=ansible | Assert that created file are removed by cleanup ------------------------- 0.04s 2025-12-05 11:14:13,166 p=12923 u=zuul n=ansible | Include default vars ---------------------------------------------------- 0.03s 2025-12-05 11:14:13,236 p=11370 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-12-05 11:14:13,237 p=11370 u=zuul n=molecule.scenario | Pruning extra files from scenario ephemeral directory 2025-12-05 11:14:13,239 p=11370 u=zuul n=molecule.util | Writing /tmp/report.html report.