2025-10-03 13:39:36,951 p=10581 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 13:39:37,714 p=10581 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]destroy[/][/] 2025-10-03 13:39:37,714 p=10581 u=zuul n=molecule.command.destroy | Skipping, instances are delegated. 2025-10-03 13:39:38,736 p=10581 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]create[/][/] 2025-10-03 13:39:38,866 p=10581 u=zuul n=molecule.command.create | Skipping, instances are delegated. 2025-10-03 13:39:39,114 p=10581 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]converge[/][/] 2025-10-03 13:39:40,096 p=10588 u=zuul n=ansible | PLAY [Converge] **************************************************************** 2025-10-03 13:39:40,106 p=10588 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 13:39:40,106 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:40 +0000 (0:00:00.011) 0:00:00.011 ******** 2025-10-03 13:39:41,601 p=10588 u=zuul n=ansible | ok: [instance] 2025-10-03 13:39:41,628 p=10588 u=zuul n=ansible | TASK [Add crc hostname with it's IP to /etc/hosts] ***************************** 2025-10-03 13:39:41,628 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:41 +0000 (0:00:01.521) 0:00:01.533 ******** 2025-10-03 13:39:42,113 p=10588 u=zuul n=ansible | changed: [instance] 2025-10-03 13:39:42,119 p=10588 u=zuul n=ansible | TASK [Check if new ssh keypair exists] ***************************************** 2025-10-03 13:39:42,119 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:42 +0000 (0:00:00.491) 0:00:02.024 ******** 2025-10-03 13:39:42,151 p=10588 u=zuul n=ansible | TASK [recognize_ssh_keypair : Check if id_ed25519 key exists] ****************** 2025-10-03 13:39:42,151 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:42 +0000 (0:00:00.032) 0:00:02.056 ******** 2025-10-03 13:39:42,546 p=10588 u=zuul n=ansible | ok: [instance] 2025-10-03 13:39:42,565 p=10588 u=zuul n=ansible | TASK [recognize_ssh_keypair : Set fact if new keypair exists] ****************** 2025-10-03 13:39:42,565 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:42 +0000 (0:00:00.413) 0:00:02.470 ******** 2025-10-03 13:39:42,591 p=10588 u=zuul n=ansible | ok: [instance] 2025-10-03 13:39:42,600 p=10588 u=zuul n=ansible | TASK [recognize_ssh_keypair : Set fact if new keypair does not exists] ********* 2025-10-03 13:39:42,600 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:42 +0000 (0:00:00.035) 0:00:02.505 ******** 2025-10-03 13:39:42,617 p=10588 u=zuul n=ansible | skipping: [instance] 2025-10-03 13:39:42,633 p=10588 u=zuul n=ansible | TASK [Add the crc host dynamically] ******************************************** 2025-10-03 13:39:42,633 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:42 +0000 (0:00:00.033) 0:00:02.538 ******** 2025-10-03 13:39:42,652 p=10588 u=zuul n=ansible | changed: [instance] 2025-10-03 13:39:42,661 p=10588 u=zuul n=ansible | TASK [Fetch crc network facts] ************************************************* 2025-10-03 13:39:42,661 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:42 +0000 (0:00:00.027) 0:00:02.566 ******** 2025-10-03 13:39:47,576 p=10588 u=zuul n=ansible | ok: [instance -> crc] 2025-10-03 13:39:47,591 p=10588 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-10-03 13:39:47,591 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:47 +0000 (0:00:04.929) 0:00:07.496 ******** 2025-10-03 13:39:47,607 p=10588 u=zuul n=ansible | ok: [instance] 2025-10-03 13:39:47,616 p=10588 u=zuul n=ansible | TASK [Call ci_multus role] ***************************************************** 2025-10-03 13:39:47,616 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:47 +0000 (0:00:00.025) 0:00:07.521 ******** 2025-10-03 13:39:47,705 p=10588 u=zuul n=ansible | TASK [ci_multus : Create manifests directory] ********************************** 2025-10-03 13:39:47,706 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:47 +0000 (0:00:00.089) 0:00:07.610 ******** 2025-10-03 13:39:48,083 p=10588 u=zuul n=ansible | changed: [instance] 2025-10-03 13:39:48,091 p=10588 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Environment Definition file existence] *** 2025-10-03 13:39:48,091 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:48 +0000 (0:00:00.385) 0:00:07.996 ******** 2025-10-03 13:39:48,110 p=10588 u=zuul n=ansible | skipping: [instance] 2025-10-03 13:39:48,118 p=10588 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Definition file existance] ****** 2025-10-03 13:39:48,118 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:48 +0000 (0:00:00.026) 0:00:08.023 ******** 2025-10-03 13:39:48,137 p=10588 u=zuul n=ansible | skipping: [instance] 2025-10-03 13:39:48,146 p=10588 u=zuul n=ansible | TASK [networking_mapper : Load the Networking Definition from file] ************ 2025-10-03 13:39:48,146 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:48 +0000 (0:00:00.028) 0:00:08.051 ******** 2025-10-03 13:39:48,164 p=10588 u=zuul n=ansible | skipping: [instance] 2025-10-03 13:39:48,171 p=10588 u=zuul n=ansible | TASK [networking_mapper : Set cifmw_networking_env_definition is present] ****** 2025-10-03 13:39:48,172 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:48 +0000 (0:00:00.025) 0:00:08.077 ******** 2025-10-03 13:39:48,190 p=10588 u=zuul n=ansible | skipping: [instance] 2025-10-03 13:39:48,204 p=10588 u=zuul n=ansible | TASK [ci_multus : Gather network layout from OCP host or default networks] ***** 2025-10-03 13:39:48,204 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:48 +0000 (0:00:00.032) 0:00:08.109 ******** 2025-10-03 13:39:48,241 p=10588 u=zuul n=ansible | ok: [instance] 2025-10-03 13:39:48,251 p=10588 u=zuul n=ansible | TASK [ci_multus : Merge any available multus net info patches] ***************** 2025-10-03 13:39:48,251 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:48 +0000 (0:00:00.046) 0:00:08.156 ******** 2025-10-03 13:39:48,363 p=10588 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 13:39:48,408 p=10588 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 13:39:48,444 p=10588 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 13:39:48,453 p=10588 u=zuul n=ansible | TASK [ci_multus : Remove any networks without Multus networking defined] ******* 2025-10-03 13:39:48,453 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:48 +0000 (0:00:00.202) 0:00:08.358 ******** 2025-10-03 13:39:48,540 p=10588 u=zuul n=ansible | ok: [instance] 2025-10-03 13:39:48,547 p=10588 u=zuul n=ansible | TASK [ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined] *** 2025-10-03 13:39:48,547 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:48 +0000 (0:00:00.093) 0:00:08.452 ******** 2025-10-03 13:39:48,623 p=10588 u=zuul n=ansible | ok: [instance] 2025-10-03 13:39:48,631 p=10588 u=zuul n=ansible | TASK [ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined] *** 2025-10-03 13:39:48,631 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:48 +0000 (0:00:00.084) 0:00:08.536 ******** 2025-10-03 13:39:48,707 p=10588 u=zuul n=ansible | ok: [instance] 2025-10-03 13:39:48,716 p=10588 u=zuul n=ansible | TASK [ci_multus : Render NetworkAttachmenktDefinition manifests] *************** 2025-10-03 13:39:48,717 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:48 +0000 (0:00:00.085) 0:00:08.621 ******** 2025-10-03 13:39:49,382 p=10588 u=zuul n=ansible | changed: [instance] 2025-10-03 13:39:49,391 p=10588 u=zuul n=ansible | TASK [ci_multus : Create the multus namespace] ********************************* 2025-10-03 13:39:49,391 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:49 +0000 (0:00:00.674) 0:00:09.296 ******** 2025-10-03 13:39:50,465 p=10588 u=zuul n=ansible | changed: [instance] 2025-10-03 13:39:50,472 p=10588 u=zuul n=ansible | TASK [ci_multus : Apply network attachment definition manifests] *************** 2025-10-03 13:39:50,473 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:50 +0000 (0:00:01.081) 0:00:10.378 ******** 2025-10-03 13:39:51,323 p=10588 u=zuul n=ansible | changed: [instance] 2025-10-03 13:39:51,362 p=10588 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 13:39:51,362 p=10588 u=zuul n=ansible | instance : ok=16 changed=6 unreachable=0 failed=0 skipped=5 rescued=0 ignored=0 2025-10-03 13:39:51,362 p=10588 u=zuul n=ansible | Friday 03 October 2025 13:39:51 +0000 (0:00:00.889) 0:00:11.267 ******** 2025-10-03 13:39:51,362 p=10588 u=zuul n=ansible | =============================================================================== 2025-10-03 13:39:51,362 p=10588 u=zuul n=ansible | Fetch crc network facts ------------------------------------------------- 4.93s 2025-10-03 13:39:51,363 p=10588 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.52s 2025-10-03 13:39:51,363 p=10588 u=zuul n=ansible | ci_multus : Create the multus namespace --------------------------------- 1.08s 2025-10-03 13:39:51,363 p=10588 u=zuul n=ansible | ci_multus : Apply network attachment definition manifests --------------- 0.89s 2025-10-03 13:39:51,363 p=10588 u=zuul n=ansible | ci_multus : Render NetworkAttachmenktDefinition manifests --------------- 0.67s 2025-10-03 13:39:51,363 p=10588 u=zuul n=ansible | Add crc hostname with it's IP to /etc/hosts ----------------------------- 0.49s 2025-10-03 13:39:51,363 p=10588 u=zuul n=ansible | recognize_ssh_keypair : Check if id_ed25519 key exists ------------------ 0.41s 2025-10-03 13:39:51,363 p=10588 u=zuul n=ansible | ci_multus : Create manifests directory ---------------------------------- 0.39s 2025-10-03 13:39:51,363 p=10588 u=zuul n=ansible | ci_multus : Merge any available multus net info patches ----------------- 0.20s 2025-10-03 13:39:51,363 p=10588 u=zuul n=ansible | ci_multus : Remove any networks without Multus networking defined ------- 0.09s 2025-10-03 13:39:51,363 p=10588 u=zuul n=ansible | Call ci_multus role ----------------------------------------------------- 0.09s 2025-10-03 13:39:51,363 p=10588 u=zuul n=ansible | ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined --- 0.09s 2025-10-03 13:39:51,363 p=10588 u=zuul n=ansible | ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined --- 0.08s 2025-10-03 13:39:51,363 p=10588 u=zuul n=ansible | ci_multus : Gather network layout from OCP host or default networks ----- 0.05s 2025-10-03 13:39:51,363 p=10588 u=zuul n=ansible | recognize_ssh_keypair : Set fact if new keypair exists ------------------ 0.04s 2025-10-03 13:39:51,363 p=10588 u=zuul n=ansible | recognize_ssh_keypair : Set fact if new keypair does not exists --------- 0.03s 2025-10-03 13:39:51,363 p=10588 u=zuul n=ansible | networking_mapper : Set cifmw_networking_env_definition is present ------ 0.03s 2025-10-03 13:39:51,363 p=10588 u=zuul n=ansible | Check if new ssh keypair exists ----------------------------------------- 0.03s 2025-10-03 13:39:51,363 p=10588 u=zuul n=ansible | networking_mapper : Check for Networking Definition file existance ------ 0.03s 2025-10-03 13:39:51,363 p=10588 u=zuul n=ansible | Add the crc host dynamically -------------------------------------------- 0.03s 2025-10-03 13:39:51,459 p=10581 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]verify[/][/] 2025-10-03 13:39:51,461 p=10581 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-03 13:39:52,005 p=10815 u=zuul n=ansible | PLAY [Verify] ****************************************************************** 2025-10-03 13:39:52,020 p=10815 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 13:39:52,020 p=10815 u=zuul n=ansible | Friday 03 October 2025 13:39:52 +0000 (0:00:00.017) 0:00:00.017 ******** 2025-10-03 13:39:53,094 p=10815 u=zuul n=ansible | ok: [instance] 2025-10-03 13:39:53,113 p=10815 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-10-03 13:39:53,113 p=10815 u=zuul n=ansible | Friday 03 October 2025 13:39:53 +0000 (0:00:01.092) 0:00:01.109 ******** 2025-10-03 13:39:53,129 p=10815 u=zuul n=ansible | ok: [instance] 2025-10-03 13:39:53,143 p=10815 u=zuul n=ansible | TASK [Fetch files stat results] ************************************************ 2025-10-03 13:39:53,144 p=10815 u=zuul n=ansible | Friday 03 October 2025 13:39:53 +0000 (0:00:00.030) 0:00:01.140 ******** 2025-10-03 13:39:53,533 p=10815 u=zuul n=ansible | ok: [instance] 2025-10-03 13:39:53,540 p=10815 u=zuul n=ansible | TASK [Assert that expected file exist] ***************************************** 2025-10-03 13:39:53,540 p=10815 u=zuul n=ansible | Friday 03 October 2025 13:39:53 +0000 (0:00:00.396) 0:00:01.536 ******** 2025-10-03 13:39:53,561 p=10815 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-03 13:39:53,568 p=10815 u=zuul n=ansible | TASK [Fetch file content] ****************************************************** 2025-10-03 13:39:53,569 p=10815 u=zuul n=ansible | Friday 03 October 2025 13:39:53 +0000 (0:00:00.028) 0:00:01.565 ******** 2025-10-03 13:39:53,936 p=10815 u=zuul n=ansible | ok: [instance] 2025-10-03 13:39:53,946 p=10815 u=zuul n=ansible | TASK [Set _ci_multus_nad variable] ********************************************* 2025-10-03 13:39:53,946 p=10815 u=zuul n=ansible | Friday 03 October 2025 13:39:53 +0000 (0:00:00.377) 0:00:01.943 ******** 2025-10-03 13:39:53,977 p=10815 u=zuul n=ansible | ok: [instance] 2025-10-03 13:39:53,985 p=10815 u=zuul n=ansible | TASK [Assert expected number of Network Attachment Definitions are created] **** 2025-10-03 13:39:53,985 p=10815 u=zuul n=ansible | Friday 03 October 2025 13:39:53 +0000 (0:00:00.039) 0:00:01.982 ******** 2025-10-03 13:39:54,014 p=10815 u=zuul n=ansible | ok: [instance] 2025-10-03 13:39:54,043 p=10815 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 13:39:54,043 p=10815 u=zuul n=ansible | instance : ok=7 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-03 13:39:54,043 p=10815 u=zuul n=ansible | Friday 03 October 2025 13:39:54 +0000 (0:00:00.057) 0:00:02.040 ******** 2025-10-03 13:39:54,043 p=10815 u=zuul n=ansible | =============================================================================== 2025-10-03 13:39:54,043 p=10815 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.09s 2025-10-03 13:39:54,043 p=10815 u=zuul n=ansible | Fetch files stat results ------------------------------------------------ 0.40s 2025-10-03 13:39:54,043 p=10815 u=zuul n=ansible | Fetch file content ------------------------------------------------------ 0.38s 2025-10-03 13:39:54,043 p=10815 u=zuul n=ansible | Assert expected number of Network Attachment Definitions are created ---- 0.06s 2025-10-03 13:39:54,043 p=10815 u=zuul n=ansible | Set _ci_multus_nad variable --------------------------------------------- 0.04s 2025-10-03 13:39:54,043 p=10815 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.03s 2025-10-03 13:39:54,043 p=10815 u=zuul n=ansible | Assert that expected file exist ----------------------------------------- 0.03s 2025-10-03 13:39:54,122 p=10581 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-03 13:39:54,136 p=10581 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]verify[/][/] 2025-10-03 13:39:54,136 p=10581 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-03 13:39:54,644 p=10923 u=zuul n=ansible | PLAY [Verify CRC] ************************************************************** 2025-10-03 13:39:54,659 p=10923 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 13:39:54,660 p=10923 u=zuul n=ansible | Friday 03 October 2025 13:39:54 +0000 (0:00:00.018) 0:00:00.018 ******** 2025-10-03 13:39:55,697 p=10923 u=zuul n=ansible | ok: [instance] 2025-10-03 13:39:55,720 p=10923 u=zuul n=ansible | TASK [Include default vars] **************************************************** 2025-10-03 13:39:55,720 p=10923 u=zuul n=ansible | Friday 03 October 2025 13:39:55 +0000 (0:00:01.060) 0:00:01.079 ******** 2025-10-03 13:39:55,739 p=10923 u=zuul n=ansible | ok: [instance] 2025-10-03 13:39:55,749 p=10923 u=zuul n=ansible | TASK [Check if NADs were created] ********************************************** 2025-10-03 13:39:55,749 p=10923 u=zuul n=ansible | Friday 03 October 2025 13:39:55 +0000 (0:00:00.028) 0:00:01.107 ******** 2025-10-03 13:39:56,766 p=10923 u=zuul n=ansible | ok: [instance] 2025-10-03 13:39:56,773 p=10923 u=zuul n=ansible | TASK [Store output spec] ******************************************************* 2025-10-03 13:39:56,773 p=10923 u=zuul n=ansible | Friday 03 October 2025 13:39:56 +0000 (0:00:01.024) 0:00:02.131 ******** 2025-10-03 13:39:56,802 p=10923 u=zuul n=ansible | ok: [instance] 2025-10-03 13:39:56,809 p=10923 u=zuul n=ansible | TASK [Ensure both lists have the same length] ********************************** 2025-10-03 13:39:56,809 p=10923 u=zuul n=ansible | Friday 03 October 2025 13:39:56 +0000 (0:00:00.035) 0:00:02.167 ******** 2025-10-03 13:39:56,841 p=10923 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-03 13:39:56,847 p=10923 u=zuul n=ansible | TASK [Compare each corresponding element in the lists] ************************* 2025-10-03 13:39:56,848 p=10923 u=zuul n=ansible | Friday 03 October 2025 13:39:56 +0000 (0:00:00.038) 0:00:02.206 ******** 2025-10-03 13:39:56,891 p=10923 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 13:39:56,896 p=10923 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 13:39:56,900 p=10923 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 13:39:56,911 p=10923 u=zuul n=ansible | TASK [Create a test pod to attach a network] *********************************** 2025-10-03 13:39:56,911 p=10923 u=zuul n=ansible | Friday 03 October 2025 13:39:56 +0000 (0:00:00.063) 0:00:02.270 ******** 2025-10-03 13:40:19,023 p=10923 u=zuul n=ansible | [WARNING]: unknown field "api_version" 2025-10-03 13:40:19,023 p=10923 u=zuul n=ansible | changed: [instance] 2025-10-03 13:40:19,032 p=10923 u=zuul n=ansible | TASK [Assert that test pod has the additional network] ************************* 2025-10-03 13:40:19,032 p=10923 u=zuul n=ansible | Friday 03 October 2025 13:40:19 +0000 (0:00:22.120) 0:00:24.390 ******** 2025-10-03 13:40:19,060 p=10923 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-03 13:40:19,067 p=10923 u=zuul n=ansible | TASK [Delete test pod] ********************************************************* 2025-10-03 13:40:19,067 p=10923 u=zuul n=ansible | Friday 03 October 2025 13:40:19 +0000 (0:00:00.035) 0:00:24.425 ******** 2025-10-03 13:40:19,853 p=10923 u=zuul n=ansible | changed: [instance] 2025-10-03 13:40:19,880 p=10923 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 13:40:19,880 p=10923 u=zuul n=ansible | instance : ok=9 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-03 13:40:19,880 p=10923 u=zuul n=ansible | Friday 03 October 2025 13:40:19 +0000 (0:00:00.812) 0:00:25.238 ******** 2025-10-03 13:40:19,880 p=10923 u=zuul n=ansible | =============================================================================== 2025-10-03 13:40:19,880 p=10923 u=zuul n=ansible | Create a test pod to attach a network ---------------------------------- 22.12s 2025-10-03 13:40:19,880 p=10923 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.06s 2025-10-03 13:40:19,880 p=10923 u=zuul n=ansible | Check if NADs were created ---------------------------------------------- 1.02s 2025-10-03 13:40:19,880 p=10923 u=zuul n=ansible | Delete test pod --------------------------------------------------------- 0.81s 2025-10-03 13:40:19,880 p=10923 u=zuul n=ansible | Compare each corresponding element in the lists ------------------------- 0.06s 2025-10-03 13:40:19,880 p=10923 u=zuul n=ansible | Ensure both lists have the same length ---------------------------------- 0.04s 2025-10-03 13:40:19,880 p=10923 u=zuul n=ansible | Store output spec ------------------------------------------------------- 0.04s 2025-10-03 13:40:19,880 p=10923 u=zuul n=ansible | Assert that test pod has the additional network ------------------------- 0.04s 2025-10-03 13:40:19,880 p=10923 u=zuul n=ansible | Include default vars ---------------------------------------------------- 0.03s 2025-10-03 13:40:19,960 p=10581 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-03 13:40:19,977 p=10581 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]side_effect[/][/] 2025-10-03 13:40:20,507 p=11049 u=zuul n=ansible | PLAY [Clean] ******************************************************************* 2025-10-03 13:40:20,522 p=11049 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 13:40:20,523 p=11049 u=zuul n=ansible | Friday 03 October 2025 13:40:20 +0000 (0:00:00.017) 0:00:00.017 ******** 2025-10-03 13:40:21,606 p=11049 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:21,632 p=11049 u=zuul n=ansible | TASK [Backup NAD before cleanup so they can be inspected in CI] **************** 2025-10-03 13:40:21,632 p=11049 u=zuul n=ansible | Friday 03 October 2025 13:40:21 +0000 (0:00:01.109) 0:00:01.126 ******** 2025-10-03 13:40:22,030 p=11049 u=zuul n=ansible | changed: [instance] 2025-10-03 13:40:22,040 p=11049 u=zuul n=ansible | TASK [ci_multus : Cleanup - Fetch NADs in namespace: openstack] **************** 2025-10-03 13:40:22,040 p=11049 u=zuul n=ansible | Friday 03 October 2025 13:40:22 +0000 (0:00:00.407) 0:00:01.534 ******** 2025-10-03 13:40:22,997 p=11049 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:23,005 p=11049 u=zuul n=ansible | TASK [ci_multus : Cleanup - Delete NADs] *************************************** 2025-10-03 13:40:23,005 p=11049 u=zuul n=ansible | Friday 03 October 2025 13:40:23 +0000 (0:00:00.964) 0:00:02.499 ******** 2025-10-03 13:40:24,010 p=11049 u=zuul n=ansible | changed: [instance] => (item=bridge-to-linux-bridge) 2025-10-03 13:40:24,758 p=11049 u=zuul n=ansible | changed: [instance] => (item=default) 2025-10-03 13:40:25,489 p=11049 u=zuul n=ansible | changed: [instance] => (item=patchnetwork) 2025-10-03 13:40:25,498 p=11049 u=zuul n=ansible | TASK [ci_multus : Cleanup - Remove if artifact directory exists] *************** 2025-10-03 13:40:25,498 p=11049 u=zuul n=ansible | Friday 03 October 2025 13:40:25 +0000 (0:00:02.493) 0:00:04.992 ******** 2025-10-03 13:40:25,845 p=11049 u=zuul n=ansible | changed: [instance] 2025-10-03 13:40:25,876 p=11049 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 13:40:25,876 p=11049 u=zuul n=ansible | instance : ok=5 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-03 13:40:25,876 p=11049 u=zuul n=ansible | Friday 03 October 2025 13:40:25 +0000 (0:00:00.377) 0:00:05.370 ******** 2025-10-03 13:40:25,876 p=11049 u=zuul n=ansible | =============================================================================== 2025-10-03 13:40:25,876 p=11049 u=zuul n=ansible | ci_multus : Cleanup - Delete NADs --------------------------------------- 2.49s 2025-10-03 13:40:25,876 p=11049 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.11s 2025-10-03 13:40:25,876 p=11049 u=zuul n=ansible | ci_multus : Cleanup - Fetch NADs in namespace: openstack ---------------- 0.96s 2025-10-03 13:40:25,876 p=11049 u=zuul n=ansible | Backup NAD before cleanup so they can be inspected in CI ---------------- 0.41s 2025-10-03 13:40:25,876 p=11049 u=zuul n=ansible | ci_multus : Cleanup - Remove if artifact directory exists --------------- 0.38s 2025-10-03 13:40:25,967 p=10581 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]verify[/][/] 2025-10-03 13:40:25,968 p=10581 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-03 13:40:26,457 p=11203 u=zuul n=ansible | PLAY [Verify Clean] ************************************************************ 2025-10-03 13:40:26,472 p=11203 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 13:40:26,472 p=11203 u=zuul n=ansible | Friday 03 October 2025 13:40:26 +0000 (0:00:00.016) 0:00:00.016 ******** 2025-10-03 13:40:27,616 p=11203 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:27,654 p=11203 u=zuul n=ansible | TASK [Include default vars] **************************************************** 2025-10-03 13:40:27,654 p=11203 u=zuul n=ansible | Friday 03 October 2025 13:40:27 +0000 (0:00:01.182) 0:00:01.199 ******** 2025-10-03 13:40:27,680 p=11203 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:27,691 p=11203 u=zuul n=ansible | TASK [Fetch file stat results] ************************************************* 2025-10-03 13:40:27,691 p=11203 u=zuul n=ansible | Friday 03 October 2025 13:40:27 +0000 (0:00:00.036) 0:00:01.236 ******** 2025-10-03 13:40:28,054 p=11203 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:28,061 p=11203 u=zuul n=ansible | TASK [Assert that created file are removed by cleanup] ************************* 2025-10-03 13:40:28,061 p=11203 u=zuul n=ansible | Friday 03 October 2025 13:40:28 +0000 (0:00:00.370) 0:00:01.606 ******** 2025-10-03 13:40:28,090 p=11203 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-03 13:40:28,115 p=11203 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 13:40:28,115 p=11203 u=zuul n=ansible | instance : ok=4 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-03 13:40:28,115 p=11203 u=zuul n=ansible | Friday 03 October 2025 13:40:28 +0000 (0:00:00.053) 0:00:01.660 ******** 2025-10-03 13:40:28,115 p=11203 u=zuul n=ansible | =============================================================================== 2025-10-03 13:40:28,115 p=11203 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.18s 2025-10-03 13:40:28,115 p=11203 u=zuul n=ansible | Fetch file stat results ------------------------------------------------- 0.37s 2025-10-03 13:40:28,115 p=11203 u=zuul n=ansible | Assert that created file are removed by cleanup ------------------------- 0.05s 2025-10-03 13:40:28,115 p=11203 u=zuul n=ansible | Include default vars ---------------------------------------------------- 0.04s 2025-10-03 13:40:28,183 p=10581 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-03 13:40:28,206 p=10581 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]verify[/][/] 2025-10-03 13:40:28,207 p=10581 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-03 13:40:28,709 p=11290 u=zuul n=ansible | PLAY [Verify Clean CRC] ******************************************************** 2025-10-03 13:40:28,724 p=11290 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 13:40:28,724 p=11290 u=zuul n=ansible | Friday 03 October 2025 13:40:28 +0000 (0:00:00.017) 0:00:00.017 ******** 2025-10-03 13:40:29,772 p=11290 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:29,791 p=11290 u=zuul n=ansible | TASK [Include default vars] **************************************************** 2025-10-03 13:40:29,791 p=11290 u=zuul n=ansible | Friday 03 October 2025 13:40:29 +0000 (0:00:01.067) 0:00:01.084 ******** 2025-10-03 13:40:29,814 p=11290 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:29,825 p=11290 u=zuul n=ansible | TASK [Check if NADs were deleted] ********************************************** 2025-10-03 13:40:29,825 p=11290 u=zuul n=ansible | Friday 03 October 2025 13:40:29 +0000 (0:00:00.033) 0:00:01.118 ******** 2025-10-03 13:40:30,763 p=11290 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:30,814 p=11290 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 13:40:30,814 p=11290 u=zuul n=ansible | instance : ok=3 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-03 13:40:30,814 p=11290 u=zuul n=ansible | Friday 03 October 2025 13:40:30 +0000 (0:00:00.989) 0:00:02.107 ******** 2025-10-03 13:40:30,814 p=11290 u=zuul n=ansible | =============================================================================== 2025-10-03 13:40:30,814 p=11290 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.07s 2025-10-03 13:40:30,814 p=11290 u=zuul n=ansible | Check if NADs were deleted ---------------------------------------------- 0.99s 2025-10-03 13:40:30,814 p=11290 u=zuul n=ansible | Include default vars ---------------------------------------------------- 0.03s 2025-10-03 13:40:30,901 p=10581 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-03 13:40:30,903 p=10581 u=zuul n=molecule.scenario | Pruning extra files from scenario ephemeral directory 2025-10-03 13:40:30,919 p=10581 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]destroy[/][/] 2025-10-03 13:40:30,919 p=10581 u=zuul n=molecule.command.destroy | Skipping, instances are delegated. 2025-10-03 13:40:31,025 p=10581 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]create[/][/] 2025-10-03 13:40:31,028 p=10581 u=zuul n=molecule.command.create | Skipping, instances are delegated. 2025-10-03 13:40:31,051 p=10581 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]converge[/][/] 2025-10-03 13:40:31,595 p=11375 u=zuul n=ansible | PLAY [Converge] **************************************************************** 2025-10-03 13:40:31,611 p=11375 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 13:40:31,611 p=11375 u=zuul n=ansible | Friday 03 October 2025 13:40:31 +0000 (0:00:00.018) 0:00:00.018 ******** 2025-10-03 13:40:32,927 p=11375 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:32,957 p=11375 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-10-03 13:40:32,957 p=11375 u=zuul n=ansible | Friday 03 October 2025 13:40:32 +0000 (0:00:01.346) 0:00:01.364 ******** 2025-10-03 13:40:32,975 p=11375 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:32,982 p=11375 u=zuul n=ansible | TASK [Call ci_multus role] ***************************************************** 2025-10-03 13:40:32,982 p=11375 u=zuul n=ansible | Friday 03 October 2025 13:40:32 +0000 (0:00:00.025) 0:00:01.389 ******** 2025-10-03 13:40:33,028 p=11375 u=zuul n=ansible | TASK [ci_multus : Create manifests directory] ********************************** 2025-10-03 13:40:33,028 p=11375 u=zuul n=ansible | Friday 03 October 2025 13:40:33 +0000 (0:00:00.046) 0:00:01.435 ******** 2025-10-03 13:40:33,419 p=11375 u=zuul n=ansible | changed: [instance] 2025-10-03 13:40:33,426 p=11375 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Environment Definition file existence] *** 2025-10-03 13:40:33,426 p=11375 u=zuul n=ansible | Friday 03 October 2025 13:40:33 +0000 (0:00:00.397) 0:00:01.833 ******** 2025-10-03 13:40:33,454 p=11375 u=zuul n=ansible | skipping: [instance] 2025-10-03 13:40:33,465 p=11375 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Definition file existance] ****** 2025-10-03 13:40:33,465 p=11375 u=zuul n=ansible | Friday 03 October 2025 13:40:33 +0000 (0:00:00.039) 0:00:01.872 ******** 2025-10-03 13:40:33,486 p=11375 u=zuul n=ansible | skipping: [instance] 2025-10-03 13:40:33,494 p=11375 u=zuul n=ansible | TASK [networking_mapper : Load the Networking Definition from file] ************ 2025-10-03 13:40:33,494 p=11375 u=zuul n=ansible | Friday 03 October 2025 13:40:33 +0000 (0:00:00.028) 0:00:01.901 ******** 2025-10-03 13:40:33,513 p=11375 u=zuul n=ansible | skipping: [instance] 2025-10-03 13:40:33,521 p=11375 u=zuul n=ansible | TASK [networking_mapper : Set cifmw_networking_env_definition is present] ****** 2025-10-03 13:40:33,521 p=11375 u=zuul n=ansible | Friday 03 October 2025 13:40:33 +0000 (0:00:00.026) 0:00:01.928 ******** 2025-10-03 13:40:33,541 p=11375 u=zuul n=ansible | skipping: [instance] 2025-10-03 13:40:33,555 p=11375 u=zuul n=ansible | TASK [ci_multus : Gather network layout from OCP host or default networks] ***** 2025-10-03 13:40:33,555 p=11375 u=zuul n=ansible | Friday 03 October 2025 13:40:33 +0000 (0:00:00.034) 0:00:01.962 ******** 2025-10-03 13:40:33,603 p=11375 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:33,610 p=11375 u=zuul n=ansible | TASK [ci_multus : Merge any available multus net info patches] ***************** 2025-10-03 13:40:33,610 p=11375 u=zuul n=ansible | Friday 03 October 2025 13:40:33 +0000 (0:00:00.054) 0:00:02.017 ******** 2025-10-03 13:40:33,726 p=11375 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 13:40:33,763 p=11375 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 13:40:33,773 p=11375 u=zuul n=ansible | TASK [ci_multus : Remove any networks without Multus networking defined] ******* 2025-10-03 13:40:33,773 p=11375 u=zuul n=ansible | Friday 03 October 2025 13:40:33 +0000 (0:00:00.162) 0:00:02.180 ******** 2025-10-03 13:40:33,849 p=11375 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:33,858 p=11375 u=zuul n=ansible | TASK [ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined] *** 2025-10-03 13:40:33,858 p=11375 u=zuul n=ansible | Friday 03 October 2025 13:40:33 +0000 (0:00:00.085) 0:00:02.265 ******** 2025-10-03 13:40:33,938 p=11375 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:33,955 p=11375 u=zuul n=ansible | TASK [ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined] *** 2025-10-03 13:40:33,955 p=11375 u=zuul n=ansible | Friday 03 October 2025 13:40:33 +0000 (0:00:00.097) 0:00:02.362 ******** 2025-10-03 13:40:34,021 p=11375 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:34,035 p=11375 u=zuul n=ansible | TASK [ci_multus : Render NetworkAttachmenktDefinition manifests] *************** 2025-10-03 13:40:34,036 p=11375 u=zuul n=ansible | Friday 03 October 2025 13:40:34 +0000 (0:00:00.080) 0:00:02.442 ******** 2025-10-03 13:40:34,777 p=11375 u=zuul n=ansible | changed: [instance] 2025-10-03 13:40:34,785 p=11375 u=zuul n=ansible | TASK [ci_multus : Create the multus namespace] ********************************* 2025-10-03 13:40:34,785 p=11375 u=zuul n=ansible | Friday 03 October 2025 13:40:34 +0000 (0:00:00.749) 0:00:03.191 ******** 2025-10-03 13:40:34,799 p=11375 u=zuul n=ansible | skipping: [instance] 2025-10-03 13:40:34,807 p=11375 u=zuul n=ansible | TASK [ci_multus : Apply network attachment definition manifests] *************** 2025-10-03 13:40:34,807 p=11375 u=zuul n=ansible | Friday 03 October 2025 13:40:34 +0000 (0:00:00.022) 0:00:03.214 ******** 2025-10-03 13:40:34,822 p=11375 u=zuul n=ansible | skipping: [instance] 2025-10-03 13:40:34,852 p=11375 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 13:40:34,853 p=11375 u=zuul n=ansible | instance : ok=9 changed=2 unreachable=0 failed=0 skipped=6 rescued=0 ignored=0 2025-10-03 13:40:34,853 p=11375 u=zuul n=ansible | Friday 03 October 2025 13:40:34 +0000 (0:00:00.045) 0:00:03.259 ******** 2025-10-03 13:40:34,853 p=11375 u=zuul n=ansible | =============================================================================== 2025-10-03 13:40:34,853 p=11375 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.35s 2025-10-03 13:40:34,853 p=11375 u=zuul n=ansible | ci_multus : Render NetworkAttachmenktDefinition manifests --------------- 0.75s 2025-10-03 13:40:34,853 p=11375 u=zuul n=ansible | ci_multus : Create manifests directory ---------------------------------- 0.40s 2025-10-03 13:40:34,853 p=11375 u=zuul n=ansible | ci_multus : Merge any available multus net info patches ----------------- 0.16s 2025-10-03 13:40:34,853 p=11375 u=zuul n=ansible | ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined --- 0.10s 2025-10-03 13:40:34,853 p=11375 u=zuul n=ansible | ci_multus : Remove any networks without Multus networking defined ------- 0.09s 2025-10-03 13:40:34,853 p=11375 u=zuul n=ansible | ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined --- 0.08s 2025-10-03 13:40:34,853 p=11375 u=zuul n=ansible | ci_multus : Gather network layout from OCP host or default networks ----- 0.05s 2025-10-03 13:40:34,853 p=11375 u=zuul n=ansible | Call ci_multus role ----------------------------------------------------- 0.05s 2025-10-03 13:40:34,853 p=11375 u=zuul n=ansible | ci_multus : Apply network attachment definition manifests --------------- 0.05s 2025-10-03 13:40:34,853 p=11375 u=zuul n=ansible | networking_mapper : Check for Networking Environment Definition file existence --- 0.04s 2025-10-03 13:40:34,853 p=11375 u=zuul n=ansible | networking_mapper : Set cifmw_networking_env_definition is present ------ 0.03s 2025-10-03 13:40:34,853 p=11375 u=zuul n=ansible | networking_mapper : Check for Networking Definition file existance ------ 0.03s 2025-10-03 13:40:34,853 p=11375 u=zuul n=ansible | networking_mapper : Load the Networking Definition from file ------------ 0.03s 2025-10-03 13:40:34,853 p=11375 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.03s 2025-10-03 13:40:34,853 p=11375 u=zuul n=ansible | ci_multus : Create the multus namespace --------------------------------- 0.02s 2025-10-03 13:40:34,950 p=10581 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]verify[/][/] 2025-10-03 13:40:34,951 p=10581 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-03 13:40:35,482 p=11505 u=zuul n=ansible | PLAY [Verify] ****************************************************************** 2025-10-03 13:40:35,497 p=11505 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 13:40:35,497 p=11505 u=zuul n=ansible | Friday 03 October 2025 13:40:35 +0000 (0:00:00.017) 0:00:00.017 ******** 2025-10-03 13:40:36,549 p=11505 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:36,567 p=11505 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-10-03 13:40:36,567 p=11505 u=zuul n=ansible | Friday 03 October 2025 13:40:36 +0000 (0:00:01.069) 0:00:01.086 ******** 2025-10-03 13:40:36,584 p=11505 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:36,591 p=11505 u=zuul n=ansible | TASK [Fetch files stat results] ************************************************ 2025-10-03 13:40:36,591 p=11505 u=zuul n=ansible | Friday 03 October 2025 13:40:36 +0000 (0:00:00.024) 0:00:01.111 ******** 2025-10-03 13:40:37,097 p=11505 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:37,107 p=11505 u=zuul n=ansible | TASK [Assert that expected file exist] ***************************************** 2025-10-03 13:40:37,107 p=11505 u=zuul n=ansible | Friday 03 October 2025 13:40:37 +0000 (0:00:00.516) 0:00:01.627 ******** 2025-10-03 13:40:37,125 p=11505 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-03 13:40:37,137 p=11505 u=zuul n=ansible | TASK [Fetch file content] ****************************************************** 2025-10-03 13:40:37,137 p=11505 u=zuul n=ansible | Friday 03 October 2025 13:40:37 +0000 (0:00:00.029) 0:00:01.657 ******** 2025-10-03 13:40:37,473 p=11505 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:37,480 p=11505 u=zuul n=ansible | TASK [Set _ci_multus_nad variable] ********************************************* 2025-10-03 13:40:37,480 p=11505 u=zuul n=ansible | Friday 03 October 2025 13:40:37 +0000 (0:00:00.342) 0:00:02.000 ******** 2025-10-03 13:40:37,509 p=11505 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:37,515 p=11505 u=zuul n=ansible | TASK [Assert expected number of Network Attachment Definitions are created] **** 2025-10-03 13:40:37,515 p=11505 u=zuul n=ansible | Friday 03 October 2025 13:40:37 +0000 (0:00:00.035) 0:00:02.035 ******** 2025-10-03 13:40:37,557 p=11505 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:37,579 p=11505 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 13:40:37,579 p=11505 u=zuul n=ansible | instance : ok=7 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-03 13:40:37,579 p=11505 u=zuul n=ansible | Friday 03 October 2025 13:40:37 +0000 (0:00:00.063) 0:00:02.099 ******** 2025-10-03 13:40:37,579 p=11505 u=zuul n=ansible | =============================================================================== 2025-10-03 13:40:37,579 p=11505 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.07s 2025-10-03 13:40:37,579 p=11505 u=zuul n=ansible | Fetch files stat results ------------------------------------------------ 0.52s 2025-10-03 13:40:37,579 p=11505 u=zuul n=ansible | Fetch file content ------------------------------------------------------ 0.34s 2025-10-03 13:40:37,579 p=11505 u=zuul n=ansible | Assert expected number of Network Attachment Definitions are created ---- 0.06s 2025-10-03 13:40:37,579 p=11505 u=zuul n=ansible | Set _ci_multus_nad variable --------------------------------------------- 0.04s 2025-10-03 13:40:37,579 p=11505 u=zuul n=ansible | Assert that expected file exist ----------------------------------------- 0.03s 2025-10-03 13:40:37,579 p=11505 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.02s 2025-10-03 13:40:37,649 p=10581 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-03 13:40:37,659 p=10581 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]side_effect[/][/] 2025-10-03 13:40:38,159 p=11613 u=zuul n=ansible | PLAY [Clean] ******************************************************************* 2025-10-03 13:40:38,173 p=11613 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 13:40:38,173 p=11613 u=zuul n=ansible | Friday 03 October 2025 13:40:38 +0000 (0:00:00.015) 0:00:00.015 ******** 2025-10-03 13:40:39,237 p=11613 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:39,266 p=11613 u=zuul n=ansible | TASK [Backup NAD before cleanup so they can be inspected in CI] **************** 2025-10-03 13:40:39,266 p=11613 u=zuul n=ansible | Friday 03 October 2025 13:40:39 +0000 (0:00:01.092) 0:00:01.108 ******** 2025-10-03 13:40:39,672 p=11613 u=zuul n=ansible | changed: [instance] 2025-10-03 13:40:39,685 p=11613 u=zuul n=ansible | TASK [ci_multus : Cleanup - Fetch NADs in namespace: openstack] **************** 2025-10-03 13:40:39,685 p=11613 u=zuul n=ansible | Friday 03 October 2025 13:40:39 +0000 (0:00:00.419) 0:00:01.528 ******** 2025-10-03 13:40:39,703 p=11613 u=zuul n=ansible | skipping: [instance] 2025-10-03 13:40:39,711 p=11613 u=zuul n=ansible | TASK [ci_multus : Cleanup - Delete NADs] *************************************** 2025-10-03 13:40:39,711 p=11613 u=zuul n=ansible | Friday 03 October 2025 13:40:39 +0000 (0:00:00.026) 0:00:01.554 ******** 2025-10-03 13:40:39,745 p=11613 u=zuul n=ansible | skipping: [instance] 2025-10-03 13:40:39,755 p=11613 u=zuul n=ansible | TASK [ci_multus : Cleanup - Remove if artifact directory exists] *************** 2025-10-03 13:40:39,755 p=11613 u=zuul n=ansible | Friday 03 October 2025 13:40:39 +0000 (0:00:00.044) 0:00:01.598 ******** 2025-10-03 13:40:40,099 p=11613 u=zuul n=ansible | changed: [instance] 2025-10-03 13:40:40,129 p=11613 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 13:40:40,130 p=11613 u=zuul n=ansible | instance : ok=3 changed=2 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0 2025-10-03 13:40:40,130 p=11613 u=zuul n=ansible | Friday 03 October 2025 13:40:40 +0000 (0:00:00.374) 0:00:01.972 ******** 2025-10-03 13:40:40,130 p=11613 u=zuul n=ansible | =============================================================================== 2025-10-03 13:40:40,130 p=11613 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.09s 2025-10-03 13:40:40,130 p=11613 u=zuul n=ansible | Backup NAD before cleanup so they can be inspected in CI ---------------- 0.42s 2025-10-03 13:40:40,130 p=11613 u=zuul n=ansible | ci_multus : Cleanup - Remove if artifact directory exists --------------- 0.37s 2025-10-03 13:40:40,130 p=11613 u=zuul n=ansible | ci_multus : Cleanup - Delete NADs --------------------------------------- 0.04s 2025-10-03 13:40:40,130 p=11613 u=zuul n=ansible | ci_multus : Cleanup - Fetch NADs in namespace: openstack ---------------- 0.03s 2025-10-03 13:40:40,218 p=10581 u=zuul n=molecule.logger | [info]Running [scenario]local[/] > [action]verify[/][/] 2025-10-03 13:40:40,219 p=10581 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-03 13:40:40,711 p=11715 u=zuul n=ansible | PLAY [Verify Clean] ************************************************************ 2025-10-03 13:40:40,729 p=11715 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 13:40:40,729 p=11715 u=zuul n=ansible | Friday 03 October 2025 13:40:40 +0000 (0:00:00.021) 0:00:00.021 ******** 2025-10-03 13:40:41,809 p=11715 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:41,827 p=11715 u=zuul n=ansible | TASK [Include default vars] **************************************************** 2025-10-03 13:40:41,828 p=11715 u=zuul n=ansible | Friday 03 October 2025 13:40:41 +0000 (0:00:01.098) 0:00:01.119 ******** 2025-10-03 13:40:41,846 p=11715 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:41,854 p=11715 u=zuul n=ansible | TASK [Fetch file stat results] ************************************************* 2025-10-03 13:40:41,854 p=11715 u=zuul n=ansible | Friday 03 October 2025 13:40:41 +0000 (0:00:00.026) 0:00:01.145 ******** 2025-10-03 13:40:42,187 p=11715 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:42,194 p=11715 u=zuul n=ansible | TASK [Assert that created file are removed by cleanup] ************************* 2025-10-03 13:40:42,194 p=11715 u=zuul n=ansible | Friday 03 October 2025 13:40:42 +0000 (0:00:00.340) 0:00:01.486 ******** 2025-10-03 13:40:42,210 p=11715 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-03 13:40:42,232 p=11715 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 13:40:42,232 p=11715 u=zuul n=ansible | instance : ok=4 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-03 13:40:42,233 p=11715 u=zuul n=ansible | Friday 03 October 2025 13:40:42 +0000 (0:00:00.038) 0:00:01.524 ******** 2025-10-03 13:40:42,233 p=11715 u=zuul n=ansible | =============================================================================== 2025-10-03 13:40:42,233 p=11715 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.10s 2025-10-03 13:40:42,233 p=11715 u=zuul n=ansible | Fetch file stat results ------------------------------------------------- 0.34s 2025-10-03 13:40:42,233 p=11715 u=zuul n=ansible | Assert that created file are removed by cleanup ------------------------- 0.04s 2025-10-03 13:40:42,233 p=11715 u=zuul n=ansible | Include default vars ---------------------------------------------------- 0.03s 2025-10-03 13:40:42,305 p=10581 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-03 13:40:42,307 p=10581 u=zuul n=molecule.scenario | Pruning extra files from scenario ephemeral directory 2025-10-03 13:40:42,321 p=10581 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]destroy[/][/] 2025-10-03 13:40:42,322 p=10581 u=zuul n=molecule.command.destroy | Skipping, instances are delegated. 2025-10-03 13:40:42,384 p=10581 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]create[/][/] 2025-10-03 13:40:42,385 p=10581 u=zuul n=molecule.command.create | Skipping, instances are delegated. 2025-10-03 13:40:42,396 p=10581 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]converge[/][/] 2025-10-03 13:40:42,957 p=11802 u=zuul n=ansible | PLAY [Converge] **************************************************************** 2025-10-03 13:40:42,973 p=11802 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 13:40:42,973 p=11802 u=zuul n=ansible | Friday 03 October 2025 13:40:42 +0000 (0:00:00.018) 0:00:00.018 ******** 2025-10-03 13:40:44,286 p=11802 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:44,307 p=11802 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-10-03 13:40:44,307 p=11802 u=zuul n=ansible | Friday 03 October 2025 13:40:44 +0000 (0:00:01.334) 0:00:01.352 ******** 2025-10-03 13:40:44,322 p=11802 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:44,329 p=11802 u=zuul n=ansible | TASK [Call ci_multus role] ***************************************************** 2025-10-03 13:40:44,329 p=11802 u=zuul n=ansible | Friday 03 October 2025 13:40:44 +0000 (0:00:00.021) 0:00:01.373 ******** 2025-10-03 13:40:44,377 p=11802 u=zuul n=ansible | TASK [ci_multus : Create manifests directory] ********************************** 2025-10-03 13:40:44,378 p=11802 u=zuul n=ansible | Friday 03 October 2025 13:40:44 +0000 (0:00:00.048) 0:00:01.422 ******** 2025-10-03 13:40:44,762 p=11802 u=zuul n=ansible | changed: [instance] 2025-10-03 13:40:44,770 p=11802 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Environment Definition file existence] *** 2025-10-03 13:40:44,770 p=11802 u=zuul n=ansible | Friday 03 October 2025 13:40:44 +0000 (0:00:00.392) 0:00:01.815 ******** 2025-10-03 13:40:44,807 p=11802 u=zuul n=ansible | skipping: [instance] 2025-10-03 13:40:44,814 p=11802 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Definition file existance] ****** 2025-10-03 13:40:44,814 p=11802 u=zuul n=ansible | Friday 03 October 2025 13:40:44 +0000 (0:00:00.043) 0:00:01.858 ******** 2025-10-03 13:40:44,837 p=11802 u=zuul n=ansible | skipping: [instance] 2025-10-03 13:40:44,844 p=11802 u=zuul n=ansible | TASK [networking_mapper : Load the Networking Definition from file] ************ 2025-10-03 13:40:44,845 p=11802 u=zuul n=ansible | Friday 03 October 2025 13:40:44 +0000 (0:00:00.030) 0:00:01.889 ******** 2025-10-03 13:40:44,867 p=11802 u=zuul n=ansible | skipping: [instance] 2025-10-03 13:40:44,877 p=11802 u=zuul n=ansible | TASK [networking_mapper : Set cifmw_networking_env_definition is present] ****** 2025-10-03 13:40:44,877 p=11802 u=zuul n=ansible | Friday 03 October 2025 13:40:44 +0000 (0:00:00.032) 0:00:01.921 ******** 2025-10-03 13:40:44,916 p=11802 u=zuul n=ansible | skipping: [instance] 2025-10-03 13:40:44,943 p=11802 u=zuul n=ansible | TASK [ci_multus : Gather network layout from OCP host or default networks] ***** 2025-10-03 13:40:44,943 p=11802 u=zuul n=ansible | Friday 03 October 2025 13:40:44 +0000 (0:00:00.066) 0:00:01.988 ******** 2025-10-03 13:40:45,003 p=11802 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:45,011 p=11802 u=zuul n=ansible | TASK [ci_multus : Merge any available multus net info patches] ***************** 2025-10-03 13:40:45,011 p=11802 u=zuul n=ansible | Friday 03 October 2025 13:40:45 +0000 (0:00:00.068) 0:00:02.056 ******** 2025-10-03 13:40:45,122 p=11802 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 13:40:45,124 p=11802 u=zuul n=ansible | skipping: [instance] 2025-10-03 13:40:45,132 p=11802 u=zuul n=ansible | TASK [ci_multus : Remove any networks without Multus networking defined] ******* 2025-10-03 13:40:45,132 p=11802 u=zuul n=ansible | Friday 03 October 2025 13:40:45 +0000 (0:00:00.120) 0:00:02.177 ******** 2025-10-03 13:40:45,205 p=11802 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:45,213 p=11802 u=zuul n=ansible | TASK [ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined] *** 2025-10-03 13:40:45,213 p=11802 u=zuul n=ansible | Friday 03 October 2025 13:40:45 +0000 (0:00:00.080) 0:00:02.257 ******** 2025-10-03 13:40:45,301 p=11802 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:45,313 p=11802 u=zuul n=ansible | TASK [ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined] *** 2025-10-03 13:40:45,313 p=11802 u=zuul n=ansible | Friday 03 October 2025 13:40:45 +0000 (0:00:00.100) 0:00:02.357 ******** 2025-10-03 13:40:45,392 p=11802 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:45,408 p=11802 u=zuul n=ansible | TASK [ci_multus : Render NetworkAttachmenktDefinition manifests] *************** 2025-10-03 13:40:45,408 p=11802 u=zuul n=ansible | Friday 03 October 2025 13:40:45 +0000 (0:00:00.095) 0:00:02.453 ******** 2025-10-03 13:40:46,187 p=11802 u=zuul n=ansible | changed: [instance] 2025-10-03 13:40:46,195 p=11802 u=zuul n=ansible | TASK [ci_multus : Create the multus namespace] ********************************* 2025-10-03 13:40:46,195 p=11802 u=zuul n=ansible | Friday 03 October 2025 13:40:46 +0000 (0:00:00.787) 0:00:03.240 ******** 2025-10-03 13:40:46,216 p=11802 u=zuul n=ansible | skipping: [instance] 2025-10-03 13:40:46,224 p=11802 u=zuul n=ansible | TASK [ci_multus : Apply network attachment definition manifests] *************** 2025-10-03 13:40:46,224 p=11802 u=zuul n=ansible | Friday 03 October 2025 13:40:46 +0000 (0:00:00.028) 0:00:03.269 ******** 2025-10-03 13:40:46,248 p=11802 u=zuul n=ansible | skipping: [instance] 2025-10-03 13:40:46,279 p=11802 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 13:40:46,279 p=11802 u=zuul n=ansible | instance : ok=8 changed=2 unreachable=0 failed=0 skipped=7 rescued=0 ignored=0 2025-10-03 13:40:46,279 p=11802 u=zuul n=ansible | Friday 03 October 2025 13:40:46 +0000 (0:00:00.054) 0:00:03.323 ******** 2025-10-03 13:40:46,279 p=11802 u=zuul n=ansible | =============================================================================== 2025-10-03 13:40:46,279 p=11802 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.33s 2025-10-03 13:40:46,279 p=11802 u=zuul n=ansible | ci_multus : Render NetworkAttachmenktDefinition manifests --------------- 0.79s 2025-10-03 13:40:46,279 p=11802 u=zuul n=ansible | ci_multus : Create manifests directory ---------------------------------- 0.39s 2025-10-03 13:40:46,279 p=11802 u=zuul n=ansible | ci_multus : Merge any available multus net info patches ----------------- 0.12s 2025-10-03 13:40:46,279 p=11802 u=zuul n=ansible | ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined --- 0.10s 2025-10-03 13:40:46,279 p=11802 u=zuul n=ansible | ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined --- 0.10s 2025-10-03 13:40:46,279 p=11802 u=zuul n=ansible | ci_multus : Remove any networks without Multus networking defined ------- 0.08s 2025-10-03 13:40:46,279 p=11802 u=zuul n=ansible | ci_multus : Gather network layout from OCP host or default networks ----- 0.07s 2025-10-03 13:40:46,279 p=11802 u=zuul n=ansible | networking_mapper : Set cifmw_networking_env_definition is present ------ 0.07s 2025-10-03 13:40:46,279 p=11802 u=zuul n=ansible | ci_multus : Apply network attachment definition manifests --------------- 0.05s 2025-10-03 13:40:46,279 p=11802 u=zuul n=ansible | Call ci_multus role ----------------------------------------------------- 0.05s 2025-10-03 13:40:46,279 p=11802 u=zuul n=ansible | networking_mapper : Check for Networking Environment Definition file existence --- 0.04s 2025-10-03 13:40:46,279 p=11802 u=zuul n=ansible | networking_mapper : Load the Networking Definition from file ------------ 0.03s 2025-10-03 13:40:46,279 p=11802 u=zuul n=ansible | networking_mapper : Check for Networking Definition file existance ------ 0.03s 2025-10-03 13:40:46,279 p=11802 u=zuul n=ansible | ci_multus : Create the multus namespace --------------------------------- 0.03s 2025-10-03 13:40:46,279 p=11802 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.02s 2025-10-03 13:40:46,352 p=10581 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]verify[/][/] 2025-10-03 13:40:46,353 p=10581 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-03 13:40:46,939 p=11932 u=zuul n=ansible | PLAY [Verify] ****************************************************************** 2025-10-03 13:40:46,959 p=11932 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 13:40:46,960 p=11932 u=zuul n=ansible | Friday 03 October 2025 13:40:46 +0000 (0:00:00.022) 0:00:00.022 ******** 2025-10-03 13:40:48,078 p=11932 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:48,096 p=11932 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-10-03 13:40:48,096 p=11932 u=zuul n=ansible | Friday 03 October 2025 13:40:48 +0000 (0:00:01.136) 0:00:01.159 ******** 2025-10-03 13:40:48,125 p=11932 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:48,139 p=11932 u=zuul n=ansible | TASK [Fetch files stat results] ************************************************ 2025-10-03 13:40:48,139 p=11932 u=zuul n=ansible | Friday 03 October 2025 13:40:48 +0000 (0:00:00.042) 0:00:01.202 ******** 2025-10-03 13:40:48,540 p=11932 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:48,549 p=11932 u=zuul n=ansible | TASK [Assert that expected file exist] ***************************************** 2025-10-03 13:40:48,549 p=11932 u=zuul n=ansible | Friday 03 October 2025 13:40:48 +0000 (0:00:00.409) 0:00:01.612 ******** 2025-10-03 13:40:48,572 p=11932 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-03 13:40:48,581 p=11932 u=zuul n=ansible | TASK [Fetch file content] ****************************************************** 2025-10-03 13:40:48,581 p=11932 u=zuul n=ansible | Friday 03 October 2025 13:40:48 +0000 (0:00:00.032) 0:00:01.644 ******** 2025-10-03 13:40:48,972 p=11932 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:48,983 p=11932 u=zuul n=ansible | TASK [Set _ci_multus_nad variable] ********************************************* 2025-10-03 13:40:48,983 p=11932 u=zuul n=ansible | Friday 03 October 2025 13:40:48 +0000 (0:00:00.401) 0:00:02.046 ******** 2025-10-03 13:40:49,025 p=11932 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:49,040 p=11932 u=zuul n=ansible | TASK [Assert expected number of Network Attachment Definitions are created] **** 2025-10-03 13:40:49,040 p=11932 u=zuul n=ansible | Friday 03 October 2025 13:40:49 +0000 (0:00:00.057) 0:00:02.103 ******** 2025-10-03 13:40:49,086 p=11932 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:49,109 p=11932 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 13:40:49,109 p=11932 u=zuul n=ansible | instance : ok=7 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-03 13:40:49,109 p=11932 u=zuul n=ansible | Friday 03 October 2025 13:40:49 +0000 (0:00:00.068) 0:00:02.172 ******** 2025-10-03 13:40:49,109 p=11932 u=zuul n=ansible | =============================================================================== 2025-10-03 13:40:49,109 p=11932 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.14s 2025-10-03 13:40:49,109 p=11932 u=zuul n=ansible | Fetch files stat results ------------------------------------------------ 0.41s 2025-10-03 13:40:49,109 p=11932 u=zuul n=ansible | Fetch file content ------------------------------------------------------ 0.40s 2025-10-03 13:40:49,109 p=11932 u=zuul n=ansible | Assert expected number of Network Attachment Definitions are created ---- 0.07s 2025-10-03 13:40:49,110 p=11932 u=zuul n=ansible | Set _ci_multus_nad variable --------------------------------------------- 0.06s 2025-10-03 13:40:49,110 p=11932 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.04s 2025-10-03 13:40:49,110 p=11932 u=zuul n=ansible | Assert that expected file exist ----------------------------------------- 0.03s 2025-10-03 13:40:49,177 p=10581 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-03 13:40:49,187 p=10581 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]side_effect[/][/] 2025-10-03 13:40:49,710 p=12040 u=zuul n=ansible | PLAY [Clean] ******************************************************************* 2025-10-03 13:40:49,724 p=12040 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 13:40:49,724 p=12040 u=zuul n=ansible | Friday 03 October 2025 13:40:49 +0000 (0:00:00.016) 0:00:00.016 ******** 2025-10-03 13:40:50,780 p=12040 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:50,798 p=12040 u=zuul n=ansible | TASK [Backup NAD before cleanup so they can be inspected in CI] **************** 2025-10-03 13:40:50,799 p=12040 u=zuul n=ansible | Friday 03 October 2025 13:40:50 +0000 (0:00:01.074) 0:00:01.090 ******** 2025-10-03 13:40:51,241 p=12040 u=zuul n=ansible | changed: [instance] 2025-10-03 13:40:51,255 p=12040 u=zuul n=ansible | TASK [ci_multus : Cleanup - Fetch NADs in namespace: openstack] **************** 2025-10-03 13:40:51,255 p=12040 u=zuul n=ansible | Friday 03 October 2025 13:40:51 +0000 (0:00:00.456) 0:00:01.546 ******** 2025-10-03 13:40:51,277 p=12040 u=zuul n=ansible | skipping: [instance] 2025-10-03 13:40:51,287 p=12040 u=zuul n=ansible | TASK [ci_multus : Cleanup - Delete NADs] *************************************** 2025-10-03 13:40:51,287 p=12040 u=zuul n=ansible | Friday 03 October 2025 13:40:51 +0000 (0:00:00.032) 0:00:01.579 ******** 2025-10-03 13:40:51,321 p=12040 u=zuul n=ansible | skipping: [instance] 2025-10-03 13:40:51,329 p=12040 u=zuul n=ansible | TASK [ci_multus : Cleanup - Remove if artifact directory exists] *************** 2025-10-03 13:40:51,329 p=12040 u=zuul n=ansible | Friday 03 October 2025 13:40:51 +0000 (0:00:00.041) 0:00:01.621 ******** 2025-10-03 13:40:51,742 p=12040 u=zuul n=ansible | changed: [instance] 2025-10-03 13:40:51,770 p=12040 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 13:40:51,770 p=12040 u=zuul n=ansible | instance : ok=3 changed=2 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0 2025-10-03 13:40:51,770 p=12040 u=zuul n=ansible | Friday 03 October 2025 13:40:51 +0000 (0:00:00.440) 0:00:02.061 ******** 2025-10-03 13:40:51,770 p=12040 u=zuul n=ansible | =============================================================================== 2025-10-03 13:40:51,770 p=12040 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.07s 2025-10-03 13:40:51,770 p=12040 u=zuul n=ansible | Backup NAD before cleanup so they can be inspected in CI ---------------- 0.46s 2025-10-03 13:40:51,770 p=12040 u=zuul n=ansible | ci_multus : Cleanup - Remove if artifact directory exists --------------- 0.44s 2025-10-03 13:40:51,770 p=12040 u=zuul n=ansible | ci_multus : Cleanup - Delete NADs --------------------------------------- 0.04s 2025-10-03 13:40:51,770 p=12040 u=zuul n=ansible | ci_multus : Cleanup - Fetch NADs in namespace: openstack ---------------- 0.03s 2025-10-03 13:40:51,860 p=10581 u=zuul n=molecule.logger | [info]Running [scenario]local_ipv6[/] > [action]verify[/][/] 2025-10-03 13:40:51,861 p=10581 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-10-03 13:40:52,417 p=12142 u=zuul n=ansible | PLAY [Verify Clean] ************************************************************ 2025-10-03 13:40:52,434 p=12142 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-10-03 13:40:52,434 p=12142 u=zuul n=ansible | Friday 03 October 2025 13:40:52 +0000 (0:00:00.019) 0:00:00.019 ******** 2025-10-03 13:40:53,448 p=12142 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:53,466 p=12142 u=zuul n=ansible | TASK [Include default vars] **************************************************** 2025-10-03 13:40:53,466 p=12142 u=zuul n=ansible | Friday 03 October 2025 13:40:53 +0000 (0:00:01.032) 0:00:01.051 ******** 2025-10-03 13:40:53,485 p=12142 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:53,492 p=12142 u=zuul n=ansible | TASK [Fetch file stat results] ************************************************* 2025-10-03 13:40:53,493 p=12142 u=zuul n=ansible | Friday 03 October 2025 13:40:53 +0000 (0:00:00.026) 0:00:01.078 ******** 2025-10-03 13:40:53,833 p=12142 u=zuul n=ansible | ok: [instance] 2025-10-03 13:40:53,840 p=12142 u=zuul n=ansible | TASK [Assert that created file are removed by cleanup] ************************* 2025-10-03 13:40:53,840 p=12142 u=zuul n=ansible | Friday 03 October 2025 13:40:53 +0000 (0:00:00.347) 0:00:01.425 ******** 2025-10-03 13:40:53,856 p=12142 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-10-03 13:40:53,881 p=12142 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-10-03 13:40:53,881 p=12142 u=zuul n=ansible | instance : ok=4 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-10-03 13:40:53,881 p=12142 u=zuul n=ansible | Friday 03 October 2025 13:40:53 +0000 (0:00:00.041) 0:00:01.466 ******** 2025-10-03 13:40:53,881 p=12142 u=zuul n=ansible | =============================================================================== 2025-10-03 13:40:53,881 p=12142 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.03s 2025-10-03 13:40:53,881 p=12142 u=zuul n=ansible | Fetch file stat results ------------------------------------------------- 0.35s 2025-10-03 13:40:53,881 p=12142 u=zuul n=ansible | Assert that created file are removed by cleanup ------------------------- 0.04s 2025-10-03 13:40:53,881 p=12142 u=zuul n=ansible | Include default vars ---------------------------------------------------- 0.03s 2025-10-03 13:40:53,955 p=10581 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-10-03 13:40:53,957 p=10581 u=zuul n=molecule.scenario | Pruning extra files from scenario ephemeral directory 2025-10-03 13:40:53,959 p=10581 u=zuul n=molecule.util | Writing /tmp/report.html report.