2025-09-30 05:15:54,950 p=10548 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 05:15:55,198 p=10548 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]destroy[/][/] 2025-09-30 05:15:55,199 p=10548 u=zuul n=molecule.command.destroy | Skipping, instances are delegated. 2025-09-30 05:15:55,209 p=10548 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]create[/][/] 2025-09-30 05:15:55,210 p=10548 u=zuul n=molecule.command.create | Skipping, instances are delegated. 2025-09-30 05:15:55,218 p=10548 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]converge[/][/] 2025-09-30 05:15:55,962 p=10555 u=zuul n=ansible | PLAY [Converge] **************************************************************** 2025-09-30 05:15:55,971 p=10555 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-09-30 05:15:55,972 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:15:55 +0000 (0:00:00.011) 0:00:00.011 ***** 2025-09-30 05:15:57,218 p=10555 u=zuul n=ansible | ok: [instance] 2025-09-30 05:15:57,242 p=10555 u=zuul n=ansible | TASK [Add crc hostname with it's IP to /etc/hosts] ***************************** 2025-09-30 05:15:57,243 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:15:57 +0000 (0:00:01.271) 0:00:01.282 ***** 2025-09-30 05:15:57,700 p=10555 u=zuul n=ansible | changed: [instance] 2025-09-30 05:15:57,713 p=10555 u=zuul n=ansible | TASK [Check if new ssh keypair exists] ***************************************** 2025-09-30 05:15:57,713 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:15:57 +0000 (0:00:00.470) 0:00:01.752 ***** 2025-09-30 05:15:57,754 p=10555 u=zuul n=ansible | TASK [recognize_ssh_keypair : Check if id_ed25519 key exists] ****************** 2025-09-30 05:15:57,754 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:15:57 +0000 (0:00:00.040) 0:00:01.793 ***** 2025-09-30 05:15:58,186 p=10555 u=zuul n=ansible | ok: [instance] 2025-09-30 05:15:58,193 p=10555 u=zuul n=ansible | TASK [recognize_ssh_keypair : Set fact if new keypair exists] ****************** 2025-09-30 05:15:58,193 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:15:58 +0000 (0:00:00.439) 0:00:02.232 ***** 2025-09-30 05:15:58,217 p=10555 u=zuul n=ansible | ok: [instance] 2025-09-30 05:15:58,224 p=10555 u=zuul n=ansible | TASK [recognize_ssh_keypair : Set fact if new keypair does not exists] ********* 2025-09-30 05:15:58,224 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:15:58 +0000 (0:00:00.030) 0:00:02.263 ***** 2025-09-30 05:15:58,240 p=10555 u=zuul n=ansible | skipping: [instance] 2025-09-30 05:15:58,251 p=10555 u=zuul n=ansible | TASK [Add the crc host dynamically] ******************************************** 2025-09-30 05:15:58,251 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:15:58 +0000 (0:00:00.027) 0:00:02.290 ***** 2025-09-30 05:15:58,271 p=10555 u=zuul n=ansible | changed: [instance] 2025-09-30 05:15:58,277 p=10555 u=zuul n=ansible | TASK [Fetch crc network facts] ************************************************* 2025-09-30 05:15:58,277 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:15:58 +0000 (0:00:00.025) 0:00:02.316 ***** 2025-09-30 05:16:03,277 p=10555 u=zuul n=ansible | ok: [instance -> crc] 2025-09-30 05:16:03,292 p=10555 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-09-30 05:16:03,292 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:16:03 +0000 (0:00:05.015) 0:00:07.331 ***** 2025-09-30 05:16:03,360 p=10555 u=zuul n=ansible | ok: [instance] 2025-09-30 05:16:03,372 p=10555 u=zuul n=ansible | TASK [Call ci_multus role] ***************************************************** 2025-09-30 05:16:03,372 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:16:03 +0000 (0:00:00.079) 0:00:07.411 ***** 2025-09-30 05:16:03,434 p=10555 u=zuul n=ansible | TASK [ci_multus : Create manifests directory] ********************************** 2025-09-30 05:16:03,434 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:16:03 +0000 (0:00:00.062) 0:00:07.474 ***** 2025-09-30 05:16:03,814 p=10555 u=zuul n=ansible | changed: [instance] 2025-09-30 05:16:03,821 p=10555 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Environment Definition file existence] *** 2025-09-30 05:16:03,821 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:16:03 +0000 (0:00:00.386) 0:00:07.861 ***** 2025-09-30 05:16:03,844 p=10555 u=zuul n=ansible | skipping: [instance] 2025-09-30 05:16:03,852 p=10555 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Definition file existance] ****** 2025-09-30 05:16:03,852 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:16:03 +0000 (0:00:00.030) 0:00:07.891 ***** 2025-09-30 05:16:03,876 p=10555 u=zuul n=ansible | skipping: [instance] 2025-09-30 05:16:03,887 p=10555 u=zuul n=ansible | TASK [networking_mapper : Load the Networking Definition from file] ************ 2025-09-30 05:16:03,887 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:16:03 +0000 (0:00:00.034) 0:00:07.926 ***** 2025-09-30 05:16:03,910 p=10555 u=zuul n=ansible | skipping: [instance] 2025-09-30 05:16:03,917 p=10555 u=zuul n=ansible | TASK [networking_mapper : Set cifmw_networking_env_definition is present] ****** 2025-09-30 05:16:03,918 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:16:03 +0000 (0:00:00.030) 0:00:07.957 ***** 2025-09-30 05:16:03,941 p=10555 u=zuul n=ansible | skipping: [instance] 2025-09-30 05:16:03,961 p=10555 u=zuul n=ansible | TASK [ci_multus : Gather network layout from OCP host or default networks] ***** 2025-09-30 05:16:03,961 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:16:03 +0000 (0:00:00.043) 0:00:08.001 ***** 2025-09-30 05:16:04,015 p=10555 u=zuul n=ansible | ok: [instance] 2025-09-30 05:16:04,021 p=10555 u=zuul n=ansible | TASK [ci_multus : Merge any available multus net info patches] ***************** 2025-09-30 05:16:04,021 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:16:04 +0000 (0:00:00.059) 0:00:08.060 ***** 2025-09-30 05:16:04,143 p=10555 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 05:16:04,181 p=10555 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 05:16:04,220 p=10555 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 05:16:04,233 p=10555 u=zuul n=ansible | TASK [ci_multus : Remove any networks without Multus networking defined] ******* 2025-09-30 05:16:04,233 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:16:04 +0000 (0:00:00.212) 0:00:08.273 ***** 2025-09-30 05:16:04,348 p=10555 u=zuul n=ansible | ok: [instance] 2025-09-30 05:16:04,357 p=10555 u=zuul n=ansible | TASK [ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined] *** 2025-09-30 05:16:04,357 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:16:04 +0000 (0:00:00.123) 0:00:08.396 ***** 2025-09-30 05:16:04,442 p=10555 u=zuul n=ansible | ok: [instance] 2025-09-30 05:16:04,449 p=10555 u=zuul n=ansible | TASK [ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined] *** 2025-09-30 05:16:04,449 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:16:04 +0000 (0:00:00.092) 0:00:08.489 ***** 2025-09-30 05:16:04,518 p=10555 u=zuul n=ansible | ok: [instance] 2025-09-30 05:16:04,534 p=10555 u=zuul n=ansible | TASK [ci_multus : Render NetworkAttachmenktDefinition manifests] *************** 2025-09-30 05:16:04,535 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:16:04 +0000 (0:00:00.085) 0:00:08.574 ***** 2025-09-30 05:16:05,167 p=10555 u=zuul n=ansible | changed: [instance] 2025-09-30 05:16:05,186 p=10555 u=zuul n=ansible | TASK [ci_multus : Create the multus namespace] ********************************* 2025-09-30 05:16:05,186 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:16:05 +0000 (0:00:00.651) 0:00:09.226 ***** 2025-09-30 05:16:06,155 p=10555 u=zuul n=ansible | changed: [instance] 2025-09-30 05:16:06,162 p=10555 u=zuul n=ansible | TASK [ci_multus : Apply network attachment definition manifests] *************** 2025-09-30 05:16:06,162 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:16:06 +0000 (0:00:00.975) 0:00:10.201 ***** 2025-09-30 05:16:06,965 p=10555 u=zuul n=ansible | changed: [instance] 2025-09-30 05:16:06,991 p=10555 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-09-30 05:16:06,991 p=10555 u=zuul n=ansible | instance : ok=16 changed=6 unreachable=0 failed=0 skipped=5 rescued=0 ignored=0 2025-09-30 05:16:06,991 p=10555 u=zuul n=ansible | Tuesday 30 September 2025 05:16:06 +0000 (0:00:00.828) 0:00:11.030 ***** 2025-09-30 05:16:06,991 p=10555 u=zuul n=ansible | =============================================================================== 2025-09-30 05:16:06,991 p=10555 u=zuul n=ansible | Fetch crc network facts ------------------------------------------------- 5.02s 2025-09-30 05:16:06,991 p=10555 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.27s 2025-09-30 05:16:06,991 p=10555 u=zuul n=ansible | ci_multus : Create the multus namespace --------------------------------- 0.98s 2025-09-30 05:16:06,991 p=10555 u=zuul n=ansible | ci_multus : Apply network attachment definition manifests --------------- 0.83s 2025-09-30 05:16:06,991 p=10555 u=zuul n=ansible | ci_multus : Render NetworkAttachmenktDefinition manifests --------------- 0.65s 2025-09-30 05:16:06,991 p=10555 u=zuul n=ansible | Add crc hostname with it's IP to /etc/hosts ----------------------------- 0.47s 2025-09-30 05:16:06,991 p=10555 u=zuul n=ansible | recognize_ssh_keypair : Check if id_ed25519 key exists ------------------ 0.44s 2025-09-30 05:16:06,991 p=10555 u=zuul n=ansible | ci_multus : Create manifests directory ---------------------------------- 0.39s 2025-09-30 05:16:06,991 p=10555 u=zuul n=ansible | ci_multus : Merge any available multus net info patches ----------------- 0.21s 2025-09-30 05:16:06,992 p=10555 u=zuul n=ansible | ci_multus : Remove any networks without Multus networking defined ------- 0.12s 2025-09-30 05:16:06,992 p=10555 u=zuul n=ansible | ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined --- 0.09s 2025-09-30 05:16:06,992 p=10555 u=zuul n=ansible | ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined --- 0.09s 2025-09-30 05:16:06,992 p=10555 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.08s 2025-09-30 05:16:06,992 p=10555 u=zuul n=ansible | Call ci_multus role ----------------------------------------------------- 0.06s 2025-09-30 05:16:06,992 p=10555 u=zuul n=ansible | ci_multus : Gather network layout from OCP host or default networks ----- 0.06s 2025-09-30 05:16:06,992 p=10555 u=zuul n=ansible | networking_mapper : Set cifmw_networking_env_definition is present ------ 0.04s 2025-09-30 05:16:06,992 p=10555 u=zuul n=ansible | Check if new ssh keypair exists ----------------------------------------- 0.04s 2025-09-30 05:16:06,992 p=10555 u=zuul n=ansible | networking_mapper : Check for Networking Definition file existance ------ 0.03s 2025-09-30 05:16:06,992 p=10555 u=zuul n=ansible | recognize_ssh_keypair : Set fact if new keypair exists ------------------ 0.03s 2025-09-30 05:16:06,992 p=10555 u=zuul n=ansible | networking_mapper : Check for Networking Environment Definition file existence --- 0.03s 2025-09-30 05:16:07,079 p=10548 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]verify[/][/] 2025-09-30 05:16:07,081 p=10548 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-09-30 05:16:07,558 p=10773 u=zuul n=ansible | PLAY [Verify] ****************************************************************** 2025-09-30 05:16:07,572 p=10773 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-09-30 05:16:07,572 p=10773 u=zuul n=ansible | Tuesday 30 September 2025 05:16:07 +0000 (0:00:00.015) 0:00:00.015 ***** 2025-09-30 05:16:08,770 p=10773 u=zuul n=ansible | ok: [instance] 2025-09-30 05:16:08,804 p=10773 u=zuul n=ansible | TASK [Load shared variables] *************************************************** 2025-09-30 05:16:08,804 p=10773 u=zuul n=ansible | Tuesday 30 September 2025 05:16:08 +0000 (0:00:01.232) 0:00:01.248 ***** 2025-09-30 05:16:08,826 p=10773 u=zuul n=ansible | ok: [instance] 2025-09-30 05:16:08,834 p=10773 u=zuul n=ansible | TASK [Fetch files stat results] ************************************************ 2025-09-30 05:16:08,835 p=10773 u=zuul n=ansible | Tuesday 30 September 2025 05:16:08 +0000 (0:00:00.030) 0:00:01.278 ***** 2025-09-30 05:16:09,255 p=10773 u=zuul n=ansible | ok: [instance] 2025-09-30 05:16:09,262 p=10773 u=zuul n=ansible | TASK [Assert that expected file exist] ***************************************** 2025-09-30 05:16:09,262 p=10773 u=zuul n=ansible | Tuesday 30 September 2025 05:16:09 +0000 (0:00:00.427) 0:00:01.705 ***** 2025-09-30 05:16:09,279 p=10773 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-09-30 05:16:09,286 p=10773 u=zuul n=ansible | TASK [Fetch file content] ****************************************************** 2025-09-30 05:16:09,286 p=10773 u=zuul n=ansible | Tuesday 30 September 2025 05:16:09 +0000 (0:00:00.024) 0:00:01.729 ***** 2025-09-30 05:16:09,624 p=10773 u=zuul n=ansible | ok: [instance] 2025-09-30 05:16:09,638 p=10773 u=zuul n=ansible | TASK [Set _ci_multus_nad variable] ********************************************* 2025-09-30 05:16:09,639 p=10773 u=zuul n=ansible | Tuesday 30 September 2025 05:16:09 +0000 (0:00:00.352) 0:00:02.082 ***** 2025-09-30 05:16:09,691 p=10773 u=zuul n=ansible | ok: [instance] 2025-09-30 05:16:09,701 p=10773 u=zuul n=ansible | TASK [Assert expected number of Network Attachment Definitions are created] **** 2025-09-30 05:16:09,701 p=10773 u=zuul n=ansible | Tuesday 30 September 2025 05:16:09 +0000 (0:00:00.062) 0:00:02.144 ***** 2025-09-30 05:16:09,729 p=10773 u=zuul n=ansible | ok: [instance] 2025-09-30 05:16:09,760 p=10773 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-09-30 05:16:09,760 p=10773 u=zuul n=ansible | instance : ok=7 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-09-30 05:16:09,760 p=10773 u=zuul n=ansible | Tuesday 30 September 2025 05:16:09 +0000 (0:00:00.059) 0:00:02.203 ***** 2025-09-30 05:16:09,760 p=10773 u=zuul n=ansible | =============================================================================== 2025-09-30 05:16:09,760 p=10773 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.23s 2025-09-30 05:16:09,760 p=10773 u=zuul n=ansible | Fetch files stat results ------------------------------------------------ 0.43s 2025-09-30 05:16:09,760 p=10773 u=zuul n=ansible | Fetch file content ------------------------------------------------------ 0.35s 2025-09-30 05:16:09,760 p=10773 u=zuul n=ansible | Set _ci_multus_nad variable --------------------------------------------- 0.06s 2025-09-30 05:16:09,760 p=10773 u=zuul n=ansible | Assert expected number of Network Attachment Definitions are created ---- 0.06s 2025-09-30 05:16:09,760 p=10773 u=zuul n=ansible | Load shared variables --------------------------------------------------- 0.03s 2025-09-30 05:16:09,760 p=10773 u=zuul n=ansible | Assert that expected file exist ----------------------------------------- 0.02s 2025-09-30 05:16:09,819 p=10548 u=zuul n=molecule.verifier.ansible | Verifier completed successfully. 2025-09-30 05:16:09,833 p=10548 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]verify[/][/] 2025-09-30 05:16:09,834 p=10548 u=zuul n=molecule.verifier.ansible | Running Ansible Verifier 2025-09-30 05:16:10,330 p=10881 u=zuul n=ansible | PLAY [Verify CRC] ************************************************************** 2025-09-30 05:16:10,345 p=10881 u=zuul n=ansible | TASK [Gathering Facts] ********************************************************* 2025-09-30 05:16:10,345 p=10881 u=zuul n=ansible | Tuesday 30 September 2025 05:16:10 +0000 (0:00:00.017) 0:00:00.017 ***** 2025-09-30 05:16:12,514 p=10881 u=zuul n=ansible | ok: [instance] 2025-09-30 05:16:12,548 p=10881 u=zuul n=ansible | TASK [Include default vars] **************************************************** 2025-09-30 05:16:12,548 p=10881 u=zuul n=ansible | Tuesday 30 September 2025 05:16:12 +0000 (0:00:02.202) 0:00:02.220 ***** 2025-09-30 05:16:12,586 p=10881 u=zuul n=ansible | ok: [instance] 2025-09-30 05:16:12,599 p=10881 u=zuul n=ansible | TASK [Check if NADs were created] ********************************************** 2025-09-30 05:16:12,599 p=10881 u=zuul n=ansible | Tuesday 30 September 2025 05:16:12 +0000 (0:00:00.051) 0:00:02.271 ***** 2025-09-30 05:16:13,512 p=10881 u=zuul n=ansible | ok: [instance] 2025-09-30 05:16:13,520 p=10881 u=zuul n=ansible | TASK [Store output spec] ******************************************************* 2025-09-30 05:16:13,520 p=10881 u=zuul n=ansible | Tuesday 30 September 2025 05:16:13 +0000 (0:00:00.921) 0:00:03.192 ***** 2025-09-30 05:16:13,556 p=10881 u=zuul n=ansible | ok: [instance] 2025-09-30 05:16:13,574 p=10881 u=zuul n=ansible | TASK [Ensure both lists have the same length] ********************************** 2025-09-30 05:16:13,574 p=10881 u=zuul n=ansible | Tuesday 30 September 2025 05:16:13 +0000 (0:00:00.054) 0:00:03.246 ***** 2025-09-30 05:16:13,615 p=10881 u=zuul n=ansible | ok: [instance] => changed=false msg: All assertions passed 2025-09-30 05:16:13,633 p=10881 u=zuul n=ansible | TASK [Compare each corresponding element in the lists] ************************* 2025-09-30 05:16:13,633 p=10881 u=zuul n=ansible | Tuesday 30 September 2025 05:16:13 +0000 (0:00:00.058) 0:00:03.305 ***** 2025-09-30 05:16:13,676 p=10881 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 05:16:13,680 p=10881 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 05:16:13,685 p=10881 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 05:16:13,700 p=10881 u=zuul n=ansible | TASK [Create a test pod to attach a network] *********************************** 2025-09-30 05:16:13,700 p=10881 u=zuul n=ansible | Tuesday 30 September 2025 05:16:13 +0000 (0:00:00.067) 0:00:03.372 ***** 2025-09-30 05:16:24,655 p=10881 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 05:16:24,658 p=10881 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-09-30 05:16:24,658 p=10881 u=zuul n=ansible | instance : ok=6 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 2025-09-30 05:16:24,658 p=10881 u=zuul n=ansible | Tuesday 30 September 2025 05:16:24 +0000 (0:00:10.958) 0:00:14.330 ***** 2025-09-30 05:16:24,658 p=10881 u=zuul n=ansible | =============================================================================== 2025-09-30 05:16:24,659 p=10881 u=zuul n=ansible | Create a test pod to attach a network ---------------------------------- 10.96s 2025-09-30 05:16:24,659 p=10881 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 2.20s 2025-09-30 05:16:24,659 p=10881 u=zuul n=ansible | Check if NADs were created ---------------------------------------------- 0.92s 2025-09-30 05:16:24,659 p=10881 u=zuul n=ansible | Compare each corresponding element in the lists ------------------------- 0.07s 2025-09-30 05:16:24,659 p=10881 u=zuul n=ansible | Ensure both lists have the same length ---------------------------------- 0.06s 2025-09-30 05:16:24,659 p=10881 u=zuul n=ansible | Store output spec ------------------------------------------------------- 0.05s 2025-09-30 05:16:24,659 p=10881 u=zuul n=ansible | Include default vars ---------------------------------------------------- 0.05s 2025-09-30 05:16:24,742 p=10548 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 05:16:24,743 p=10548 u=zuul n=molecule.command.base | An error occurred during the test sequence action: 'verify'. Cleaning up. 2025-09-30 05:16:24,754 p=10548 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]cleanup[/][/] 2025-09-30 05:16:24,755 p=10548 u=zuul n=molecule.command.cleanup | Skipping, cleanup playbook not configured. 2025-09-30 05:16:24,766 p=10548 u=zuul n=molecule.logger | [info]Running [scenario]default[/] > [action]destroy[/][/] 2025-09-30 05:16:24,767 p=10548 u=zuul n=molecule.command.destroy | Skipping, instances are delegated. 2025-09-30 05:16:24,767 p=10548 u=zuul n=molecule.scenario | Pruning extra files from scenario ephemeral directory 2025-09-30 05:16:24,769 p=10548 u=zuul n=molecule.util | Writing /tmp/report.html report.