2025-09-30 06:55:42,026 p=10673 u=zuul n=molecule.util | Found config file /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/.config/molecule/config.yml 2025-09-30 06:55:42,302 p=10673 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]destroy[/][/] 2025-09-30 06:55:42,303 p=10673 u=zuul n=molecule.command.destroy | Skipping, instances are delegated. 2025-09-30 06:55:42,314 p=10673 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]create[/][/] 2025-09-30 06:55:42,315 p=10673 u=zuul n=molecule.command.create | Skipping, instances are delegated. 2025-09-30 06:55:42,329 p=10673 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]converge[/][/] 2025-09-30 06:55:43,118 p=10680 u=zuul n=ansible | PLAY [Converge] **************************************************************** 2025-09-30 06:55:43,128 p=10680 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-09-30 06:55:43,128 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:43 +0000 (0:00:00.011) 0:00:00.011 ***** 2025-09-30 06:55:44,332 p=10680 u=zuul n=ansible | ok: [instance] 2025-09-30 06:55:44,360 p=10680 u=zuul n=ansible | TASK [Add crc hostname with it's IP to /etc/hosts] ***************************** 2025-09-30 06:55:44,360 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:44 +0000 (0:00:01.232) 0:00:01.243 ***** 2025-09-30 06:55:44,793 p=10680 u=zuul n=ansible | changed: [instance] 2025-09-30 06:55:44,800 p=10680 u=zuul n=ansible | TASK [Check if new ssh keypair exists] ***************************************** 2025-09-30 06:55:44,800 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:44 +0000 (0:00:00.439) 0:00:01.683 ***** 2025-09-30 06:55:44,827 p=10680 u=zuul n=ansible | TASK [recognize_ssh_keypair : Check if id_ed25519 key exists] ****************** 2025-09-30 06:55:44,828 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:44 +0000 (0:00:00.027) 0:00:01.711 ***** 2025-09-30 06:55:45,267 p=10680 u=zuul n=ansible | ok: [instance] 2025-09-30 06:55:45,275 p=10680 u=zuul n=ansible | TASK [recognize_ssh_keypair : Set fact if new keypair exists] ****************** 2025-09-30 06:55:45,275 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:45 +0000 (0:00:00.447) 0:00:02.158 ***** 2025-09-30 06:55:45,290 p=10680 u=zuul n=ansible | ok: [instance] 2025-09-30 06:55:45,297 p=10680 u=zuul n=ansible | TASK [recognize_ssh_keypair : Set fact if new keypair does not exists] ********* 2025-09-30 06:55:45,297 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:45 +0000 (0:00:00.022) 0:00:02.180 ***** 2025-09-30 06:55:45,310 p=10680 u=zuul n=ansible | skipping: [instance] 2025-09-30 06:55:45,337 p=10680 u=zuul n=ansible | TASK [Add the crc host dynamically] ******************************************** 2025-09-30 06:55:45,338 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:45 +0000 (0:00:00.040) 0:00:02.221 ***** 2025-09-30 06:55:45,366 p=10680 u=zuul n=ansible | changed: [instance] 2025-09-30 06:55:45,375 p=10680 u=zuul n=ansible | TASK [Fetch crc network facts] ************************************************* 2025-09-30 06:55:45,375 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:45 +0000 (0:00:00.037) 0:00:02.258 ***** 2025-09-30 06:55:51,510 p=10680 u=zuul n=ansible | ok: [instance -> crc] 2025-09-30 06:55:51,527 p=10680 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-09-30 06:55:51,527 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:51 +0000 (0:00:06.152) 0:00:08.410 ***** 2025-09-30 06:55:51,556 p=10680 u=zuul n=ansible | ok: [instance] 2025-09-30 06:55:51,569 p=10680 u=zuul n=ansible | TASK [Call ci_multus role] ***************************************************** 2025-09-30 06:55:51,569 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:51 +0000 (0:00:00.041) 0:00:08.452 ***** 2025-09-30 06:55:51,649 p=10680 u=zuul n=ansible | TASK [ci_multus : Create manifests directory] ********************************** 2025-09-30 06:55:51,649 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:51 +0000 (0:00:00.080) 0:00:08.532 ***** 2025-09-30 06:55:52,086 p=10680 u=zuul n=ansible | changed: [instance] 2025-09-30 06:55:52,100 p=10680 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Environment Definition file existence] *** 2025-09-30 06:55:52,100 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:52 +0000 (0:00:00.451) 0:00:08.983 ***** 2025-09-30 06:55:52,127 p=10680 u=zuul n=ansible | skipping: [instance] 2025-09-30 06:55:52,137 p=10680 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Definition file existance] ****** 2025-09-30 06:55:52,137 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:52 +0000 (0:00:00.036) 0:00:09.020 ***** 2025-09-30 06:55:52,173 p=10680 u=zuul n=ansible | skipping: [instance] 2025-09-30 06:55:52,182 p=10680 u=zuul n=ansible | TASK [networking_mapper : Load the Networking Definition from file] ************ 2025-09-30 06:55:52,183 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:52 +0000 (0:00:00.045) 0:00:09.066 ***** 2025-09-30 06:55:52,204 p=10680 u=zuul n=ansible | skipping: [instance] 2025-09-30 06:55:52,213 p=10680 u=zuul n=ansible | TASK [networking_mapper : Set cifmw_networking_env_definition is present] ****** 2025-09-30 06:55:52,213 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:52 +0000 (0:00:00.030) 0:00:09.096 ***** 2025-09-30 06:55:52,232 p=10680 u=zuul n=ansible | skipping: [instance] 2025-09-30 06:55:52,250 p=10680 u=zuul n=ansible | TASK [ci_multus : Gather network layout from OCP host or default networks] ***** 2025-09-30 06:55:52,250 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:52 +0000 (0:00:00.036) 0:00:09.133 ***** 2025-09-30 06:55:52,302 p=10680 u=zuul n=ansible | ok: [instance] 2025-09-30 06:55:52,311 p=10680 u=zuul n=ansible | TASK [ci_multus : Merge any available multus net info patches] ***************** 2025-09-30 06:55:52,311 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:52 +0000 (0:00:00.060) 0:00:09.194 ***** 2025-09-30 06:55:52,418 p=10680 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-09-30 06:55:52,457 p=10680 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-09-30 06:55:52,502 p=10680 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-09-30 06:55:52,522 p=10680 u=zuul n=ansible | TASK [ci_multus : Remove any networks without Multus networking defined] ******* 2025-09-30 06:55:52,522 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:52 +0000 (0:00:00.211) 0:00:09.405 ***** 2025-09-30 06:55:52,613 p=10680 u=zuul n=ansible | ok: [instance] 2025-09-30 06:55:52,628 p=10680 u=zuul n=ansible | TASK [ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined] *** 2025-09-30 06:55:52,628 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:52 +0000 (0:00:00.105) 0:00:09.511 ***** 2025-09-30 06:55:52,733 p=10680 u=zuul n=ansible | ok: [instance] 2025-09-30 06:55:52,749 p=10680 u=zuul n=ansible | TASK [ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined] *** 2025-09-30 06:55:52,749 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:52 +0000 (0:00:00.120) 0:00:09.632 ***** 2025-09-30 06:55:52,839 p=10680 u=zuul n=ansible | ok: [instance] 2025-09-30 06:55:52,857 p=10680 u=zuul n=ansible | TASK [ci_multus : Render NetworkAttachmenktDefinition manifests] *************** 2025-09-30 06:55:52,858 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:52 +0000 (0:00:00.108) 0:00:09.741 ***** 2025-09-30 06:55:53,602 p=10680 u=zuul n=ansible | changed: [instance] 2025-09-30 06:55:53,615 p=10680 u=zuul n=ansible | TASK [ci_multus : Create the multus namespace] ********************************* 2025-09-30 06:55:53,615 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:53 +0000 (0:00:00.757) 0:00:10.498 ***** 2025-09-30 06:55:54,589 p=10680 u=zuul n=ansible | changed: [instance] 2025-09-30 06:55:54,596 p=10680 u=zuul n=ansible | TASK [ci_multus : Apply network attachment definition manifests] *************** 2025-09-30 06:55:54,596 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:54 +0000 (0:00:00.981) 0:00:11.479 ***** 2025-09-30 06:55:55,323 p=10680 u=zuul n=ansible | changed: [instance] 2025-09-30 06:55:55,348 p=10680 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | instance : ok=16 changed=6 unreachable=0 failed=0 skipped=5 rescued=0 ignored=0 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | Tuesday 30 September 2025 06:55:55 +0000 (0:00:00.752) 0:00:12.232 ***** 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | =============================================================================== 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | Fetch crc network facts ------------------------------------------------- 6.15s 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.23s 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | ci_multus : Create the multus namespace --------------------------------- 0.98s 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | ci_multus : Render NetworkAttachmenktDefinition manifests --------------- 0.76s 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | ci_multus : Apply network attachment definition manifests --------------- 0.75s 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | ci_multus : Create manifests directory ---------------------------------- 0.45s 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | recognize_ssh_keypair : Check if id_ed25519 key exists ------------------ 0.45s 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | Add crc hostname with it's IP to /etc/hosts ----------------------------- 0.44s 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | ci_multus : Merge any available multus net info patches ----------------- 0.21s 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined --- 0.12s 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined --- 0.11s 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | ci_multus : Remove any networks without Multus networking defined ------- 0.11s 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | Call ci_multus role ----------------------------------------------------- 0.08s 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | ci_multus : Gather network layout from OCP host or default networks ----- 0.06s 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | networking_mapper : Check for Networking Definition file existance ------ 0.05s 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.04s 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | recognize_ssh_keypair : Set fact if new keypair does not exists --------- 0.04s 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | Add the crc host dynamically -------------------------------------------- 0.04s 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | networking_mapper : Check for Networking Environment Definition file existence --- 0.04s 2025-09-30 06:55:55,349 p=10680 u=zuul n=ansible | networking_mapper : Set cifmw_networking_env_definition is present ------ 0.04s 2025-09-30 06:55:55,433 p=10673 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]verify[/][/] 2025-09-30 06:55:55,434 p=10673 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-09-30 06:55:55,882 p=10900 u=zuul n=ansible | PLAY [Verify] ****************************************************************** 2025-09-30 06:55:55,896 p=10900 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-09-30 06:55:55,897 p=10900 u=zuul n=ansible | Tuesday 30 September 2025 06:55:55 +0000 (0:00:00.015) 0:00:00.015 ***** 2025-09-30 06:55:57,063 p=10900 u=zuul n=ansible | ok: [instance] 2025-09-30 06:55:57,097 p=10900 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-09-30 06:55:57,098 p=10900 u=zuul n=ansible | Tuesday 30 September 2025 06:55:57 +0000 (0:00:01.201) 0:00:01.217 ***** 2025-09-30 06:55:57,117 p=10900 u=zuul n=ansible | ok: [instance] 2025-09-30 06:55:57,124 p=10900 u=zuul n=ansible | TASK [Fetch files stat results] ************************************************ 2025-09-30 06:55:57,124 p=10900 u=zuul n=ansible | Tuesday 30 September 2025 06:55:57 +0000 (0:00:00.026) 0:00:01.243 ***** 2025-09-30 06:55:57,517 p=10900 u=zuul n=ansible | ok: [instance] 2025-09-30 06:55:57,526 p=10900 u=zuul n=ansible | TASK [Assert that expected file exist] ***************************************** 2025-09-30 06:55:57,526 p=10900 u=zuul n=ansible | Tuesday 30 September 2025 06:55:57 +0000 (0:00:00.402) 0:00:01.645 ***** 2025-09-30 06:55:57,555 p=10900 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-09-30 06:55:57,568 p=10900 u=zuul n=ansible | TASK [Fetch file content] ****************************************************** 2025-09-30 06:55:57,569 p=10900 u=zuul n=ansible | Tuesday 30 September 2025 06:55:57 +0000 (0:00:00.042) 0:00:01.687 ***** 2025-09-30 06:55:57,959 p=10900 u=zuul n=ansible | ok: [instance] 2025-09-30 06:55:57,968 p=10900 u=zuul n=ansible | TASK [Set _ci_multus_nad variable] ********************************************* 2025-09-30 06:55:57,968 p=10900 u=zuul n=ansible | Tuesday 30 September 2025 06:55:57 +0000 (0:00:00.399) 0:00:02.087 ***** 2025-09-30 06:55:57,995 p=10900 u=zuul n=ansible | ok: [instance] 2025-09-30 06:55:58,004 p=10900 u=zuul n=ansible | TASK [Assert expected number of Network Attachment Definitions are created] **** 2025-09-30 06:55:58,004 p=10900 u=zuul n=ansible | Tuesday 30 September 2025 06:55:58 +0000 (0:00:00.035) 0:00:02.123 ***** 2025-09-30 06:55:58,038 p=10900 u=zuul n=ansible | ok: [instance] 2025-09-30 06:55:58,080 p=10900 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-09-30 06:55:58,080 p=10900 u=zuul n=ansible | instance : ok=7 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-09-30 06:55:58,080 p=10900 u=zuul n=ansible | Tuesday 30 September 2025 06:55:58 +0000 (0:00:00.076) 0:00:02.199 ***** 2025-09-30 06:55:58,080 p=10900 u=zuul n=ansible | =============================================================================== 2025-09-30 06:55:58,080 p=10900 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.20s 2025-09-30 06:55:58,081 p=10900 u=zuul n=ansible | Fetch files stat results ------------------------------------------------ 0.40s 2025-09-30 06:55:58,081 p=10900 u=zuul n=ansible | Fetch file content ------------------------------------------------------ 0.40s 2025-09-30 06:55:58,081 p=10900 u=zuul n=ansible | Assert expected number of Network Attachment Definitions are created ---- 0.08s 2025-09-30 06:55:58,081 p=10900 u=zuul n=ansible | Assert that expected file exist ----------------------------------------- 0.04s 2025-09-30 06:55:58,081 p=10900 u=zuul n=ansible | Set _ci_multus_nad variable --------------------------------------------- 0.04s 2025-09-30 06:55:58,081 p=10900 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.03s 2025-09-30 06:55:58,147 p=10673 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-09-30 06:55:58,176 p=10673 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]verify[/][/] 2025-09-30 06:55:58,177 p=10673 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-09-30 06:55:58,674 p=11008 u=zuul n=ansible | PLAY [Verify CRC] ************************************************************** 2025-09-30 06:55:58,690 p=11008 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-09-30 06:55:58,690 p=11008 u=zuul n=ansible | Tuesday 30 September 2025 06:55:58 +0000 (0:00:00.018) 0:00:00.018 ***** 2025-09-30 06:55:59,863 p=11008 u=zuul n=ansible | ok: [instance] 2025-09-30 06:55:59,880 p=11008 u=zuul n=ansible | TASK [Include default vars] **************************************************** 2025-09-30 06:55:59,880 p=11008 u=zuul n=ansible | Tuesday 30 September 2025 06:55:59 +0000 (0:00:01.189) 0:00:01.208 ***** 2025-09-30 06:55:59,915 p=11008 u=zuul n=ansible | ok: [instance] 2025-09-30 06:55:59,924 p=11008 u=zuul n=ansible | TASK [Check if NADs were created] ********************************************** 2025-09-30 06:55:59,924 p=11008 u=zuul n=ansible | Tuesday 30 September 2025 06:55:59 +0000 (0:00:00.043) 0:00:01.252 ***** 2025-09-30 06:56:00,855 p=11008 u=zuul n=ansible | ok: [instance] 2025-09-30 06:56:00,862 p=11008 u=zuul n=ansible | TASK [Store output spec] ******************************************************* 2025-09-30 06:56:00,862 p=11008 u=zuul n=ansible | Tuesday 30 September 2025 06:56:00 +0000 (0:00:00.938) 0:00:02.190 ***** 2025-09-30 06:56:00,900 p=11008 u=zuul n=ansible | ok: [instance] 2025-09-30 06:56:00,908 p=11008 u=zuul n=ansible | TASK [Ensure both lists have the same length] ********************************** 2025-09-30 06:56:00,908 p=11008 u=zuul n=ansible | Tuesday 30 September 2025 06:56:00 +0000 (0:00:00.046) 0:00:02.236 ***** 2025-09-30 06:56:00,971 p=11008 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-09-30 06:56:00,984 p=11008 u=zuul n=ansible | TASK [Compare each corresponding element in the lists] ************************* 2025-09-30 06:56:00,984 p=11008 u=zuul n=ansible | Tuesday 30 September 2025 06:56:00 +0000 (0:00:00.075) 0:00:02.312 ***** 2025-09-30 06:56:01,055 p=11008 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-09-30 06:56:01,061 p=11008 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-09-30 06:56:01,066 p=11008 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-09-30 06:56:01,082 p=11008 u=zuul n=ansible | TASK [Create a test pod to attach a network] *********************************** 2025-09-30 06:56:01,083 p=11008 u=zuul n=ansible | Tuesday 30 September 2025 06:56:01 +0000 (0:00:00.098) 0:00:02.410 ***** 2025-09-30 06:56:11,950 p=11008 u=zuul n=ansible | fatal: [instance]: FAILED! => changed=false msg: 'Failed to create object: b''{"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"pods \\"pod-testnad\\" is forbidden: error fetching namespace \\"openstack\\": unable to find annotation openshift.io/sa.scc.uid-range","reason":"Forbidden","details":{"name":"pod-testnad","kind":"pods"},"code":403}\n''' reason: Forbidden 2025-09-30 06:56:11,951 p=11008 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-09-30 06:56:11,951 p=11008 u=zuul n=ansible | instance : ok=6 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 2025-09-30 06:56:11,952 p=11008 u=zuul n=ansible | Tuesday 30 September 2025 06:56:11 +0000 (0:00:10.868) 0:00:13.279 ***** 2025-09-30 06:56:11,952 p=11008 u=zuul n=ansible | =============================================================================== 2025-09-30 06:56:11,952 p=11008 u=zuul n=ansible | Create a test pod to attach a network ---------------------------------- 10.87s 2025-09-30 06:56:11,952 p=11008 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.19s 2025-09-30 06:56:11,952 p=11008 u=zuul n=ansible | Check if NADs were created ---------------------------------------------- 0.94s 2025-09-30 06:56:11,952 p=11008 u=zuul n=ansible | Compare each corresponding element in the lists ------------------------- 0.10s 2025-09-30 06:56:11,952 p=11008 u=zuul n=ansible | Ensure both lists have the same length ---------------------------------- 0.08s 2025-09-30 06:56:11,952 p=11008 u=zuul n=ansible | Store output spec ------------------------------------------------------- 0.05s 2025-09-30 06:56:11,952 p=11008 u=zuul n=ansible | Include default vars ---------------------------------------------------- 0.04s 2025-09-30 06:56:12,038 p=10673 u=zuul n=molecule.util | Ansible return code was 2, command was: ['ansible-playbook', '--inventory', '/home/zuul/.cache/molecule/ci_multus/default/inventory', '--skip-tags', 'molecule-notest,notest', '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_multus/molecule/default/verify_crc.yml'] 2025-09-30 06:56:12,039 p=10673 u=zuul n=molecule.command.base | An error occurred during the test sequence action: 'verify'. Cleaning up. 2025-09-30 06:56:12,056 p=10673 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]cleanup[/][/] 2025-09-30 06:56:12,056 p=10673 u=zuul n=molecule.command.cleanup | Skipping, cleanup playbook not configured. 2025-09-30 06:56:12,079 p=10673 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]destroy[/][/] 2025-09-30 06:56:12,080 p=10673 u=zuul n=molecule.command.destroy | Skipping, instances are delegated. 2025-09-30 06:56:12,081 p=10673 u=zuul n=molecule.scenario | Pruning extra files from scenario ephemeral directory 2025-09-30 06:56:12,083 p=10673 u=zuul n=molecule.util | Writing /tmp/report.html report.