PLAY [Converge] ****************************************************************

TASK [Gathering Facts] *********************************************************
Friday 05 December 2025  11:13:10 +0000 (0:00:00.016)       0:00:00.016 *******
ok: [instance]

TASK [Add crc hostname with it's IP to /etc/hosts] *****************************
Friday 05 December 2025  11:13:12 +0000 (0:00:01.110)       0:00:01.126 *******
changed: [instance]

TASK [Check if new ssh keypair exists] *****************************************
Friday 05 December 2025  11:13:12 +0000 (0:00:00.397)       0:00:01.524 *******

TASK [recognize_ssh_keypair : Check if id_ed25519 key exists] ******************
Friday 05 December 2025  11:13:12 +0000 (0:00:00.030)       0:00:01.554 *******
ok: [instance]

TASK [recognize_ssh_keypair : Set fact if new keypair exists] ******************
Friday 05 December 2025  11:13:12 +0000 (0:00:00.387)       0:00:01.942 *******
ok: [instance]

TASK [recognize_ssh_keypair : Set fact if new keypair does not exists] *********
Friday 05 December 2025  11:13:12 +0000 (0:00:00.028)       0:00:01.971 *******
skipping: [instance]

TASK [Add the crc host dynamically] ********************************************
Friday 05 December 2025  11:13:12 +0000 (0:00:00.033)       0:00:02.004 *******
changed: [instance]

TASK [Fetch crc network facts] *************************************************
Friday 05 December 2025  11:13:12 +0000 (0:00:00.025)       0:00:02.030 *******
ok: [instance -> crc]

TASK [Load shared variables] ***************************************************
Friday 05 December 2025  11:13:18 +0000 (0:00:06.026)       0:00:08.056 *******
ok: [instance]

TASK [Call ci_multus role] *****************************************************
Friday 05 December 2025  11:13:19 +0000 (0:00:00.068)       0:00:08.124 *******

TASK [ci_multus : Create manifests directory] **********************************
Friday 05 December 2025  11:13:19 +0000 (0:00:00.047)       0:00:08.172 *******
changed: [instance]

TASK [networking_mapper : Check for Networking Environment Definition file existence] ***
Friday 05 December 2025  11:13:19 +0000 (0:00:00.342)       0:00:08.514 *******
skipping: [instance]

TASK [networking_mapper : Check for Networking Definition file existance] ******
Friday 05 December 2025  11:13:19 +0000 (0:00:00.028)       0:00:08.543 *******
skipping: [instance]

TASK [networking_mapper : Load the Networking Definition from file] ************
Friday 05 December 2025  11:13:19 +0000 (0:00:00.027)       0:00:08.570 *******
skipping: [instance]

TASK [networking_mapper : Set cifmw_networking_env_definition is present] ******
Friday 05 December 2025  11:13:19 +0000 (0:00:00.034)       0:00:08.605 *******
skipping: [instance]

TASK [ci_multus : Gather network layout from OCP host or default networks] *****
Friday 05 December 2025  11:13:19 +0000 (0:00:00.036)       0:00:08.641 *******
ok: [instance]

TASK [ci_multus : Merge any available multus net info patches] *****************
Friday 05 December 2025  11:13:19 +0000 (0:00:00.039)       0:00:08.680 *******
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'}})
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'}}}})
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'}}}})

TASK [ci_multus : Remove any networks without Multus networking defined] *******
Friday 05 December 2025  11:13:19 +0000 (0:00:00.226)       0:00:08.907 *******
ok: [instance]

TASK [ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined] ***
Friday 05 December 2025  11:13:19 +0000 (0:00:00.104)       0:00:09.012 *******
ok: [instance]

TASK [ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined] ***
Friday 05 December 2025  11:13:19 +0000 (0:00:00.073)       0:00:09.085 *******
ok: [instance]

TASK [ci_multus : Render NetworkAttachmenktDefinition manifests] ***************
Friday 05 December 2025  11:13:20 +0000 (0:00:00.072)       0:00:09.158 *******
changed: [instance]

TASK [ci_multus : Create the multus namespace] *********************************
Friday 05 December 2025  11:13:20 +0000 (0:00:00.609)       0:00:09.768 *******
changed: [instance]

TASK [ci_multus : Apply network attachment definition manifests] ***************
Friday 05 December 2025  11:13:21 +0000 (0:00:01.224)       0:00:10.992 *******
changed: [instance]

PLAY RECAP *********************************************************************
instance                   : ok=16   changed=6    unreachable=0    failed=0    skipped=5    rescued=0    ignored=0

Friday 05 December 2025  11:13:22 +0000 (0:00:00.908)       0:00:11.900 *******
===============================================================================
Fetch crc network facts ------------------------------------------------- 6.03s
ci_multus : Create the multus namespace --------------------------------- 1.22s
Gathering Facts --------------------------------------------------------- 1.11s
ci_multus : Apply network attachment definition manifests --------------- 0.91s
ci_multus : Render NetworkAttachmenktDefinition manifests --------------- 0.61s
Add crc hostname with it's IP to /etc/hosts ----------------------------- 0.40s
recognize_ssh_keypair : Check if id_ed25519 key exists ------------------ 0.39s
ci_multus : Create manifests directory ---------------------------------- 0.34s
ci_multus : Merge any available multus net info patches ----------------- 0.23s
ci_multus : Remove any networks without Multus networking defined ------- 0.10s
ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined --- 0.07s
ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined --- 0.07s
Load shared variables --------------------------------------------------- 0.07s
Call ci_multus role ----------------------------------------------------- 0.05s
ci_multus : Gather network layout from OCP host or default networks ----- 0.04s
networking_mapper : Set cifmw_networking_env_definition is present ------ 0.04s
networking_mapper : Load the Networking Definition from file ------------ 0.03s
recognize_ssh_keypair : Set fact if new keypair does not exists --------- 0.03s
Check if new ssh keypair exists ----------------------------------------- 0.03s
recognize_ssh_keypair : Set fact if new keypair exists ------------------ 0.03s

PLAY [Verify] ******************************************************************

TASK [Gathering Facts] *********************************************************
Friday 05 December 2025  11:13:23 +0000 (0:00:00.017)       0:00:00.017 *******
ok: [instance]

TASK [Load shared variables] ***************************************************
Friday 05 December 2025  11:13:24 +0000 (0:00:01.095)       0:00:01.112 *******
ok: [instance]

TASK [Fetch files stat results] ************************************************
Friday 05 December 2025  11:13:24 +0000 (0:00:00.022)       0:00:01.134 *******
ok: [instance]

TASK [Assert that expected file exist] *****************************************
Friday 05 December 2025  11:13:24 +0000 (0:00:00.360)       0:00:01.495 *******
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Fetch file content] ******************************************************
Friday 05 December 2025  11:13:24 +0000 (0:00:00.023)       0:00:01.518 *******
ok: [instance]

TASK [Set _ci_multus_nad variable] *********************************************
Friday 05 December 2025  11:13:25 +0000 (0:00:00.333)       0:00:01.852 *******
ok: [instance]

TASK [Assert expected number of Network Attachment Definitions are created] ****
Friday 05 December 2025  11:13:25 +0000 (0:00:00.038)       0:00:01.891 *******
ok: [instance]

PLAY RECAP *********************************************************************
instance                   : ok=7    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

Friday 05 December 2025  11:13:25 +0000 (0:00:00.050)       0:00:01.942 *******
===============================================================================
Gathering Facts --------------------------------------------------------- 1.10s
Fetch files stat results ------------------------------------------------ 0.36s
Fetch file content ------------------------------------------------------ 0.33s
Assert expected number of Network Attachment Definitions are created ---- 0.05s
Set _ci_multus_nad variable --------------------------------------------- 0.04s
Assert that expected file exist ----------------------------------------- 0.02s
Load shared variables --------------------------------------------------- 0.02s

PLAY [Verify CRC] **************************************************************

TASK [Gathering Facts] *********************************************************
Friday 05 December 2025  11:13:26 +0000 (0:00:00.018)       0:00:00.018 *******
ok: [instance]

TASK [Include default vars] ****************************************************
Friday 05 December 2025  11:13:27 +0000 (0:00:01.056)       0:00:01.074 *******
ok: [instance]

TASK [Check if NADs were created] **********************************************
Friday 05 December 2025  11:13:27 +0000 (0:00:00.031)       0:00:01.106 *******
ok: [instance]

TASK [Store output spec] *******************************************************
Friday 05 December 2025  11:13:28 +0000 (0:00:00.991)       0:00:02.098 *******
ok: [instance]

TASK [Ensure both lists have the same length] **********************************
Friday 05 December 2025  11:13:28 +0000 (0:00:00.051)       0:00:02.149 *******
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Compare each corresponding element in the lists] *************************
Friday 05 December 2025  11:13:28 +0000 (0:00:00.055)       0:00:02.204 *******
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
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
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

TASK [Create a test pod to attach a network] ***********************************
Friday 05 December 2025  11:13:28 +0000 (0:00:00.069)       0:00:02.274 *******
[WARNING]: unknown field "api_version"
changed: [instance]

TASK [Assert that test pod has the additional network] *************************
Friday 05 December 2025  11:13:39 +0000 (0:00:11.107)       0:00:13.381 *******
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Delete test pod] *********************************************************
Friday 05 December 2025  11:13:39 +0000 (0:00:00.025)       0:00:13.407 *******
changed: [instance]

PLAY RECAP *********************************************************************
instance                   : ok=9    changed=2    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

Friday 05 December 2025  11:13:40 +0000 (0:00:00.785)       0:00:14.193 *******
===============================================================================
Create a test pod to attach a network ---------------------------------- 11.11s
Gathering Facts --------------------------------------------------------- 1.06s
Check if NADs were created ---------------------------------------------- 0.99s
Delete test pod --------------------------------------------------------- 0.79s
Compare each corresponding element in the lists ------------------------- 0.07s
Ensure both lists have the same length ---------------------------------- 0.06s
Store output spec ------------------------------------------------------- 0.05s
Include default vars ---------------------------------------------------- 0.03s
Assert that test pod has the additional network ------------------------- 0.03s

PLAY [Clean] *******************************************************************

TASK [Gathering Facts] *********************************************************
Friday 05 December 2025  11:13:40 +0000 (0:00:00.021)       0:00:00.021 *******
ok: [instance]

TASK [Backup NAD before cleanup so they can be inspected in CI] ****************
Friday 05 December 2025  11:13:41 +0000 (0:00:01.019)       0:00:01.040 *******
changed: [instance]

TASK [ci_multus : Cleanup - Fetch NADs in namespace: openstack] ****************
Friday 05 December 2025  11:13:42 +0000 (0:00:00.359)       0:00:01.400 *******
ok: [instance]

TASK [ci_multus : Cleanup - Delete NADs] ***************************************
Friday 05 December 2025  11:13:43 +0000 (0:00:01.019)       0:00:02.419 *******
changed: [instance] => (item=bridge-to-linux-bridge)
changed: [instance] => (item=default)
changed: [instance] => (item=patchnetwork)

TASK [ci_multus : Cleanup - Remove if artifact directory exists] ***************
Friday 05 December 2025  11:13:45 +0000 (0:00:02.591)       0:00:05.010 *******
changed: [instance]

PLAY RECAP *********************************************************************
instance                   : ok=5    changed=3    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

Friday 05 December 2025  11:13:46 +0000 (0:00:00.380)       0:00:05.390 *******
===============================================================================
ci_multus : Cleanup - Delete NADs --------------------------------------- 2.59s
Gathering Facts --------------------------------------------------------- 1.02s
ci_multus : Cleanup - Fetch NADs in namespace: openstack ---------------- 1.02s
ci_multus : Cleanup - Remove if artifact directory exists --------------- 0.38s
Backup NAD before cleanup so they can be inspected in CI ---------------- 0.36s

PLAY [Verify Clean] ************************************************************

TASK [Gathering Facts] *********************************************************
Friday 05 December 2025  11:13:46 +0000 (0:00:00.018)       0:00:00.018 *******
ok: [instance]

TASK [Include default vars] ****************************************************
Friday 05 December 2025  11:13:47 +0000 (0:00:01.038)       0:00:01.056 *******
ok: [instance]

TASK [Fetch file stat results] *************************************************
Friday 05 December 2025  11:13:47 +0000 (0:00:00.029)       0:00:01.086 *******
ok: [instance]

TASK [Assert that created file are removed by cleanup] *************************
Friday 05 December 2025  11:13:48 +0000 (0:00:00.347)       0:00:01.433 *******
ok: [instance] => changed=false
  msg: All assertions passed

PLAY RECAP *********************************************************************
instance                   : ok=4    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

Friday 05 December 2025  11:13:48 +0000 (0:00:00.056)       0:00:01.490 *******
===============================================================================
Gathering Facts --------------------------------------------------------- 1.04s
Fetch file stat results ------------------------------------------------- 0.35s
Assert that created file are removed by cleanup ------------------------- 0.06s
Include default vars ---------------------------------------------------- 0.03s

PLAY [Verify Clean CRC] ********************************************************

TASK [Gathering Facts] *********************************************************
Friday 05 December 2025  11:13:48 +0000 (0:00:00.022)       0:00:00.022 *******
ok: [instance]

TASK [Include default vars] ****************************************************
Friday 05 December 2025  11:13:49 +0000 (0:00:01.011)       0:00:01.033 *******
ok: [instance]

TASK [Check if NADs were deleted] **********************************************
Friday 05 December 2025  11:13:50 +0000 (0:00:00.027)       0:00:01.061 *******
ok: [instance]

PLAY RECAP *********************************************************************
instance                   : ok=3    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

Friday 05 December 2025  11:13:51 +0000 (0:00:00.998)       0:00:02.059 *******
===============================================================================
Gathering Facts --------------------------------------------------------- 1.01s
Check if NADs were deleted ---------------------------------------------- 1.00s
Include default vars ---------------------------------------------------- 0.03s

PLAY [Converge] ****************************************************************

TASK [Gathering Facts] *********************************************************
Friday 05 December 2025  11:13:51 +0000 (0:00:00.016)       0:00:00.016 *******
ok: [instance]

TASK [Load shared variables] ***************************************************
Friday 05 December 2025  11:13:52 +0000 (0:00:01.296)       0:00:01.313 *******
ok: [instance]

TASK [Call ci_multus role] *****************************************************
Friday 05 December 2025  11:13:52 +0000 (0:00:00.024)       0:00:01.338 *******

TASK [ci_multus : Create manifests directory] **********************************
Friday 05 December 2025  11:13:53 +0000 (0:00:00.044)       0:00:01.383 *******
changed: [instance]

TASK [networking_mapper : Check for Networking Environment Definition file existence] ***
Friday 05 December 2025  11:13:53 +0000 (0:00:00.392)       0:00:01.775 *******
skipping: [instance]

TASK [networking_mapper : Check for Networking Definition file existance] ******
Friday 05 December 2025  11:13:53 +0000 (0:00:00.028)       0:00:01.803 *******
skipping: [instance]

TASK [networking_mapper : Load the Networking Definition from file] ************
Friday 05 December 2025  11:13:53 +0000 (0:00:00.025)       0:00:01.829 *******
skipping: [instance]

TASK [networking_mapper : Set cifmw_networking_env_definition is present] ******
Friday 05 December 2025  11:13:53 +0000 (0:00:00.028)       0:00:01.858 *******
skipping: [instance]

TASK [ci_multus : Gather network layout from OCP host or default networks] *****
Friday 05 December 2025  11:13:53 +0000 (0:00:00.035)       0:00:01.893 *******
ok: [instance]

TASK [ci_multus : Merge any available multus net info patches] *****************
Friday 05 December 2025  11:13:53 +0000 (0:00:00.038)       0:00:01.931 *******
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'}})
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'}]}}}})

TASK [ci_multus : Remove any networks without Multus networking defined] *******
Friday 05 December 2025  11:13:53 +0000 (0:00:00.175)       0:00:02.107 *******
ok: [instance]

TASK [ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined] ***
Friday 05 December 2025  11:13:53 +0000 (0:00:00.074)       0:00:02.182 *******
ok: [instance]

TASK [ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined] ***
Friday 05 December 2025  11:13:53 +0000 (0:00:00.077)       0:00:02.259 *******
ok: [instance]

TASK [ci_multus : Render NetworkAttachmenktDefinition manifests] ***************
Friday 05 December 2025  11:13:53 +0000 (0:00:00.094)       0:00:02.354 *******
changed: [instance]

TASK [ci_multus : Create the multus namespace] *********************************
Friday 05 December 2025  11:13:55 +0000 (0:00:01.115)       0:00:03.469 *******
skipping: [instance]

TASK [ci_multus : Apply network attachment definition manifests] ***************
Friday 05 December 2025  11:13:55 +0000 (0:00:00.024)       0:00:03.493 *******
skipping: [instance]

PLAY RECAP *********************************************************************
instance                   : ok=9    changed=2    unreachable=0    failed=0    skipped=6    rescued=0    ignored=0

Friday 05 December 2025  11:13:55 +0000 (0:00:00.048)       0:00:03.542 *******
===============================================================================
Gathering Facts --------------------------------------------------------- 1.30s
ci_multus : Render NetworkAttachmenktDefinition manifests --------------- 1.12s
ci_multus : Create manifests directory ---------------------------------- 0.39s
ci_multus : Merge any available multus net info patches ----------------- 0.18s
ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined --- 0.10s
ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined --- 0.08s
ci_multus : Remove any networks without Multus networking defined ------- 0.07s
ci_multus : Apply network attachment definition manifests --------------- 0.05s
Call ci_multus role ----------------------------------------------------- 0.04s
ci_multus : Gather network layout from OCP host or default networks ----- 0.04s
networking_mapper : Set cifmw_networking_env_definition is present ------ 0.04s
networking_mapper : Check for Networking Environment Definition file existence --- 0.03s
networking_mapper : Load the Networking Definition from file ------------ 0.03s
networking_mapper : Check for Networking Definition file existance ------ 0.03s
Load shared variables --------------------------------------------------- 0.02s
ci_multus : Create the multus namespace --------------------------------- 0.02s

PLAY [Verify] ******************************************************************

TASK [Gathering Facts] *********************************************************
Friday 05 December 2025  11:13:55 +0000 (0:00:00.016)       0:00:00.016 *******
ok: [instance]

TASK [Load shared variables] ***************************************************
Friday 05 December 2025  11:13:56 +0000 (0:00:01.077)       0:00:01.094 *******
ok: [instance]

TASK [Fetch files stat results] ************************************************
Friday 05 December 2025  11:13:56 +0000 (0:00:00.020)       0:00:01.115 *******
ok: [instance]

TASK [Assert that expected file exist] *****************************************
Friday 05 December 2025  11:13:57 +0000 (0:00:00.385)       0:00:01.500 *******
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Fetch file content] ******************************************************
Friday 05 December 2025  11:13:57 +0000 (0:00:00.034)       0:00:01.535 *******
ok: [instance]

TASK [Set _ci_multus_nad variable] *********************************************
Friday 05 December 2025  11:13:57 +0000 (0:00:00.399)       0:00:01.935 *******
ok: [instance]

TASK [Assert expected number of Network Attachment Definitions are created] ****
Friday 05 December 2025  11:13:57 +0000 (0:00:00.035)       0:00:01.970 *******
ok: [instance]

PLAY RECAP *********************************************************************
instance                   : ok=7    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

Friday 05 December 2025  11:13:57 +0000 (0:00:00.059)       0:00:02.029 *******
===============================================================================
Gathering Facts --------------------------------------------------------- 1.08s
Fetch file content ------------------------------------------------------ 0.40s
Fetch files stat results ------------------------------------------------ 0.39s
Assert expected number of Network Attachment Definitions are created ---- 0.06s
Set _ci_multus_nad variable --------------------------------------------- 0.04s
Assert that expected file exist ----------------------------------------- 0.03s
Load shared variables --------------------------------------------------- 0.02s

PLAY [Clean] *******************************************************************

TASK [Gathering Facts] *********************************************************
Friday 05 December 2025  11:13:58 +0000 (0:00:00.018)       0:00:00.018 *******
ok: [instance]

TASK [Backup NAD before cleanup so they can be inspected in CI] ****************
Friday 05 December 2025  11:13:59 +0000 (0:00:01.087)       0:00:01.105 *******
changed: [instance]

TASK [ci_multus : Cleanup - Fetch NADs in namespace: openstack] ****************
Friday 05 December 2025  11:13:59 +0000 (0:00:00.408)       0:00:01.514 *******
skipping: [instance]

TASK [ci_multus : Cleanup - Delete NADs] ***************************************
Friday 05 December 2025  11:13:59 +0000 (0:00:00.045)       0:00:01.559 *******
skipping: [instance]

TASK [ci_multus : Cleanup - Remove if artifact directory exists] ***************
Friday 05 December 2025  11:13:59 +0000 (0:00:00.032)       0:00:01.592 *******
changed: [instance]

PLAY RECAP *********************************************************************
instance                   : ok=3    changed=2    unreachable=0    failed=0    skipped=2    rescued=0    ignored=0

Friday 05 December 2025  11:14:00 +0000 (0:00:00.393)       0:00:01.985 *******
===============================================================================
Gathering Facts --------------------------------------------------------- 1.09s
Backup NAD before cleanup so they can be inspected in CI ---------------- 0.41s
ci_multus : Cleanup - Remove if artifact directory exists --------------- 0.39s
ci_multus : Cleanup - Fetch NADs in namespace: openstack ---------------- 0.05s
ci_multus : Cleanup - Delete NADs --------------------------------------- 0.03s

PLAY [Verify Clean] ************************************************************

TASK [Gathering Facts] *********************************************************
Friday 05 December 2025  11:14:01 +0000 (0:00:00.019)       0:00:00.019 *******
ok: [instance]

TASK [Include default vars] ****************************************************
Friday 05 December 2025  11:14:02 +0000 (0:00:01.120)       0:00:01.139 *******
ok: [instance]

TASK [Fetch file stat results] *************************************************
Friday 05 December 2025  11:14:02 +0000 (0:00:00.030)       0:00:01.170 *******
ok: [instance]

TASK [Assert that created file are removed by cleanup] *************************
Friday 05 December 2025  11:14:02 +0000 (0:00:00.349)       0:00:01.519 *******
ok: [instance] => changed=false
  msg: All assertions passed

PLAY RECAP *********************************************************************
instance                   : ok=4    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

Friday 05 December 2025  11:14:02 +0000 (0:00:00.054)       0:00:01.574 *******
===============================================================================
Gathering Facts --------------------------------------------------------- 1.12s
Fetch file stat results ------------------------------------------------- 0.35s
Assert that created file are removed by cleanup ------------------------- 0.05s
Include default vars ---------------------------------------------------- 0.03s

PLAY [Converge] ****************************************************************

TASK [Gathering Facts] *********************************************************
Friday 05 December 2025  11:14:03 +0000 (0:00:00.020)       0:00:00.020 *******
ok: [instance]

TASK [Load shared variables] ***************************************************
Friday 05 December 2025  11:14:04 +0000 (0:00:01.069)       0:00:01.089 *******
ok: [instance]

TASK [Call ci_multus role] *****************************************************
Friday 05 December 2025  11:14:04 +0000 (0:00:00.024)       0:00:01.113 *******

TASK [ci_multus : Create manifests directory] **********************************
Friday 05 December 2025  11:14:04 +0000 (0:00:00.041)       0:00:01.155 *******
changed: [instance]

TASK [networking_mapper : Check for Networking Environment Definition file existence] ***
Friday 05 December 2025  11:14:04 +0000 (0:00:00.380)       0:00:01.536 *******
skipping: [instance]

TASK [networking_mapper : Check for Networking Definition file existance] ******
Friday 05 December 2025  11:14:04 +0000 (0:00:00.033)       0:00:01.569 *******
skipping: [instance]

TASK [networking_mapper : Load the Networking Definition from file] ************
Friday 05 December 2025  11:14:04 +0000 (0:00:00.030)       0:00:01.600 *******
skipping: [instance]

TASK [networking_mapper : Set cifmw_networking_env_definition is present] ******
Friday 05 December 2025  11:14:04 +0000 (0:00:00.032)       0:00:01.633 *******
skipping: [instance]

TASK [ci_multus : Gather network layout from OCP host or default networks] *****
Friday 05 December 2025  11:14:04 +0000 (0:00:00.035)       0:00:01.668 *******
ok: [instance]

TASK [ci_multus : Merge any available multus net info patches] *****************
Friday 05 December 2025  11:14:04 +0000 (0:00:00.041)       0:00:01.709 *******
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'}]}}}})
skipping: [instance]

TASK [ci_multus : Remove any networks without Multus networking defined] *******
Friday 05 December 2025  11:14:05 +0000 (0:00:00.126)       0:00:01.836 *******
ok: [instance]

TASK [ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined] ***
Friday 05 December 2025  11:14:05 +0000 (0:00:00.067)       0:00:01.904 *******
ok: [instance]

TASK [ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined] ***
Friday 05 December 2025  11:14:05 +0000 (0:00:00.075)       0:00:01.979 *******
ok: [instance]

TASK [ci_multus : Render NetworkAttachmenktDefinition manifests] ***************
Friday 05 December 2025  11:14:05 +0000 (0:00:00.082)       0:00:02.061 *******
changed: [instance]

TASK [ci_multus : Create the multus namespace] *********************************
Friday 05 December 2025  11:14:06 +0000 (0:00:00.739)       0:00:02.801 *******
skipping: [instance]

TASK [ci_multus : Apply network attachment definition manifests] ***************
Friday 05 December 2025  11:14:06 +0000 (0:00:00.031)       0:00:02.832 *******
skipping: [instance]

PLAY RECAP *********************************************************************
instance                   : ok=8    changed=2    unreachable=0    failed=0    skipped=7    rescued=0    ignored=0

Friday 05 December 2025  11:14:06 +0000 (0:00:00.046)       0:00:02.879 *******
===============================================================================
Gathering Facts --------------------------------------------------------- 1.07s
ci_multus : Render NetworkAttachmenktDefinition manifests --------------- 0.74s
ci_multus : Create manifests directory ---------------------------------- 0.38s
ci_multus : Merge any available multus net info patches ----------------- 0.13s
ci_multus : Remove any networks in cifmw_ci_multus_deny_list if defined --- 0.08s
ci_multus : Remove any networks not in cifmw_ci_multus_allow_list if defined --- 0.08s
ci_multus : Remove any networks without Multus networking defined ------- 0.07s
ci_multus : Apply network attachment definition manifests --------------- 0.05s
Call ci_multus role ----------------------------------------------------- 0.04s
ci_multus : Gather network layout from OCP host or default networks ----- 0.04s
networking_mapper : Set cifmw_networking_env_definition is present ------ 0.04s
networking_mapper : Check for Networking Environment Definition file existence --- 0.03s
networking_mapper : Load the Networking Definition from file ------------ 0.03s
ci_multus : Create the multus namespace --------------------------------- 0.03s
networking_mapper : Check for Networking Definition file existance ------ 0.03s
Load shared variables --------------------------------------------------- 0.02s

PLAY [Verify] ******************************************************************

TASK [Gathering Facts] *********************************************************
Friday 05 December 2025  11:14:06 +0000 (0:00:00.016)       0:00:00.016 *******
ok: [instance]

TASK [Load shared variables] ***************************************************
Friday 05 December 2025  11:14:07 +0000 (0:00:01.019)       0:00:01.035 *******
ok: [instance]

TASK [Fetch files stat results] ************************************************
Friday 05 December 2025  11:14:07 +0000 (0:00:00.026)       0:00:01.062 *******
ok: [instance]

TASK [Assert that expected file exist] *****************************************
Friday 05 December 2025  11:14:08 +0000 (0:00:00.364)       0:00:01.427 *******
ok: [instance] => changed=false
  msg: All assertions passed

TASK [Fetch file content] ******************************************************
Friday 05 December 2025  11:14:08 +0000 (0:00:00.024)       0:00:01.451 *******
ok: [instance]

TASK [Set _ci_multus_nad variable] *********************************************
Friday 05 December 2025  11:14:08 +0000 (0:00:00.322)       0:00:01.773 *******
ok: [instance]

TASK [Assert expected number of Network Attachment Definitions are created] ****
Friday 05 December 2025  11:14:08 +0000 (0:00:00.038)       0:00:01.812 *******
ok: [instance]

PLAY RECAP *********************************************************************
instance                   : ok=7    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

Friday 05 December 2025  11:14:08 +0000 (0:00:00.056)       0:00:01.869 *******
===============================================================================
Gathering Facts --------------------------------------------------------- 1.02s
Fetch files stat results ------------------------------------------------ 0.36s
Fetch file content ------------------------------------------------------ 0.32s
Assert expected number of Network Attachment Definitions are created ---- 0.06s
Set _ci_multus_nad variable --------------------------------------------- 0.04s
Load shared variables --------------------------------------------------- 0.03s
Assert that expected file exist ----------------------------------------- 0.02s

PLAY [Clean] *******************************************************************

TASK [Gathering Facts] *********************************************************
Friday 05 December 2025  11:14:09 +0000 (0:00:00.017)       0:00:00.017 *******
ok: [instance]

TASK [Backup NAD before cleanup so they can be inspected in CI] ****************
Friday 05 December 2025  11:14:10 +0000 (0:00:01.048)       0:00:01.065 *******
changed: [instance]

TASK [ci_multus : Cleanup - Fetch NADs in namespace: openstack] ****************
Friday 05 December 2025  11:14:10 +0000 (0:00:00.394)       0:00:01.459 *******
skipping: [instance]

TASK [ci_multus : Cleanup - Delete NADs] ***************************************
Friday 05 December 2025  11:14:10 +0000 (0:00:00.028)       0:00:01.488 *******
skipping: [instance]

TASK [ci_multus : Cleanup - Remove if artifact directory exists] ***************
Friday 05 December 2025  11:14:10 +0000 (0:00:00.033)       0:00:01.522 *******
changed: [instance]

PLAY RECAP *********************************************************************
instance                   : ok=3    changed=2    unreachable=0    failed=0    skipped=2    rescued=0    ignored=0

Friday 05 December 2025  11:14:11 +0000 (0:00:00.389)       0:00:01.911 *******
===============================================================================
Gathering Facts --------------------------------------------------------- 1.05s
Backup NAD before cleanup so they can be inspected in CI ---------------- 0.39s
ci_multus : Cleanup - Remove if artifact directory exists --------------- 0.39s
ci_multus : Cleanup - Delete NADs --------------------------------------- 0.03s
ci_multus : Cleanup - Fetch NADs in namespace: openstack ---------------- 0.03s

PLAY [Verify Clean] ************************************************************

TASK [Gathering Facts] *********************************************************
Friday 05 December 2025  11:14:11 +0000 (0:00:00.019)       0:00:00.019 *******
ok: [instance]

TASK [Include default vars] ****************************************************
Friday 05 December 2025  11:14:12 +0000 (0:00:00.997)       0:00:01.017 *******
ok: [instance]

TASK [Fetch file stat results] *************************************************
Friday 05 December 2025  11:14:12 +0000 (0:00:00.029)       0:00:01.047 *******
ok: [instance]

TASK [Assert that created file are removed by cleanup] *************************
Friday 05 December 2025  11:14:13 +0000 (0:00:00.349)       0:00:01.396 *******
ok: [instance] => changed=false
  msg: All assertions passed

PLAY RECAP *********************************************************************
instance                   : ok=4    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

Friday 05 December 2025  11:14:13 +0000 (0:00:00.044)       0:00:01.441 *******
===============================================================================
Gathering Facts --------------------------------------------------------- 1.00s
Fetch file stat results ------------------------------------------------- 0.35s
Assert that created file are removed by cleanup ------------------------- 0.04s
Include default vars ---------------------------------------------------- 0.03s