# STDOUT: ---v---v---v---v---v--- Using /etc/ansible/ansible.cfg as config file PLAY [Run playbook 'playbooks/tests_states.yml' with nm as provider] *********** TASK [Gathering Facts] ********************************************************* Friday 05 August 2022 20:45:26 +0000 (0:00:00.020) 0:00:00.020 ********* ok: [sut] TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:45:27 +0000 (0:00:01.333) 0:00:01.354 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/tasks/el_repo_setup.yml for sut TASK [Fix CentOS6 Base repo] *************************************************** Friday 05 August 2022 20:45:27 +0000 (0:00:00.038) 0:00:01.392 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:45:27 +0000 (0:00:00.031) 0:00:01.424 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/tasks/enable_epel.yml for sut TASK [Create EPEL 9] *********************************************************** Friday 05 August 2022 20:45:27 +0000 (0:00:00.060) 0:00:01.485 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [Enable EPEL 7] *********************************************************** Friday 05 August 2022 20:45:27 +0000 (0:00:00.046) 0:00:01.531 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [Enable EPEL 8] *********************************************************** Friday 05 August 2022 20:45:27 +0000 (0:00:00.034) 0:00:01.565 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [Enable EPEL 6] *********************************************************** Friday 05 August 2022 20:45:27 +0000 (0:00:00.035) 0:00:01.600 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [Set network provider to 'nm'] ******************************************** Friday 05 August 2022 20:45:27 +0000 (0:00:00.032) 0:00:01.633 ********* ok: [sut] => { "ansible_facts": { "network_provider": "nm" }, "changed": false } PLAY [all] ********************************************************************* TASK [Gathering Facts] ********************************************************* Friday 05 August 2022 20:45:27 +0000 (0:00:00.071) 0:00:01.705 ********* ok: [sut] TASK [Show playbook name] ****************************************************** Friday 05 August 2022 20:45:28 +0000 (0:00:00.708) 0:00:02.414 ********* ok: [sut] => {} MSG: this is: playbooks/tests_states.yml TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:45:28 +0000 (0:00:00.049) 0:00:02.464 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/run_test.yml for sut TASK [TEST: I can create a profile] ******************************************** Friday 05 August 2022 20:45:28 +0000 (0:00:00.051) 0:00:02.516 ********* ok: [sut] => {} MSG: ########## I can create a profile ########## TASK [Show item] *************************************************************** Friday 05 August 2022 20:45:28 +0000 (0:00:00.049) 0:00:02.565 ********* ok: [sut] => (item=lsr_description) => { "ansible_loop_var": "item", "item": "lsr_description", "lsr_description": "I can create a profile" } ok: [sut] => (item=lsr_setup) => { "ansible_loop_var": "item", "item": "lsr_setup", "lsr_setup": [ "tasks/delete_interface.yml", "tasks/assert_device_absent.yml" ] } ok: [sut] => (item=lsr_test) => { "ansible_loop_var": "item", "item": "lsr_test", "lsr_test": [ "tasks/create_bridge_profile.yml" ] } ok: [sut] => (item=lsr_assert) => { "ansible_loop_var": "item", "item": "lsr_assert", "lsr_assert": [ "tasks/assert_profile_present.yml" ] } ok: [sut] => (item=lsr_assert_when) => { "ansible_loop_var": "item", "item": "lsr_assert_when", "lsr_assert_when": [ { "what": "tasks/assert_device_present.yml", "when": true } ] } ok: [sut] => (item=lsr_fail_debug) => { "ansible_loop_var": "item", "item": "lsr_fail_debug", "lsr_fail_debug": [ "__network_connections_result" ] } ok: [sut] => (item=lsr_cleanup) => { "ansible_loop_var": "item", "item": "lsr_cleanup", "lsr_cleanup": [ "tasks/cleanup_profile+device.yml" ] } TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:45:28 +0000 (0:00:00.174) 0:00:02.739 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/show_interfaces.yml for sut TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:45:28 +0000 (0:00:00.046) 0:00:02.785 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/get_current_interfaces.yml for sut TASK [Gather current interface info] ******************************************* Friday 05 August 2022 20:45:28 +0000 (0:00:00.042) 0:00:02.828 ********* ok: [sut] => { "changed": false, "cmd": [ "ls", "-1" ], "delta": "0:00:00.003474", "end": "2022-08-05 20:45:29.270047", "rc": 0, "start": "2022-08-05 20:45:29.266573" } STDOUT: eth0 lo TASK [Set current_interfaces] ************************************************** Friday 05 August 2022 20:45:29 +0000 (0:00:00.402) 0:00:03.230 ********* ok: [sut] => { "ansible_facts": { "current_interfaces": [ "eth0", "lo" ] }, "changed": false } TASK [Show current_interfaces] ************************************************* Friday 05 August 2022 20:45:29 +0000 (0:00:00.052) 0:00:03.282 ********* ok: [sut] => {} MSG: current_interfaces: ['eth0', 'lo'] TASK [setup] ******************************************************************* Friday 05 August 2022 20:45:29 +0000 (0:00:00.050) 0:00:03.333 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/delete_interface.yml for sut => (item=tasks/delete_interface.yml) included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/assert_device_absent.yml for sut => (item=tasks/assert_device_absent.yml) TASK [remove test interface if necessary] ************************************** Friday 05 August 2022 20:45:29 +0000 (0:00:00.058) 0:00:03.392 ********* fatal: [sut]: FAILED! => { "changed": false, "cmd": [ "ip", "link", "del", "statebr" ], "delta": "0:00:00.008103", "end": "2022-08-05 20:45:29.689362", "rc": 1, "start": "2022-08-05 20:45:29.681259" } STDERR: Cannot find device "statebr" MSG: non-zero return code ...ignoring TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:45:29 +0000 (0:00:00.258) 0:00:03.650 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/get_interface_stat.yml for sut TASK [Get stat for interface statebr] ****************************************** Friday 05 August 2022 20:45:29 +0000 (0:00:00.047) 0:00:03.698 ********* ok: [sut] => { "changed": false, "stat": { "exists": false } } TASK [assert that interface statebr is absent] ********************************* Friday 05 August 2022 20:45:30 +0000 (0:00:00.383) 0:00:04.081 ********* ok: [sut] => { "changed": false } MSG: All assertions passed TASK [test] ******************************************************************** Friday 05 August 2022 20:45:30 +0000 (0:00:00.052) 0:00:04.134 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/create_bridge_profile.yml for sut => (item=tasks/create_bridge_profile.yml) TASK [Include network role] **************************************************** Friday 05 August 2022 20:45:30 +0000 (0:00:00.057) 0:00:04.191 ********* TASK [linux-system-roles.network : Ensure ansible_facts used by role] ********** Friday 05 August 2022 20:45:30 +0000 (0:00:00.071) 0:00:04.262 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/roles/linux-system-roles.network/tasks/set_facts.yml for sut TASK [linux-system-roles.network : Ensure ansible_facts used by role are present] *** Friday 05 August 2022 20:45:30 +0000 (0:00:00.058) 0:00:04.321 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which services are running] *********** Friday 05 August 2022 20:45:30 +0000 (0:00:00.446) 0:00:04.767 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which packages are installed] ********* Friday 05 August 2022 20:45:32 +0000 (0:00:01.807) 0:00:06.574 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Print network provider] ********************* Friday 05 August 2022 20:45:33 +0000 (0:00:01.072) 0:00:07.647 ********* ok: [sut] => {} MSG: Using network provider: nm TASK [linux-system-roles.network : Abort applying the network state configuration if using the `network_state` variable with the initscripts provider] *** Friday 05 August 2022 20:45:33 +0000 (0:00:00.121) 0:00:07.768 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Abort applying the network state configuration if the system version of the managed host is below 8] *** Friday 05 August 2022 20:45:33 +0000 (0:00:00.060) 0:00:07.828 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install packages] *************************** Friday 05 August 2022 20:45:33 +0000 (0:00:00.058) 0:00:07.887 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install NetworkManager and nmstate when using network_state variable] *** Friday 05 August 2022 20:45:34 +0000 (0:00:00.108) 0:00:07.995 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install python3-libnmstate when using network_state variable] *** Friday 05 August 2022 20:45:34 +0000 (0:00:00.058) 0:00:08.053 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Restart NetworkManager due to wireless or team interfaces] *** Friday 05 August 2022 20:45:34 +0000 (0:00:00.059) 0:00:08.113 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable and start NetworkManager] ************ Friday 05 August 2022 20:45:34 +0000 (0:00:00.079) 0:00:08.192 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Enable and start wpa_supplicant] ************ Friday 05 August 2022 20:45:35 +0000 (0:00:00.822) 0:00:09.015 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable network service] ********************* Friday 05 August 2022 20:45:35 +0000 (0:00:00.080) 0:00:09.096 ********* skipping: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Ensure initscripts network file dependency is present] *** Friday 05 August 2022 20:45:35 +0000 (0:00:00.053) 0:00:09.149 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Configure networking connection profiles] *** Friday 05 August 2022 20:45:35 +0000 (0:00:00.051) 0:00:09.201 ********* changed: [sut] => { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "ip": { "auto6": false, "dhcp4": false }, "name": "statebr", "persistent_state": "present", "type": "bridge" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true } STDERR: [002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 30753e4b-5e5f-4048-89bc-b9ef91c2621d TASK [linux-system-roles.network : Configure networking state] ***************** Friday 05 August 2022 20:45:36 +0000 (0:00:00.922) 0:00:10.123 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Show stderr messages for the network_connections] *** Friday 05 August 2022 20:45:36 +0000 (0:00:00.065) 0:00:10.189 ********* ok: [sut] => { "__network_connections_result.stderr_lines": [ "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 30753e4b-5e5f-4048-89bc-b9ef91c2621d" ] } TASK [linux-system-roles.network : Show debug messages for the network_connections] *** Friday 05 August 2022 20:45:36 +0000 (0:00:00.068) 0:00:10.258 ********* ok: [sut] => { "__network_connections_result": { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "ip": { "auto6": false, "dhcp4": false }, "name": "statebr", "persistent_state": "present", "type": "bridge" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true, "failed": false, "stderr": "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 30753e4b-5e5f-4048-89bc-b9ef91c2621d\n", "stderr_lines": [ "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 30753e4b-5e5f-4048-89bc-b9ef91c2621d" ] } } TASK [linux-system-roles.network : Show debug messages for the network_state] *** Friday 05 August 2022 20:45:36 +0000 (0:00:00.148) 0:00:10.407 ********* skipping: [sut] => {} TASK [linux-system-roles.network : Re-test connectivity] *********************** Friday 05 August 2022 20:45:36 +0000 (0:00:00.063) 0:00:10.470 ********* ok: [sut] => { "changed": false, "ping": "pong" } TASK [Show result] ************************************************************* Friday 05 August 2022 20:45:36 +0000 (0:00:00.420) 0:00:10.891 ********* ok: [sut] => { "__network_connections_result": { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "ip": { "auto6": false, "dhcp4": false }, "name": "statebr", "persistent_state": "present", "type": "bridge" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true, "failed": false, "stderr": "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 30753e4b-5e5f-4048-89bc-b9ef91c2621d\n", "stderr_lines": [ "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 30753e4b-5e5f-4048-89bc-b9ef91c2621d" ] } } TASK [asserts] ***************************************************************** Friday 05 August 2022 20:45:37 +0000 (0:00:00.073) 0:00:10.964 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/assert_profile_present.yml for sut => (item=tasks/assert_profile_present.yml) TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:45:37 +0000 (0:00:00.092) 0:00:11.057 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/get_profile_stat.yml for sut TASK [Initialize NM profile exist and ansible_managed comment flag] ************ Friday 05 August 2022 20:45:37 +0000 (0:00:00.090) 0:00:11.147 ********* ok: [sut] => { "ansible_facts": { "lsr_net_profile_ansible_managed": false, "lsr_net_profile_exists": false }, "changed": false } TASK [stat profile file] ******************************************************* Friday 05 August 2022 20:45:37 +0000 (0:00:00.068) 0:00:11.216 ********* ok: [sut] => { "changed": false, "stat": { "exists": false } } TASK [Set NM profile exist flag based on the profile files] ******************** Friday 05 August 2022 20:45:37 +0000 (0:00:00.275) 0:00:11.491 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [Get NM profile info] ***************************************************** Friday 05 August 2022 20:45:37 +0000 (0:00:00.064) 0:00:11.556 ********* ok: [sut] => { "changed": false, "cmd": "nmcli -f NAME,FILENAME connection show |grep statebr | grep /etc", "delta": "0:00:00.127224", "end": "2022-08-05 20:45:37.993913", "rc": 0, "start": "2022-08-05 20:45:37.866689" } STDOUT: statebr /etc/NetworkManager/system-connections/statebr.nmconnection TASK [Set NM profile exist flag and ansible_managed flag true based on the nmcli output] *** Friday 05 August 2022 20:45:38 +0000 (0:00:00.427) 0:00:11.984 ********* ok: [sut] => { "ansible_facts": { "lsr_net_profile_ansible_managed": true, "lsr_net_profile_exists": true }, "changed": false } TASK [Get the ansible_managed comment in ifcfg-statebr] ************************ Friday 05 August 2022 20:45:38 +0000 (0:00:00.090) 0:00:12.074 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [Verify the ansible_managed comment in ifcfg-statebr] ********************* Friday 05 August 2022 20:45:38 +0000 (0:00:00.065) 0:00:12.140 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [assert that profile 'statebr' is present] ******************************** Friday 05 August 2022 20:45:38 +0000 (0:00:00.107) 0:00:12.247 ********* ok: [sut] => { "changed": false } MSG: All assertions passed TASK [assert that ansible managed comment in 'statebr' is present] ************* Friday 05 August 2022 20:45:38 +0000 (0:00:00.114) 0:00:12.362 ********* ok: [sut] => { "changed": false } MSG: All assertions passed TASK [conditional asserts] ***************************************************** Friday 05 August 2022 20:45:38 +0000 (0:00:00.108) 0:00:12.471 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/assert_device_present.yml for sut => (item={'what': 'tasks/assert_device_present.yml', 'when': True}) TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:45:38 +0000 (0:00:00.194) 0:00:12.666 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/get_interface_stat.yml for sut TASK [Get stat for interface statebr] ****************************************** Friday 05 August 2022 20:45:38 +0000 (0:00:00.114) 0:00:12.780 ********* ok: [sut] => { "changed": false, "stat": { "atime": 1659732336.083115, "block_size": 4096, "blocks": 0, "ctime": 1659732336.083115, "dev": 21, "device_type": 0, "executable": true, "exists": true, "gid": 0, "gr_name": "root", "inode": 22252, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": true, "isreg": false, "issock": false, "isuid": false, "lnk_source": "/sys/devices/virtual/net/statebr", "lnk_target": "../../devices/virtual/net/statebr", "mode": "0777", "mtime": 1659732336.083115, "nlink": 1, "path": "/sys/class/net/statebr", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 0, "uid": 0, "wgrp": true, "woth": true, "writeable": true, "wusr": true, "xgrp": true, "xoth": true, "xusr": true } } TASK [assert that interface statebr is present] ******************************** Friday 05 August 2022 20:45:39 +0000 (0:00:00.301) 0:00:13.082 ********* ok: [sut] => { "changed": false } MSG: All assertions passed TASK [Success in test 'I can create a profile'] ******************************** Friday 05 August 2022 20:45:39 +0000 (0:00:00.102) 0:00:13.184 ********* ok: [sut] => {} MSG: +++++ Success in test 'I can create a profile' +++++ TASK [cleanup] ***************************************************************** Friday 05 August 2022 20:45:39 +0000 (0:00:00.084) 0:00:13.269 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/cleanup_profile+device.yml for sut => (item=tasks/cleanup_profile+device.yml) TASK [Cleanup profile and device] ********************************************** Friday 05 August 2022 20:45:39 +0000 (0:00:00.133) 0:00:13.402 ********* fatal: [sut]: FAILED! => { "changed": false, "cmd": "nmcli con delete statebr\nnmcli con load /etc/sysconfig/network-scripts/ifcfg-statebr\nrm -f /etc/sysconfig/network-scripts/ifcfg-statebr\nip link del statebr\n", "delta": "0:00:00.062205", "end": "2022-08-05 20:45:39.774427", "rc": 1, "start": "2022-08-05 20:45:39.712222" } STDOUT: Connection 'statebr' (30753e4b-5e5f-4048-89bc-b9ef91c2621d) successfully deleted. STDERR: Cannot find device "statebr" MSG: non-zero return code ...ignoring TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:45:39 +0000 (0:00:00.363) 0:00:13.765 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/run_test.yml for sut TASK [TEST: I can create a profile without autoconnect] ************************ Friday 05 August 2022 20:45:39 +0000 (0:00:00.116) 0:00:13.882 ********* ok: [sut] => {} MSG: ########## I can create a profile without autoconnect ########## TASK [Show item] *************************************************************** Friday 05 August 2022 20:45:40 +0000 (0:00:00.240) 0:00:14.122 ********* ok: [sut] => (item=lsr_description) => { "ansible_loop_var": "item", "item": "lsr_description", "lsr_description": "I can create a profile without autoconnect" } ok: [sut] => (item=lsr_setup) => { "ansible_loop_var": "item", "item": "lsr_setup", "lsr_setup": [ "tasks/delete_interface.yml", "tasks/assert_device_absent.yml" ] } ok: [sut] => (item=lsr_test) => { "ansible_loop_var": "item", "item": "lsr_test", "lsr_test": [ "tasks/create_bridge_profile_no_autoconnect.yml" ] } ok: [sut] => (item=lsr_assert) => { "ansible_loop_var": "item", "item": "lsr_assert", "lsr_assert": [ "tasks/assert_device_absent.yml", "tasks/assert_profile_present.yml" ] } ok: [sut] => (item=lsr_assert_when) => { "ansible_loop_var": "item", "item": "lsr_assert_when", "lsr_assert_when": "VARIABLE IS NOT DEFINED!: 'lsr_assert_when' is undefined" } ok: [sut] => (item=lsr_fail_debug) => { "ansible_loop_var": "item", "item": "lsr_fail_debug", "lsr_fail_debug": [ "__network_connections_result" ] } ok: [sut] => (item=lsr_cleanup) => { "ansible_loop_var": "item", "item": "lsr_cleanup", "lsr_cleanup": [ "tasks/cleanup_profile+device.yml" ] } TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:45:40 +0000 (0:00:00.230) 0:00:14.353 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/show_interfaces.yml for sut TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:45:40 +0000 (0:00:00.113) 0:00:14.466 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/get_current_interfaces.yml for sut TASK [Gather current interface info] ******************************************* Friday 05 August 2022 20:45:40 +0000 (0:00:00.102) 0:00:14.569 ********* ok: [sut] => { "changed": false, "cmd": [ "ls", "-1" ], "delta": "0:00:00.003552", "end": "2022-08-05 20:45:40.891198", "rc": 0, "start": "2022-08-05 20:45:40.887646" } STDOUT: eth0 lo TASK [Set current_interfaces] ************************************************** Friday 05 August 2022 20:45:40 +0000 (0:00:00.312) 0:00:14.882 ********* ok: [sut] => { "ansible_facts": { "current_interfaces": [ "eth0", "lo" ] }, "changed": false } TASK [Show current_interfaces] ************************************************* Friday 05 August 2022 20:45:41 +0000 (0:00:00.083) 0:00:14.965 ********* ok: [sut] => {} MSG: current_interfaces: ['eth0', 'lo'] TASK [setup] ******************************************************************* Friday 05 August 2022 20:45:41 +0000 (0:00:00.087) 0:00:15.053 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/delete_interface.yml for sut => (item=tasks/delete_interface.yml) included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/assert_device_absent.yml for sut => (item=tasks/assert_device_absent.yml) TASK [remove test interface if necessary] ************************************** Friday 05 August 2022 20:45:41 +0000 (0:00:00.105) 0:00:15.159 ********* fatal: [sut]: FAILED! => { "changed": false, "cmd": [ "ip", "link", "del", "statebr" ], "delta": "0:00:00.006499", "end": "2022-08-05 20:45:41.473942", "rc": 1, "start": "2022-08-05 20:45:41.467443" } STDERR: Cannot find device "statebr" MSG: non-zero return code ...ignoring TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:45:41 +0000 (0:00:00.296) 0:00:15.456 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/get_interface_stat.yml for sut TASK [Get stat for interface statebr] ****************************************** Friday 05 August 2022 20:45:41 +0000 (0:00:00.117) 0:00:15.573 ********* ok: [sut] => { "changed": false, "stat": { "exists": false } } TASK [assert that interface statebr is absent] ********************************* Friday 05 August 2022 20:45:41 +0000 (0:00:00.302) 0:00:15.876 ********* ok: [sut] => { "changed": false } MSG: All assertions passed TASK [test] ******************************************************************** Friday 05 August 2022 20:45:42 +0000 (0:00:00.230) 0:00:16.106 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/create_bridge_profile_no_autoconnect.yml for sut => (item=tasks/create_bridge_profile_no_autoconnect.yml) TASK [Include network role] **************************************************** Friday 05 August 2022 20:45:42 +0000 (0:00:00.110) 0:00:16.218 ********* TASK [linux-system-roles.network : Ensure ansible_facts used by role] ********** Friday 05 August 2022 20:45:42 +0000 (0:00:00.136) 0:00:16.354 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/roles/linux-system-roles.network/tasks/set_facts.yml for sut TASK [linux-system-roles.network : Ensure ansible_facts used by role are present] *** Friday 05 August 2022 20:45:42 +0000 (0:00:00.218) 0:00:16.572 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which services are running] *********** Friday 05 August 2022 20:45:43 +0000 (0:00:00.614) 0:00:17.187 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which packages are installed] ********* Friday 05 August 2022 20:45:45 +0000 (0:00:01.746) 0:00:18.933 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Print network provider] ********************* Friday 05 August 2022 20:45:46 +0000 (0:00:01.179) 0:00:20.113 ********* ok: [sut] => {} MSG: Using network provider: nm TASK [linux-system-roles.network : Abort applying the network state configuration if using the `network_state` variable with the initscripts provider] *** Friday 05 August 2022 20:45:46 +0000 (0:00:00.189) 0:00:20.303 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Abort applying the network state configuration if the system version of the managed host is below 8] *** Friday 05 August 2022 20:45:46 +0000 (0:00:00.146) 0:00:20.449 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install packages] *************************** Friday 05 August 2022 20:45:46 +0000 (0:00:00.140) 0:00:20.590 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install NetworkManager and nmstate when using network_state variable] *** Friday 05 August 2022 20:45:46 +0000 (0:00:00.295) 0:00:20.886 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install python3-libnmstate when using network_state variable] *** Friday 05 August 2022 20:45:47 +0000 (0:00:00.144) 0:00:21.030 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Restart NetworkManager due to wireless or team interfaces] *** Friday 05 August 2022 20:45:47 +0000 (0:00:00.156) 0:00:21.187 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable and start NetworkManager] ************ Friday 05 August 2022 20:45:47 +0000 (0:00:00.294) 0:00:21.481 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Enable and start wpa_supplicant] ************ Friday 05 August 2022 20:45:49 +0000 (0:00:01.568) 0:00:23.049 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable network service] ********************* Friday 05 August 2022 20:45:49 +0000 (0:00:00.688) 0:00:23.738 ********* skipping: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Ensure initscripts network file dependency is present] *** Friday 05 August 2022 20:45:50 +0000 (0:00:00.443) 0:00:24.181 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Configure networking connection profiles] *** Friday 05 August 2022 20:45:50 +0000 (0:00:00.517) 0:00:24.699 ********* changed: [sut] => { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "autoconnect": false, "ip": { "auto6": false, "dhcp4": false }, "name": "statebr", "persistent_state": "present", "type": "bridge" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true } STDERR: [002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 3e8a0c50-670b-42e6-9f43-dc41e783e31f TASK [linux-system-roles.network : Configure networking state] ***************** Friday 05 August 2022 20:45:53 +0000 (0:00:02.623) 0:00:27.322 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Show stderr messages for the network_connections] *** Friday 05 August 2022 20:45:53 +0000 (0:00:00.518) 0:00:27.840 ********* ok: [sut] => { "__network_connections_result.stderr_lines": [ "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 3e8a0c50-670b-42e6-9f43-dc41e783e31f" ] } TASK [linux-system-roles.network : Show debug messages for the network_connections] *** Friday 05 August 2022 20:45:55 +0000 (0:00:01.306) 0:00:29.146 ********* ok: [sut] => { "__network_connections_result": { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "autoconnect": false, "ip": { "auto6": false, "dhcp4": false }, "name": "statebr", "persistent_state": "present", "type": "bridge" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true, "failed": false, "stderr": "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 3e8a0c50-670b-42e6-9f43-dc41e783e31f\n", "stderr_lines": [ "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 3e8a0c50-670b-42e6-9f43-dc41e783e31f" ] } } TASK [linux-system-roles.network : Show debug messages for the network_state] *** Friday 05 August 2022 20:45:55 +0000 (0:00:00.621) 0:00:29.767 ********* skipping: [sut] => {} TASK [linux-system-roles.network : Re-test connectivity] *********************** Friday 05 August 2022 20:45:56 +0000 (0:00:00.566) 0:00:30.334 ********* ok: [sut] => { "changed": false, "ping": "pong" } TASK [Show result] ************************************************************* Friday 05 August 2022 20:45:57 +0000 (0:00:01.009) 0:00:31.344 ********* ok: [sut] => { "__network_connections_result": { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "autoconnect": false, "ip": { "auto6": false, "dhcp4": false }, "name": "statebr", "persistent_state": "present", "type": "bridge" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true, "failed": false, "stderr": "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 3e8a0c50-670b-42e6-9f43-dc41e783e31f\n", "stderr_lines": [ "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 3e8a0c50-670b-42e6-9f43-dc41e783e31f" ] } } TASK [asserts] ***************************************************************** Friday 05 August 2022 20:45:57 +0000 (0:00:00.568) 0:00:31.928 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/assert_device_absent.yml for sut => (item=tasks/assert_device_absent.yml) included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/assert_profile_present.yml for sut => (item=tasks/assert_profile_present.yml) TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:45:58 +0000 (0:00:00.716) 0:00:32.645 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/get_interface_stat.yml for sut TASK [Get stat for interface statebr] ****************************************** Friday 05 August 2022 20:45:59 +0000 (0:00:00.620) 0:00:33.266 ********* ok: [sut] => { "changed": false, "stat": { "exists": false } } TASK [assert that interface statebr is absent] ********************************* Friday 05 August 2022 20:46:00 +0000 (0:00:01.114) 0:00:34.380 ********* ok: [sut] => { "changed": false } MSG: All assertions passed TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:46:01 +0000 (0:00:00.804) 0:00:35.184 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/get_profile_stat.yml for sut TASK [Initialize NM profile exist and ansible_managed comment flag] ************ Friday 05 August 2022 20:46:02 +0000 (0:00:01.148) 0:00:36.333 ********* ok: [sut] => { "ansible_facts": { "lsr_net_profile_ansible_managed": false, "lsr_net_profile_exists": false }, "changed": false } TASK [stat profile file] ******************************************************* Friday 05 August 2022 20:46:03 +0000 (0:00:00.688) 0:00:37.021 ********* ok: [sut] => { "changed": false, "stat": { "exists": false } } TASK [Set NM profile exist flag based on the profile files] ******************** Friday 05 August 2022 20:46:05 +0000 (0:00:02.796) 0:00:39.818 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [Get NM profile info] ***************************************************** Friday 05 August 2022 20:46:06 +0000 (0:00:00.566) 0:00:40.384 ********* ok: [sut] => { "changed": false, "cmd": "nmcli -f NAME,FILENAME connection show |grep statebr | grep /etc", "delta": "0:00:00.020534", "end": "2022-08-05 20:46:07.635989", "rc": 0, "start": "2022-08-05 20:46:07.615455" } STDOUT: statebr /etc/NetworkManager/system-connections/statebr.nmconnection TASK [Set NM profile exist flag and ansible_managed flag true based on the nmcli output] *** Friday 05 August 2022 20:46:08 +0000 (0:00:01.681) 0:00:42.066 ********* ok: [sut] => { "ansible_facts": { "lsr_net_profile_ansible_managed": true, "lsr_net_profile_exists": true }, "changed": false } TASK [Get the ansible_managed comment in ifcfg-statebr] ************************ Friday 05 August 2022 20:46:09 +0000 (0:00:00.913) 0:00:42.979 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [Verify the ansible_managed comment in ifcfg-statebr] ********************* Friday 05 August 2022 20:46:09 +0000 (0:00:00.564) 0:00:43.544 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [assert that profile 'statebr' is present] ******************************** Friday 05 August 2022 20:46:10 +0000 (0:00:00.549) 0:00:44.093 ********* ok: [sut] => { "changed": false } MSG: All assertions passed TASK [assert that ansible managed comment in 'statebr' is present] ************* Friday 05 August 2022 20:46:11 +0000 (0:00:01.537) 0:00:45.631 ********* ok: [sut] => { "changed": false } MSG: All assertions passed TASK [conditional asserts] ***************************************************** Friday 05 August 2022 20:46:12 +0000 (0:00:01.093) 0:00:46.725 ********* TASK [Success in test 'I can create a profile without autoconnect'] ************ Friday 05 August 2022 20:46:14 +0000 (0:00:01.226) 0:00:47.951 ********* ok: [sut] => {} MSG: +++++ Success in test 'I can create a profile without autoconnect' +++++ TASK [cleanup] ***************************************************************** Friday 05 August 2022 20:46:15 +0000 (0:00:01.362) 0:00:49.314 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/cleanup_profile+device.yml for sut => (item=tasks/cleanup_profile+device.yml) TASK [Cleanup profile and device] ********************************************** Friday 05 August 2022 20:46:16 +0000 (0:00:01.415) 0:00:50.730 ********* fatal: [sut]: FAILED! => { "changed": false, "cmd": "nmcli con delete statebr\nnmcli con load /etc/sysconfig/network-scripts/ifcfg-statebr\nrm -f /etc/sysconfig/network-scripts/ifcfg-statebr\nip link del statebr\n", "delta": "0:00:00.041312", "end": "2022-08-05 20:46:17.990223", "rc": 1, "start": "2022-08-05 20:46:17.948911" } STDOUT: Connection 'statebr' (3e8a0c50-670b-42e6-9f43-dc41e783e31f) successfully deleted. STDERR: Cannot find device "statebr" MSG: non-zero return code ...ignoring TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:46:18 +0000 (0:00:02.002) 0:00:52.732 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/run_test.yml for sut TASK [TEST: I can activate an existing profile] ******************************** Friday 05 August 2022 20:46:20 +0000 (0:00:01.212) 0:00:53.945 ********* ok: [sut] => {} MSG: ########## I can activate an existing profile ########## TASK [Show item] *************************************************************** Friday 05 August 2022 20:46:20 +0000 (0:00:00.708) 0:00:54.654 ********* ok: [sut] => (item=lsr_description) => { "ansible_loop_var": "item", "item": "lsr_description", "lsr_description": "I can activate an existing profile" } ok: [sut] => (item=lsr_setup) => { "ansible_loop_var": "item", "item": "lsr_setup", "lsr_setup": [ "tasks/create_bridge_profile.yml" ] } ok: [sut] => (item=lsr_test) => { "ansible_loop_var": "item", "item": "lsr_test", "lsr_test": [ "tasks/activate_profile.yml" ] } ok: [sut] => (item=lsr_assert) => { "ansible_loop_var": "item", "item": "lsr_assert", "lsr_assert": [ "tasks/assert_device_present.yml", "tasks/assert_profile_present.yml" ] } ok: [sut] => (item=lsr_assert_when) => { "ansible_loop_var": "item", "item": "lsr_assert_when", "lsr_assert_when": "VARIABLE IS NOT DEFINED!: 'lsr_assert_when' is undefined" } ok: [sut] => (item=lsr_fail_debug) => { "ansible_loop_var": "item", "item": "lsr_fail_debug", "lsr_fail_debug": [ "__network_connections_result" ] } ok: [sut] => (item=lsr_cleanup) => { "ansible_loop_var": "item", "item": "lsr_cleanup", "lsr_cleanup": [ "tasks/cleanup_profile+device.yml" ] } TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:46:24 +0000 (0:00:03.657) 0:00:58.312 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/show_interfaces.yml for sut TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:46:25 +0000 (0:00:01.507) 0:00:59.819 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/get_current_interfaces.yml for sut TASK [Gather current interface info] ******************************************* Friday 05 August 2022 20:46:27 +0000 (0:00:01.829) 0:01:01.648 ********* ok: [sut] => { "changed": false, "cmd": [ "ls", "-1" ], "delta": "0:00:00.003377", "end": "2022-08-05 20:46:28.417647", "rc": 0, "start": "2022-08-05 20:46:28.414270" } STDOUT: eth0 lo TASK [Set current_interfaces] ************************************************** Friday 05 August 2022 20:46:28 +0000 (0:00:01.203) 0:01:02.852 ********* ok: [sut] => { "ansible_facts": { "current_interfaces": [ "eth0", "lo" ] }, "changed": false } TASK [Show current_interfaces] ************************************************* Friday 05 August 2022 20:46:30 +0000 (0:00:01.362) 0:01:04.215 ********* ok: [sut] => {} MSG: current_interfaces: ['eth0', 'lo'] TASK [setup] ******************************************************************* Friday 05 August 2022 20:46:31 +0000 (0:00:01.168) 0:01:05.383 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/create_bridge_profile.yml for sut => (item=tasks/create_bridge_profile.yml) TASK [Include network role] **************************************************** Friday 05 August 2022 20:46:32 +0000 (0:00:00.882) 0:01:06.265 ********* TASK [linux-system-roles.network : Ensure ansible_facts used by role] ********** Friday 05 August 2022 20:46:33 +0000 (0:00:00.865) 0:01:07.131 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/roles/linux-system-roles.network/tasks/set_facts.yml for sut TASK [linux-system-roles.network : Ensure ansible_facts used by role are present] *** Friday 05 August 2022 20:46:34 +0000 (0:00:00.917) 0:01:08.049 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which services are running] *********** Friday 05 August 2022 20:46:35 +0000 (0:00:01.824) 0:01:09.873 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which packages are installed] ********* Friday 05 August 2022 20:46:40 +0000 (0:00:04.065) 0:01:13.939 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Print network provider] ********************* Friday 05 August 2022 20:46:43 +0000 (0:00:03.332) 0:01:17.271 ********* ok: [sut] => {} MSG: Using network provider: nm TASK [linux-system-roles.network : Abort applying the network state configuration if using the `network_state` variable with the initscripts provider] *** Friday 05 August 2022 20:46:44 +0000 (0:00:00.865) 0:01:18.137 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Abort applying the network state configuration if the system version of the managed host is below 8] *** Friday 05 August 2022 20:46:44 +0000 (0:00:00.616) 0:01:18.754 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install packages] *************************** Friday 05 August 2022 20:46:45 +0000 (0:00:00.757) 0:01:19.511 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install NetworkManager and nmstate when using network_state variable] *** Friday 05 August 2022 20:46:48 +0000 (0:00:02.462) 0:01:21.973 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install python3-libnmstate when using network_state variable] *** Friday 05 August 2022 20:46:48 +0000 (0:00:00.765) 0:01:22.739 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Restart NetworkManager due to wireless or team interfaces] *** Friday 05 August 2022 20:46:49 +0000 (0:00:00.929) 0:01:23.669 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable and start NetworkManager] ************ Friday 05 August 2022 20:46:50 +0000 (0:00:00.783) 0:01:24.452 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Enable and start wpa_supplicant] ************ Friday 05 August 2022 20:46:53 +0000 (0:00:02.778) 0:01:27.230 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable network service] ********************* Friday 05 August 2022 20:46:54 +0000 (0:00:00.848) 0:01:28.079 ********* skipping: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Ensure initscripts network file dependency is present] *** Friday 05 August 2022 20:46:55 +0000 (0:00:01.771) 0:01:29.850 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Configure networking connection profiles] *** Friday 05 August 2022 20:46:56 +0000 (0:00:00.745) 0:01:30.596 ********* changed: [sut] => { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "ip": { "auto6": false, "dhcp4": false }, "name": "statebr", "persistent_state": "present", "type": "bridge" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true } STDERR: [002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 835089cd-0c2e-4101-bd47-fae6662134de TASK [linux-system-roles.network : Configure networking state] ***************** Friday 05 August 2022 20:46:59 +0000 (0:00:03.064) 0:01:33.661 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Show stderr messages for the network_connections] *** Friday 05 August 2022 20:47:02 +0000 (0:00:02.667) 0:01:36.329 ********* ok: [sut] => { "__network_connections_result.stderr_lines": [ "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 835089cd-0c2e-4101-bd47-fae6662134de" ] } TASK [linux-system-roles.network : Show debug messages for the network_connections] *** Friday 05 August 2022 20:47:03 +0000 (0:00:01.261) 0:01:37.590 ********* ok: [sut] => { "__network_connections_result": { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "ip": { "auto6": false, "dhcp4": false }, "name": "statebr", "persistent_state": "present", "type": "bridge" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true, "failed": false, "stderr": "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 835089cd-0c2e-4101-bd47-fae6662134de\n", "stderr_lines": [ "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 835089cd-0c2e-4101-bd47-fae6662134de" ] } } TASK [linux-system-roles.network : Show debug messages for the network_state] *** Friday 05 August 2022 20:47:04 +0000 (0:00:00.926) 0:01:38.516 ********* skipping: [sut] => {} TASK [linux-system-roles.network : Re-test connectivity] *********************** Friday 05 August 2022 20:47:06 +0000 (0:00:01.555) 0:01:40.072 ********* ok: [sut] => { "changed": false, "ping": "pong" } TASK [Show result] ************************************************************* Friday 05 August 2022 20:47:08 +0000 (0:00:02.477) 0:01:42.550 ********* ok: [sut] => { "__network_connections_result": { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "ip": { "auto6": false, "dhcp4": false }, "name": "statebr", "persistent_state": "present", "type": "bridge" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true, "failed": false, "stderr": "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 835089cd-0c2e-4101-bd47-fae6662134de\n", "stderr_lines": [ "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 835089cd-0c2e-4101-bd47-fae6662134de" ] } } TASK [test] ******************************************************************** Friday 05 August 2022 20:47:09 +0000 (0:00:00.958) 0:01:43.508 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/activate_profile.yml for sut => (item=tasks/activate_profile.yml) TASK [Include network role] **************************************************** Friday 05 August 2022 20:47:11 +0000 (0:00:01.819) 0:01:45.328 ********* TASK [linux-system-roles.network : Ensure ansible_facts used by role] ********** Friday 05 August 2022 20:47:13 +0000 (0:00:01.978) 0:01:47.306 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/roles/linux-system-roles.network/tasks/set_facts.yml for sut TASK [linux-system-roles.network : Ensure ansible_facts used by role are present] *** Friday 05 August 2022 20:47:14 +0000 (0:00:00.815) 0:01:48.122 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which services are running] *********** Friday 05 August 2022 20:47:17 +0000 (0:00:02.871) 0:01:50.994 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which packages are installed] ********* Friday 05 August 2022 20:47:20 +0000 (0:00:03.155) 0:01:54.149 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Print network provider] ********************* Friday 05 August 2022 20:47:23 +0000 (0:00:03.580) 0:01:57.730 ********* ok: [sut] => {} MSG: Using network provider: nm TASK [linux-system-roles.network : Abort applying the network state configuration if using the `network_state` variable with the initscripts provider] *** Friday 05 August 2022 20:47:25 +0000 (0:00:01.423) 0:01:59.154 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Abort applying the network state configuration if the system version of the managed host is below 8] *** Friday 05 August 2022 20:47:25 +0000 (0:00:00.416) 0:01:59.571 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install packages] *************************** Friday 05 August 2022 20:47:26 +0000 (0:00:00.779) 0:02:00.350 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install NetworkManager and nmstate when using network_state variable] *** Friday 05 August 2022 20:47:28 +0000 (0:00:01.611) 0:02:01.962 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install python3-libnmstate when using network_state variable] *** Friday 05 August 2022 20:47:29 +0000 (0:00:01.235) 0:02:03.198 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Restart NetworkManager due to wireless or team interfaces] *** Friday 05 August 2022 20:47:30 +0000 (0:00:01.036) 0:02:04.235 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable and start NetworkManager] ************ Friday 05 August 2022 20:47:31 +0000 (0:00:00.767) 0:02:05.002 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Enable and start wpa_supplicant] ************ Friday 05 August 2022 20:47:34 +0000 (0:00:02.955) 0:02:07.958 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable network service] ********************* Friday 05 August 2022 20:47:35 +0000 (0:00:01.495) 0:02:09.454 ********* skipping: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Ensure initscripts network file dependency is present] *** Friday 05 August 2022 20:47:38 +0000 (0:00:02.674) 0:02:12.128 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Configure networking connection profiles] *** Friday 05 August 2022 20:47:38 +0000 (0:00:00.517) 0:02:12.645 ********* ok: [sut] => { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "name": "statebr", "state": "up" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": false } STDERR: [002] #0, state:up persistent_state:present, 'statebr': up connection statebr, 835089cd-0c2e-4101-bd47-fae6662134de skipped because already active TASK [linux-system-roles.network : Configure networking state] ***************** Friday 05 August 2022 20:47:42 +0000 (0:00:03.531) 0:02:16.241 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Show stderr messages for the network_connections] *** Friday 05 August 2022 20:47:43 +0000 (0:00:01.186) 0:02:17.428 ********* ok: [sut] => { "__network_connections_result.stderr_lines": [ "[002] #0, state:up persistent_state:present, 'statebr': up connection statebr, 835089cd-0c2e-4101-bd47-fae6662134de skipped because already active" ] } TASK [linux-system-roles.network : Show debug messages for the network_connections] *** Friday 05 August 2022 20:47:44 +0000 (0:00:01.345) 0:02:18.773 ********* ok: [sut] => { "__network_connections_result": { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "name": "statebr", "state": "up" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": false, "failed": false, "stderr": "[002] #0, state:up persistent_state:present, 'statebr': up connection statebr, 835089cd-0c2e-4101-bd47-fae6662134de skipped because already active\n", "stderr_lines": [ "[002] #0, state:up persistent_state:present, 'statebr': up connection statebr, 835089cd-0c2e-4101-bd47-fae6662134de skipped because already active" ] } } TASK [linux-system-roles.network : Show debug messages for the network_state] *** Friday 05 August 2022 20:47:45 +0000 (0:00:01.125) 0:02:19.898 ********* skipping: [sut] => {} TASK [linux-system-roles.network : Re-test connectivity] *********************** Friday 05 August 2022 20:47:46 +0000 (0:00:00.933) 0:02:20.832 ********* ok: [sut] => { "changed": false, "ping": "pong" } TASK [asserts] ***************************************************************** Friday 05 August 2022 20:47:48 +0000 (0:00:01.452) 0:02:22.284 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/assert_device_present.yml for sut => (item=tasks/assert_device_present.yml) included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/assert_profile_present.yml for sut => (item=tasks/assert_profile_present.yml) TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:47:49 +0000 (0:00:00.969) 0:02:23.254 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/get_interface_stat.yml for sut TASK [Get stat for interface statebr] ****************************************** Friday 05 August 2022 20:47:50 +0000 (0:00:01.171) 0:02:24.426 ********* ok: [sut] => { "changed": false, "stat": { "atime": 1659732418.6530445, "block_size": 4096, "blocks": 0, "ctime": 1659732418.6530445, "dev": 21, "device_type": 0, "executable": true, "exists": true, "gid": 0, "gr_name": "root", "inode": 22383, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": true, "isreg": false, "issock": false, "isuid": false, "lnk_source": "/sys/devices/virtual/net/statebr", "lnk_target": "../../devices/virtual/net/statebr", "mode": "0777", "mtime": 1659732418.6530445, "nlink": 1, "path": "/sys/class/net/statebr", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 0, "uid": 0, "wgrp": true, "woth": true, "writeable": true, "wusr": true, "xgrp": true, "xoth": true, "xusr": true } } TASK [assert that interface statebr is present] ******************************** Friday 05 August 2022 20:47:52 +0000 (0:00:01.970) 0:02:26.396 ********* ok: [sut] => { "changed": false } MSG: All assertions passed TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:47:54 +0000 (0:00:01.614) 0:02:28.010 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/get_profile_stat.yml for sut TASK [Initialize NM profile exist and ansible_managed comment flag] ************ Friday 05 August 2022 20:47:56 +0000 (0:00:02.778) 0:02:30.789 ********* ok: [sut] => { "ansible_facts": { "lsr_net_profile_ansible_managed": false, "lsr_net_profile_exists": false }, "changed": false } TASK [stat profile file] ******************************************************* Friday 05 August 2022 20:47:58 +0000 (0:00:02.004) 0:02:32.794 ********* ok: [sut] => { "changed": false, "stat": { "exists": false } } TASK [Set NM profile exist flag based on the profile files] ******************** Friday 05 August 2022 20:48:01 +0000 (0:00:02.351) 0:02:35.145 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [Get NM profile info] ***************************************************** Friday 05 August 2022 20:48:02 +0000 (0:00:00.920) 0:02:36.065 ********* ok: [sut] => { "changed": false, "cmd": "nmcli -f NAME,FILENAME connection show |grep statebr | grep /etc", "delta": "0:00:00.021621", "end": "2022-08-05 20:48:03.168345", "rc": 0, "start": "2022-08-05 20:48:03.146724" } STDOUT: statebr /etc/NetworkManager/system-connections/statebr.nmconnection TASK [Set NM profile exist flag and ansible_managed flag true based on the nmcli output] *** Friday 05 August 2022 20:48:04 +0000 (0:00:02.029) 0:02:38.095 ********* ok: [sut] => { "ansible_facts": { "lsr_net_profile_ansible_managed": true, "lsr_net_profile_exists": true }, "changed": false } TASK [Get the ansible_managed comment in ifcfg-statebr] ************************ Friday 05 August 2022 20:48:06 +0000 (0:00:02.156) 0:02:40.252 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [Verify the ansible_managed comment in ifcfg-statebr] ********************* Friday 05 August 2022 20:48:07 +0000 (0:00:01.045) 0:02:41.297 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [assert that profile 'statebr' is present] ******************************** Friday 05 August 2022 20:48:09 +0000 (0:00:01.773) 0:02:43.070 ********* ok: [sut] => { "changed": false } MSG: All assertions passed TASK [assert that ansible managed comment in 'statebr' is present] ************* Friday 05 August 2022 20:48:11 +0000 (0:00:02.145) 0:02:45.216 ********* ok: [sut] => { "changed": false } MSG: All assertions passed TASK [conditional asserts] ***************************************************** Friday 05 August 2022 20:48:13 +0000 (0:00:02.171) 0:02:47.387 ********* TASK [Success in test 'I can activate an existing profile'] ******************** Friday 05 August 2022 20:48:16 +0000 (0:00:02.621) 0:02:50.008 ********* ok: [sut] => {} MSG: +++++ Success in test 'I can activate an existing profile' +++++ TASK [cleanup] ***************************************************************** Friday 05 August 2022 20:48:19 +0000 (0:00:03.168) 0:02:53.177 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/cleanup_profile+device.yml for sut => (item=tasks/cleanup_profile+device.yml) TASK [Cleanup profile and device] ********************************************** Friday 05 August 2022 20:48:21 +0000 (0:00:02.555) 0:02:55.733 ********* fatal: [sut]: FAILED! => { "changed": false, "cmd": "nmcli con delete statebr\nnmcli con load /etc/sysconfig/network-scripts/ifcfg-statebr\nrm -f /etc/sysconfig/network-scripts/ifcfg-statebr\nip link del statebr\n", "delta": "0:00:00.076255", "end": "2022-08-05 20:48:24.212130", "rc": 1, "start": "2022-08-05 20:48:24.135875" } STDOUT: Connection 'statebr' (835089cd-0c2e-4101-bd47-fae6662134de) successfully deleted. STDERR: Cannot find device "statebr" MSG: non-zero return code ...ignoring TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:48:25 +0000 (0:00:03.532) 0:02:59.265 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/run_test.yml for sut TASK [TEST: I can remove an existing profile without taking it down] *********** Friday 05 August 2022 20:48:28 +0000 (0:00:03.418) 0:03:02.683 ********* ok: [sut] => {} MSG: ########## I can remove an existing profile without taking it down ########## TASK [Show item] *************************************************************** Friday 05 August 2022 20:48:30 +0000 (0:00:01.634) 0:03:04.318 ********* ok: [sut] => (item=lsr_description) => { "ansible_loop_var": "item", "item": "lsr_description", "lsr_description": "I can remove an existing profile without taking it down" } ok: [sut] => (item=lsr_setup) => { "ansible_loop_var": "item", "item": "lsr_setup", "lsr_setup": [ "tasks/create_bridge_profile.yml", "tasks/activate_profile.yml" ] } ok: [sut] => (item=lsr_test) => { "ansible_loop_var": "item", "item": "lsr_test", "lsr_test": [ "tasks/remove_profile.yml" ] } ok: [sut] => (item=lsr_assert) => { "ansible_loop_var": "item", "item": "lsr_assert", "lsr_assert": [ "tasks/assert_device_present.yml", "tasks/assert_profile_absent.yml" ] } ok: [sut] => (item=lsr_assert_when) => { "ansible_loop_var": "item", "item": "lsr_assert_when", "lsr_assert_when": "VARIABLE IS NOT DEFINED!: 'lsr_assert_when' is undefined" } ok: [sut] => (item=lsr_fail_debug) => { "ansible_loop_var": "item", "item": "lsr_fail_debug", "lsr_fail_debug": [ "__network_connections_result" ] } ok: [sut] => (item=lsr_cleanup) => { "ansible_loop_var": "item", "item": "lsr_cleanup", "lsr_cleanup": [ "tasks/cleanup_profile+device.yml" ] } TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:48:33 +0000 (0:00:02.621) 0:03:06.940 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/show_interfaces.yml for sut TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:48:35 +0000 (0:00:02.205) 0:03:09.145 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/get_current_interfaces.yml for sut TASK [Gather current interface info] ******************************************* Friday 05 August 2022 20:48:36 +0000 (0:00:01.719) 0:03:10.865 ********* ok: [sut] => { "changed": false, "cmd": [ "ls", "-1" ], "delta": "0:00:00.003623", "end": "2022-08-05 20:48:38.624585", "rc": 0, "start": "2022-08-05 20:48:38.620962" } STDOUT: eth0 lo TASK [Set current_interfaces] ************************************************** Friday 05 August 2022 20:48:39 +0000 (0:00:02.640) 0:03:13.505 ********* ok: [sut] => { "ansible_facts": { "current_interfaces": [ "eth0", "lo" ] }, "changed": false } TASK [Show current_interfaces] ************************************************* Friday 05 August 2022 20:48:41 +0000 (0:00:02.283) 0:03:15.834 ********* ok: [sut] => {} MSG: current_interfaces: ['eth0', 'lo'] TASK [setup] ******************************************************************* Friday 05 August 2022 20:48:43 +0000 (0:00:01.713) 0:03:17.547 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/create_bridge_profile.yml for sut => (item=tasks/create_bridge_profile.yml) included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/activate_profile.yml for sut => (item=tasks/activate_profile.yml) TASK [Include network role] **************************************************** Friday 05 August 2022 20:48:45 +0000 (0:00:01.522) 0:03:19.070 ********* TASK [linux-system-roles.network : Ensure ansible_facts used by role] ********** Friday 05 August 2022 20:48:48 +0000 (0:00:03.023) 0:03:22.182 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/roles/linux-system-roles.network/tasks/set_facts.yml for sut TASK [linux-system-roles.network : Ensure ansible_facts used by role are present] *** Friday 05 August 2022 20:48:51 +0000 (0:00:02.876) 0:03:25.058 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which services are running] *********** Friday 05 August 2022 20:48:55 +0000 (0:00:04.307) 0:03:29.365 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which packages are installed] ********* Friday 05 August 2022 20:48:59 +0000 (0:00:04.270) 0:03:33.636 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Print network provider] ********************* Friday 05 August 2022 20:49:04 +0000 (0:00:04.950) 0:03:38.587 ********* ok: [sut] => {} MSG: Using network provider: nm TASK [linux-system-roles.network : Abort applying the network state configuration if using the `network_state` variable with the initscripts provider] *** Friday 05 August 2022 20:49:05 +0000 (0:00:01.292) 0:03:39.880 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Abort applying the network state configuration if the system version of the managed host is below 8] *** Friday 05 August 2022 20:49:06 +0000 (0:00:00.736) 0:03:40.616 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install packages] *************************** Friday 05 August 2022 20:49:07 +0000 (0:00:01.080) 0:03:41.697 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install NetworkManager and nmstate when using network_state variable] *** Friday 05 August 2022 20:49:09 +0000 (0:00:01.865) 0:03:43.562 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install python3-libnmstate when using network_state variable] *** Friday 05 August 2022 20:49:10 +0000 (0:00:00.864) 0:03:44.427 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Restart NetworkManager due to wireless or team interfaces] *** Friday 05 August 2022 20:49:12 +0000 (0:00:01.752) 0:03:46.179 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable and start NetworkManager] ************ Friday 05 August 2022 20:49:14 +0000 (0:00:02.349) 0:03:48.529 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Enable and start wpa_supplicant] ************ Friday 05 August 2022 20:49:20 +0000 (0:00:05.663) 0:03:54.193 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable network service] ********************* Friday 05 August 2022 20:49:22 +0000 (0:00:02.075) 0:03:56.269 ********* skipping: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Ensure initscripts network file dependency is present] *** Friday 05 August 2022 20:49:23 +0000 (0:00:01.612) 0:03:57.881 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Configure networking connection profiles] *** Friday 05 August 2022 20:49:24 +0000 (0:00:00.966) 0:03:58.847 ********* changed: [sut] => { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "ip": { "auto6": false, "dhcp4": false }, "name": "statebr", "persistent_state": "present", "type": "bridge" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true } STDERR: [002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 2a7958cb-b051-4477-972e-f9750f5a1a6a TASK [linux-system-roles.network : Configure networking state] ***************** Friday 05 August 2022 20:49:28 +0000 (0:00:03.265) 0:04:02.113 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Show stderr messages for the network_connections] *** Friday 05 August 2022 20:49:30 +0000 (0:00:01.955) 0:04:04.068 ********* ok: [sut] => { "__network_connections_result.stderr_lines": [ "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 2a7958cb-b051-4477-972e-f9750f5a1a6a" ] } TASK [linux-system-roles.network : Show debug messages for the network_connections] *** Friday 05 August 2022 20:49:32 +0000 (0:00:02.270) 0:04:06.339 ********* ok: [sut] => { "__network_connections_result": { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "ip": { "auto6": false, "dhcp4": false }, "name": "statebr", "persistent_state": "present", "type": "bridge" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true, "failed": false, "stderr": "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 2a7958cb-b051-4477-972e-f9750f5a1a6a\n", "stderr_lines": [ "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 2a7958cb-b051-4477-972e-f9750f5a1a6a" ] } } TASK [linux-system-roles.network : Show debug messages for the network_state] *** Friday 05 August 2022 20:49:34 +0000 (0:00:01.696) 0:04:08.036 ********* skipping: [sut] => {} TASK [linux-system-roles.network : Re-test connectivity] *********************** Friday 05 August 2022 20:49:35 +0000 (0:00:01.498) 0:04:09.605 ********* ok: [sut] => { "changed": false, "ping": "pong" } TASK [Show result] ************************************************************* Friday 05 August 2022 20:49:38 +0000 (0:00:02.921) 0:04:12.526 ********* ok: [sut] => { "__network_connections_result": { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "ip": { "auto6": false, "dhcp4": false }, "name": "statebr", "persistent_state": "present", "type": "bridge" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true, "failed": false, "stderr": "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 2a7958cb-b051-4477-972e-f9750f5a1a6a\n", "stderr_lines": [ "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 2a7958cb-b051-4477-972e-f9750f5a1a6a" ] } } TASK [Include network role] **************************************************** Friday 05 August 2022 20:49:40 +0000 (0:00:01.904) 0:04:14.431 ********* TASK [linux-system-roles.network : Ensure ansible_facts used by role] ********** Friday 05 August 2022 20:49:43 +0000 (0:00:02.694) 0:04:17.126 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/roles/linux-system-roles.network/tasks/set_facts.yml for sut TASK [linux-system-roles.network : Ensure ansible_facts used by role are present] *** Friday 05 August 2022 20:49:47 +0000 (0:00:04.030) 0:04:21.156 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which services are running] *********** Friday 05 August 2022 20:49:49 +0000 (0:00:02.674) 0:04:23.831 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which packages are installed] ********* Friday 05 August 2022 20:49:52 +0000 (0:00:03.079) 0:04:26.911 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Print network provider] ********************* Friday 05 August 2022 20:49:58 +0000 (0:00:05.835) 0:04:32.746 ********* ok: [sut] => {} MSG: Using network provider: nm TASK [linux-system-roles.network : Abort applying the network state configuration if using the `network_state` variable with the initscripts provider] *** Friday 05 August 2022 20:50:01 +0000 (0:00:02.791) 0:04:35.538 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Abort applying the network state configuration if the system version of the managed host is below 8] *** Friday 05 August 2022 20:50:03 +0000 (0:00:01.655) 0:04:37.193 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install packages] *************************** Friday 05 August 2022 20:50:03 +0000 (0:00:00.722) 0:04:37.916 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install NetworkManager and nmstate when using network_state variable] *** Friday 05 August 2022 20:50:06 +0000 (0:00:02.456) 0:04:40.373 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install python3-libnmstate when using network_state variable] *** Friday 05 August 2022 20:50:07 +0000 (0:00:01.353) 0:04:41.727 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Restart NetworkManager due to wireless or team interfaces] *** Friday 05 August 2022 20:50:07 +0000 (0:00:00.181) 0:04:41.908 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable and start NetworkManager] ************ Friday 05 August 2022 20:50:08 +0000 (0:00:00.164) 0:04:42.073 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Enable and start wpa_supplicant] ************ Friday 05 August 2022 20:50:09 +0000 (0:00:01.124) 0:04:43.197 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable network service] ********************* Friday 05 August 2022 20:50:09 +0000 (0:00:00.601) 0:04:43.799 ********* skipping: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Ensure initscripts network file dependency is present] *** Friday 05 August 2022 20:50:09 +0000 (0:00:00.127) 0:04:43.927 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Configure networking connection profiles] *** Friday 05 August 2022 20:50:10 +0000 (0:00:00.228) 0:04:44.155 ********* ok: [sut] => { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "name": "statebr", "state": "up" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": false } STDERR: [002] #0, state:up persistent_state:present, 'statebr': up connection statebr, 2a7958cb-b051-4477-972e-f9750f5a1a6a skipped because already active TASK [linux-system-roles.network : Configure networking state] ***************** Friday 05 August 2022 20:50:10 +0000 (0:00:00.608) 0:04:44.764 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Show stderr messages for the network_connections] *** Friday 05 August 2022 20:50:10 +0000 (0:00:00.138) 0:04:44.903 ********* ok: [sut] => { "__network_connections_result.stderr_lines": [ "[002] #0, state:up persistent_state:present, 'statebr': up connection statebr, 2a7958cb-b051-4477-972e-f9750f5a1a6a skipped because already active" ] } TASK [linux-system-roles.network : Show debug messages for the network_connections] *** Friday 05 August 2022 20:50:11 +0000 (0:00:00.333) 0:04:45.237 ********* ok: [sut] => { "__network_connections_result": { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "name": "statebr", "state": "up" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": false, "failed": false, "stderr": "[002] #0, state:up persistent_state:present, 'statebr': up connection statebr, 2a7958cb-b051-4477-972e-f9750f5a1a6a skipped because already active\n", "stderr_lines": [ "[002] #0, state:up persistent_state:present, 'statebr': up connection statebr, 2a7958cb-b051-4477-972e-f9750f5a1a6a skipped because already active" ] } } TASK [linux-system-roles.network : Show debug messages for the network_state] *** Friday 05 August 2022 20:50:11 +0000 (0:00:00.298) 0:04:45.535 ********* skipping: [sut] => {} TASK [linux-system-roles.network : Re-test connectivity] *********************** Friday 05 August 2022 20:50:11 +0000 (0:00:00.192) 0:04:45.728 ********* ok: [sut] => { "changed": false, "ping": "pong" } TASK [test] ******************************************************************** Friday 05 August 2022 20:50:12 +0000 (0:00:00.561) 0:04:46.289 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/remove_profile.yml for sut => (item=tasks/remove_profile.yml) TASK [Include network role] **************************************************** Friday 05 August 2022 20:50:12 +0000 (0:00:00.304) 0:04:46.593 ********* TASK [linux-system-roles.network : Ensure ansible_facts used by role] ********** Friday 05 August 2022 20:50:13 +0000 (0:00:00.399) 0:04:46.993 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/roles/linux-system-roles.network/tasks/set_facts.yml for sut TASK [linux-system-roles.network : Ensure ansible_facts used by role are present] *** Friday 05 August 2022 20:50:13 +0000 (0:00:00.375) 0:04:47.369 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which services are running] *********** Friday 05 August 2022 20:50:13 +0000 (0:00:00.512) 0:04:47.882 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which packages are installed] ********* Friday 05 August 2022 20:50:15 +0000 (0:00:01.763) 0:04:49.645 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Print network provider] ********************* Friday 05 August 2022 20:50:16 +0000 (0:00:00.762) 0:04:50.408 ********* ok: [sut] => {} MSG: Using network provider: nm TASK [linux-system-roles.network : Abort applying the network state configuration if using the `network_state` variable with the initscripts provider] *** Friday 05 August 2022 20:50:16 +0000 (0:00:00.085) 0:04:50.494 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Abort applying the network state configuration if the system version of the managed host is below 8] *** Friday 05 August 2022 20:50:16 +0000 (0:00:00.076) 0:04:50.570 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install packages] *************************** Friday 05 August 2022 20:50:16 +0000 (0:00:00.064) 0:04:50.634 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install NetworkManager and nmstate when using network_state variable] *** Friday 05 August 2022 20:50:16 +0000 (0:00:00.119) 0:04:50.754 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install python3-libnmstate when using network_state variable] *** Friday 05 August 2022 20:50:16 +0000 (0:00:00.080) 0:04:50.835 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Restart NetworkManager due to wireless or team interfaces] *** Friday 05 August 2022 20:50:17 +0000 (0:00:00.106) 0:04:50.942 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable and start NetworkManager] ************ Friday 05 August 2022 20:50:17 +0000 (0:00:00.130) 0:04:51.072 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Enable and start wpa_supplicant] ************ Friday 05 August 2022 20:50:17 +0000 (0:00:00.572) 0:04:51.645 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable network service] ********************* Friday 05 August 2022 20:50:17 +0000 (0:00:00.118) 0:04:51.764 ********* skipping: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Ensure initscripts network file dependency is present] *** Friday 05 August 2022 20:50:17 +0000 (0:00:00.104) 0:04:51.868 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Configure networking connection profiles] *** Friday 05 August 2022 20:50:18 +0000 (0:00:00.101) 0:04:51.970 ********* changed: [sut] => { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "name": "statebr", "persistent_state": "absent" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true } STDERR: TASK [linux-system-roles.network : Configure networking state] ***************** Friday 05 August 2022 20:50:18 +0000 (0:00:00.587) 0:04:52.558 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Show stderr messages for the network_connections] *** Friday 05 August 2022 20:50:18 +0000 (0:00:00.064) 0:04:52.623 ********* ok: [sut] => { "__network_connections_result.stderr_lines": [ "" ] } TASK [linux-system-roles.network : Show debug messages for the network_connections] *** Friday 05 August 2022 20:50:18 +0000 (0:00:00.078) 0:04:52.701 ********* ok: [sut] => { "__network_connections_result": { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "name": "statebr", "persistent_state": "absent" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true, "failed": false, "stderr": "\n", "stderr_lines": [ "" ] } } TASK [linux-system-roles.network : Show debug messages for the network_state] *** Friday 05 August 2022 20:50:18 +0000 (0:00:00.079) 0:04:52.781 ********* skipping: [sut] => {} TASK [linux-system-roles.network : Re-test connectivity] *********************** Friday 05 August 2022 20:50:18 +0000 (0:00:00.066) 0:04:52.847 ********* ok: [sut] => { "changed": false, "ping": "pong" } TASK [asserts] ***************************************************************** Friday 05 August 2022 20:50:19 +0000 (0:00:00.315) 0:04:53.162 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/assert_device_present.yml for sut => (item=tasks/assert_device_present.yml) included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/assert_profile_absent.yml for sut => (item=tasks/assert_profile_absent.yml) TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:50:19 +0000 (0:00:00.123) 0:04:53.286 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/get_interface_stat.yml for sut TASK [Get stat for interface statebr] ****************************************** Friday 05 August 2022 20:50:19 +0000 (0:00:00.087) 0:04:53.373 ********* ok: [sut] => { "changed": false, "stat": { "atime": 1659732567.0648813, "block_size": 4096, "blocks": 0, "ctime": 1659732567.0648813, "dev": 21, "device_type": 0, "executable": true, "exists": true, "gid": 0, "gr_name": "root", "inode": 22514, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": true, "isreg": false, "issock": false, "isuid": false, "lnk_source": "/sys/devices/virtual/net/statebr", "lnk_target": "../../devices/virtual/net/statebr", "mode": "0777", "mtime": 1659732567.0648813, "nlink": 1, "path": "/sys/class/net/statebr", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 0, "uid": 0, "wgrp": true, "woth": true, "writeable": true, "wusr": true, "xgrp": true, "xoth": true, "xusr": true } } TASK [assert that interface statebr is present] ******************************** Friday 05 August 2022 20:50:19 +0000 (0:00:00.358) 0:04:53.732 ********* ok: [sut] => { "changed": false } MSG: All assertions passed TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:50:19 +0000 (0:00:00.108) 0:04:53.840 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/get_profile_stat.yml for sut TASK [Initialize NM profile exist and ansible_managed comment flag] ************ Friday 05 August 2022 20:50:20 +0000 (0:00:00.104) 0:04:53.944 ********* ok: [sut] => { "ansible_facts": { "lsr_net_profile_ansible_managed": false, "lsr_net_profile_exists": false }, "changed": false } TASK [stat profile file] ******************************************************* Friday 05 August 2022 20:50:20 +0000 (0:00:00.088) 0:04:54.033 ********* ok: [sut] => { "changed": false, "stat": { "exists": false } } TASK [Set NM profile exist flag based on the profile files] ******************** Friday 05 August 2022 20:50:20 +0000 (0:00:00.282) 0:04:54.315 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [Get NM profile info] ***************************************************** Friday 05 August 2022 20:50:20 +0000 (0:00:00.067) 0:04:54.383 ********* fatal: [sut]: FAILED! => { "changed": false, "cmd": "nmcli -f NAME,FILENAME connection show |grep statebr | grep /etc", "delta": "0:00:00.021443", "end": "2022-08-05 20:50:20.704187", "rc": 1, "start": "2022-08-05 20:50:20.682744" } MSG: non-zero return code ...ignoring TASK [Set NM profile exist flag and ansible_managed flag true based on the nmcli output] *** Friday 05 August 2022 20:50:20 +0000 (0:00:00.322) 0:04:54.706 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [Get the ansible_managed comment in ifcfg-statebr] ************************ Friday 05 August 2022 20:50:20 +0000 (0:00:00.068) 0:04:54.775 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [Verify the ansible_managed comment in ifcfg-statebr] ********************* Friday 05 August 2022 20:50:20 +0000 (0:00:00.059) 0:04:54.835 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [assert that profile 'statebr' is absent] ********************************* Friday 05 August 2022 20:50:20 +0000 (0:00:00.058) 0:04:54.893 ********* ok: [sut] => { "changed": false } MSG: All assertions passed TASK [conditional asserts] ***************************************************** Friday 05 August 2022 20:50:21 +0000 (0:00:00.136) 0:04:55.029 ********* TASK [Success in test 'I can remove an existing profile without taking it down'] *** Friday 05 August 2022 20:50:21 +0000 (0:00:00.115) 0:04:55.144 ********* ok: [sut] => {} MSG: +++++ Success in test 'I can remove an existing profile without taking it down' +++++ TASK [cleanup] ***************************************************************** Friday 05 August 2022 20:50:21 +0000 (0:00:00.172) 0:04:55.317 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/cleanup_profile+device.yml for sut => (item=tasks/cleanup_profile+device.yml) TASK [Cleanup profile and device] ********************************************** Friday 05 August 2022 20:50:21 +0000 (0:00:00.151) 0:04:55.469 ********* fatal: [sut]: FAILED! => { "changed": false, "cmd": "nmcli con delete statebr\nnmcli con load /etc/sysconfig/network-scripts/ifcfg-statebr\nrm -f /etc/sysconfig/network-scripts/ifcfg-statebr\nip link del statebr\n", "delta": "0:00:00.069323", "end": "2022-08-05 20:50:21.855192", "rc": 1, "start": "2022-08-05 20:50:21.785869" } STDOUT: Connection 'statebr' (2a7958cb-b051-4477-972e-f9750f5a1a6a) successfully deleted. STDERR: Cannot find device "statebr" MSG: non-zero return code ...ignoring TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:50:21 +0000 (0:00:00.374) 0:04:55.843 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/run_test.yml for sut TASK [TEST: I can take a profile down that is absent] ************************** Friday 05 August 2022 20:50:22 +0000 (0:00:00.093) 0:04:55.937 ********* ok: [sut] => {} MSG: ########## I can take a profile down that is absent ########## TASK [Show item] *************************************************************** Friday 05 August 2022 20:50:22 +0000 (0:00:00.116) 0:04:56.054 ********* ok: [sut] => (item=lsr_description) => { "ansible_loop_var": "item", "item": "lsr_description", "lsr_description": "I can take a profile down that is absent" } ok: [sut] => (item=lsr_setup) => { "ansible_loop_var": "item", "item": "lsr_setup", "lsr_setup": [ "tasks/create_bridge_profile.yml", "tasks/activate_profile.yml", "tasks/remove_profile.yml" ] } ok: [sut] => (item=lsr_test) => { "ansible_loop_var": "item", "item": "lsr_test", "lsr_test": [ "tasks/remove+down_profile.yml" ] } ok: [sut] => (item=lsr_assert) => { "ansible_loop_var": "item", "item": "lsr_assert", "lsr_assert": [ "tasks/assert_profile_absent.yml" ] } ok: [sut] => (item=lsr_assert_when) => { "ansible_loop_var": "item", "item": "lsr_assert_when", "lsr_assert_when": [ { "what": "tasks/assert_device_absent.yml", "when": true } ] } ok: [sut] => (item=lsr_fail_debug) => { "ansible_loop_var": "item", "item": "lsr_fail_debug", "lsr_fail_debug": [ "__network_connections_result" ] } ok: [sut] => (item=lsr_cleanup) => { "ansible_loop_var": "item", "item": "lsr_cleanup", "lsr_cleanup": [ "tasks/cleanup_profile+device.yml" ] } TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:50:22 +0000 (0:00:00.209) 0:04:56.263 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/show_interfaces.yml for sut TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:50:22 +0000 (0:00:00.095) 0:04:56.358 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/get_current_interfaces.yml for sut TASK [Gather current interface info] ******************************************* Friday 05 August 2022 20:50:22 +0000 (0:00:00.102) 0:04:56.461 ********* ok: [sut] => { "changed": false, "cmd": [ "ls", "-1" ], "delta": "0:00:00.003530", "end": "2022-08-05 20:50:22.762071", "rc": 0, "start": "2022-08-05 20:50:22.758541" } STDOUT: eth0 lo TASK [Set current_interfaces] ************************************************** Friday 05 August 2022 20:50:22 +0000 (0:00:00.283) 0:04:56.745 ********* ok: [sut] => { "ansible_facts": { "current_interfaces": [ "eth0", "lo" ] }, "changed": false } TASK [Show current_interfaces] ************************************************* Friday 05 August 2022 20:50:22 +0000 (0:00:00.076) 0:04:56.821 ********* ok: [sut] => {} MSG: current_interfaces: ['eth0', 'lo'] TASK [setup] ******************************************************************* Friday 05 August 2022 20:50:22 +0000 (0:00:00.085) 0:04:56.907 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/create_bridge_profile.yml for sut => (item=tasks/create_bridge_profile.yml) included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/activate_profile.yml for sut => (item=tasks/activate_profile.yml) included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/remove_profile.yml for sut => (item=tasks/remove_profile.yml) TASK [Include network role] **************************************************** Friday 05 August 2022 20:50:23 +0000 (0:00:00.106) 0:04:57.014 ********* TASK [linux-system-roles.network : Ensure ansible_facts used by role] ********** Friday 05 August 2022 20:50:23 +0000 (0:00:00.193) 0:04:57.207 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/roles/linux-system-roles.network/tasks/set_facts.yml for sut TASK [linux-system-roles.network : Ensure ansible_facts used by role are present] *** Friday 05 August 2022 20:50:23 +0000 (0:00:00.101) 0:04:57.309 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which services are running] *********** Friday 05 August 2022 20:50:23 +0000 (0:00:00.555) 0:04:57.864 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which packages are installed] ********* Friday 05 August 2022 20:50:25 +0000 (0:00:01.675) 0:04:59.539 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Print network provider] ********************* Friday 05 August 2022 20:50:26 +0000 (0:00:00.785) 0:05:00.325 ********* ok: [sut] => {} MSG: Using network provider: nm TASK [linux-system-roles.network : Abort applying the network state configuration if using the `network_state` variable with the initscripts provider] *** Friday 05 August 2022 20:50:26 +0000 (0:00:00.147) 0:05:00.472 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Abort applying the network state configuration if the system version of the managed host is below 8] *** Friday 05 August 2022 20:50:26 +0000 (0:00:00.142) 0:05:00.615 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install packages] *************************** Friday 05 August 2022 20:50:26 +0000 (0:00:00.080) 0:05:00.696 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install NetworkManager and nmstate when using network_state variable] *** Friday 05 August 2022 20:50:27 +0000 (0:00:00.258) 0:05:00.954 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install python3-libnmstate when using network_state variable] *** Friday 05 August 2022 20:50:27 +0000 (0:00:00.094) 0:05:01.048 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Restart NetworkManager due to wireless or team interfaces] *** Friday 05 August 2022 20:50:27 +0000 (0:00:00.071) 0:05:01.120 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable and start NetworkManager] ************ Friday 05 August 2022 20:50:27 +0000 (0:00:00.092) 0:05:01.212 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Enable and start wpa_supplicant] ************ Friday 05 August 2022 20:50:27 +0000 (0:00:00.508) 0:05:01.721 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable network service] ********************* Friday 05 August 2022 20:50:27 +0000 (0:00:00.086) 0:05:01.807 ********* skipping: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Ensure initscripts network file dependency is present] *** Friday 05 August 2022 20:50:27 +0000 (0:00:00.063) 0:05:01.871 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Configure networking connection profiles] *** Friday 05 August 2022 20:50:28 +0000 (0:00:00.068) 0:05:01.939 ********* changed: [sut] => { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "ip": { "auto6": false, "dhcp4": false }, "name": "statebr", "persistent_state": "present", "type": "bridge" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true } STDERR: [002] #0, state:None persistent_state:present, 'statebr': add connection statebr, b8c60069-0d91-4109-b732-cefb2555765e TASK [linux-system-roles.network : Configure networking state] ***************** Friday 05 August 2022 20:50:28 +0000 (0:00:00.534) 0:05:02.474 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Show stderr messages for the network_connections] *** Friday 05 August 2022 20:50:28 +0000 (0:00:00.062) 0:05:02.536 ********* ok: [sut] => { "__network_connections_result.stderr_lines": [ "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, b8c60069-0d91-4109-b732-cefb2555765e" ] } TASK [linux-system-roles.network : Show debug messages for the network_connections] *** Friday 05 August 2022 20:50:28 +0000 (0:00:00.070) 0:05:02.607 ********* ok: [sut] => { "__network_connections_result": { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "ip": { "auto6": false, "dhcp4": false }, "name": "statebr", "persistent_state": "present", "type": "bridge" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true, "failed": false, "stderr": "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, b8c60069-0d91-4109-b732-cefb2555765e\n", "stderr_lines": [ "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, b8c60069-0d91-4109-b732-cefb2555765e" ] } } TASK [linux-system-roles.network : Show debug messages for the network_state] *** Friday 05 August 2022 20:50:28 +0000 (0:00:00.072) 0:05:02.679 ********* skipping: [sut] => {} TASK [linux-system-roles.network : Re-test connectivity] *********************** Friday 05 August 2022 20:50:28 +0000 (0:00:00.067) 0:05:02.747 ********* ok: [sut] => { "changed": false, "ping": "pong" } TASK [Show result] ************************************************************* Friday 05 August 2022 20:50:29 +0000 (0:00:00.299) 0:05:03.047 ********* ok: [sut] => { "__network_connections_result": { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "ip": { "auto6": false, "dhcp4": false }, "name": "statebr", "persistent_state": "present", "type": "bridge" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true, "failed": false, "stderr": "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, b8c60069-0d91-4109-b732-cefb2555765e\n", "stderr_lines": [ "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, b8c60069-0d91-4109-b732-cefb2555765e" ] } } TASK [Include network role] **************************************************** Friday 05 August 2022 20:50:29 +0000 (0:00:00.147) 0:05:03.194 ********* TASK [linux-system-roles.network : Ensure ansible_facts used by role] ********** Friday 05 August 2022 20:50:29 +0000 (0:00:00.090) 0:05:03.285 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/roles/linux-system-roles.network/tasks/set_facts.yml for sut TASK [linux-system-roles.network : Ensure ansible_facts used by role are present] *** Friday 05 August 2022 20:50:29 +0000 (0:00:00.092) 0:05:03.378 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which services are running] *********** Friday 05 August 2022 20:50:29 +0000 (0:00:00.473) 0:05:03.851 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which packages are installed] ********* Friday 05 August 2022 20:50:31 +0000 (0:00:01.688) 0:05:05.539 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Print network provider] ********************* Friday 05 August 2022 20:50:32 +0000 (0:00:00.827) 0:05:06.367 ********* ok: [sut] => {} MSG: Using network provider: nm TASK [linux-system-roles.network : Abort applying the network state configuration if using the `network_state` variable with the initscripts provider] *** Friday 05 August 2022 20:50:32 +0000 (0:00:00.080) 0:05:06.448 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Abort applying the network state configuration if the system version of the managed host is below 8] *** Friday 05 August 2022 20:50:32 +0000 (0:00:00.078) 0:05:06.527 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install packages] *************************** Friday 05 August 2022 20:50:32 +0000 (0:00:00.068) 0:05:06.595 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install NetworkManager and nmstate when using network_state variable] *** Friday 05 August 2022 20:50:32 +0000 (0:00:00.155) 0:05:06.750 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install python3-libnmstate when using network_state variable] *** Friday 05 August 2022 20:50:32 +0000 (0:00:00.086) 0:05:06.837 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Restart NetworkManager due to wireless or team interfaces] *** Friday 05 August 2022 20:50:32 +0000 (0:00:00.081) 0:05:06.918 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable and start NetworkManager] ************ Friday 05 August 2022 20:50:33 +0000 (0:00:00.098) 0:05:07.017 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Enable and start wpa_supplicant] ************ Friday 05 August 2022 20:50:33 +0000 (0:00:00.568) 0:05:07.585 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable network service] ********************* Friday 05 August 2022 20:50:33 +0000 (0:00:00.107) 0:05:07.693 ********* skipping: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Ensure initscripts network file dependency is present] *** Friday 05 August 2022 20:50:33 +0000 (0:00:00.069) 0:05:07.762 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Configure networking connection profiles] *** Friday 05 August 2022 20:50:33 +0000 (0:00:00.065) 0:05:07.827 ********* ok: [sut] => { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "name": "statebr", "state": "up" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": false } STDERR: [002] #0, state:up persistent_state:present, 'statebr': up connection statebr, b8c60069-0d91-4109-b732-cefb2555765e skipped because already active TASK [linux-system-roles.network : Configure networking state] ***************** Friday 05 August 2022 20:50:34 +0000 (0:00:00.539) 0:05:08.367 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Show stderr messages for the network_connections] *** Friday 05 August 2022 20:50:34 +0000 (0:00:00.074) 0:05:08.441 ********* ok: [sut] => { "__network_connections_result.stderr_lines": [ "[002] #0, state:up persistent_state:present, 'statebr': up connection statebr, b8c60069-0d91-4109-b732-cefb2555765e skipped because already active" ] } TASK [linux-system-roles.network : Show debug messages for the network_connections] *** Friday 05 August 2022 20:50:34 +0000 (0:00:00.091) 0:05:08.532 ********* ok: [sut] => { "__network_connections_result": { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "name": "statebr", "state": "up" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": false, "failed": false, "stderr": "[002] #0, state:up persistent_state:present, 'statebr': up connection statebr, b8c60069-0d91-4109-b732-cefb2555765e skipped because already active\n", "stderr_lines": [ "[002] #0, state:up persistent_state:present, 'statebr': up connection statebr, b8c60069-0d91-4109-b732-cefb2555765e skipped because already active" ] } } TASK [linux-system-roles.network : Show debug messages for the network_state] *** Friday 05 August 2022 20:50:34 +0000 (0:00:00.253) 0:05:08.786 ********* skipping: [sut] => {} TASK [linux-system-roles.network : Re-test connectivity] *********************** Friday 05 August 2022 20:50:34 +0000 (0:00:00.069) 0:05:08.856 ********* ok: [sut] => { "changed": false, "ping": "pong" } TASK [Include network role] **************************************************** Friday 05 August 2022 20:50:35 +0000 (0:00:00.316) 0:05:09.172 ********* TASK [linux-system-roles.network : Ensure ansible_facts used by role] ********** Friday 05 August 2022 20:50:35 +0000 (0:00:00.131) 0:05:09.304 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/roles/linux-system-roles.network/tasks/set_facts.yml for sut TASK [linux-system-roles.network : Ensure ansible_facts used by role are present] *** Friday 05 August 2022 20:50:35 +0000 (0:00:00.114) 0:05:09.419 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which services are running] *********** Friday 05 August 2022 20:50:35 +0000 (0:00:00.483) 0:05:09.902 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which packages are installed] ********* Friday 05 August 2022 20:50:37 +0000 (0:00:01.716) 0:05:11.618 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Print network provider] ********************* Friday 05 August 2022 20:50:38 +0000 (0:00:01.199) 0:05:12.818 ********* ok: [sut] => {} MSG: Using network provider: nm TASK [linux-system-roles.network : Abort applying the network state configuration if using the `network_state` variable with the initscripts provider] *** Friday 05 August 2022 20:50:39 +0000 (0:00:00.190) 0:05:13.008 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Abort applying the network state configuration if the system version of the managed host is below 8] *** Friday 05 August 2022 20:50:39 +0000 (0:00:00.155) 0:05:13.164 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install packages] *************************** Friday 05 August 2022 20:50:39 +0000 (0:00:00.279) 0:05:13.444 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install NetworkManager and nmstate when using network_state variable] *** Friday 05 August 2022 20:50:39 +0000 (0:00:00.380) 0:05:13.824 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install python3-libnmstate when using network_state variable] *** Friday 05 August 2022 20:50:40 +0000 (0:00:00.284) 0:05:14.108 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Restart NetworkManager due to wireless or team interfaces] *** Friday 05 August 2022 20:50:40 +0000 (0:00:00.159) 0:05:14.268 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable and start NetworkManager] ************ Friday 05 August 2022 20:50:40 +0000 (0:00:00.285) 0:05:14.553 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Enable and start wpa_supplicant] ************ Friday 05 August 2022 20:50:41 +0000 (0:00:00.824) 0:05:15.378 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable network service] ********************* Friday 05 August 2022 20:50:41 +0000 (0:00:00.200) 0:05:15.578 ********* skipping: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Ensure initscripts network file dependency is present] *** Friday 05 August 2022 20:50:41 +0000 (0:00:00.132) 0:05:15.710 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Configure networking connection profiles] *** Friday 05 August 2022 20:50:41 +0000 (0:00:00.132) 0:05:15.842 ********* changed: [sut] => { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "name": "statebr", "persistent_state": "absent" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true } STDERR: TASK [linux-system-roles.network : Configure networking state] ***************** Friday 05 August 2022 20:50:43 +0000 (0:00:01.507) 0:05:17.350 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Show stderr messages for the network_connections] *** Friday 05 August 2022 20:50:43 +0000 (0:00:00.589) 0:05:17.940 ********* ok: [sut] => { "__network_connections_result.stderr_lines": [ "" ] } TASK [linux-system-roles.network : Show debug messages for the network_connections] *** Friday 05 August 2022 20:50:45 +0000 (0:00:01.139) 0:05:19.079 ********* ok: [sut] => { "__network_connections_result": { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "name": "statebr", "persistent_state": "absent" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true, "failed": false, "stderr": "\n", "stderr_lines": [ "" ] } } TASK [linux-system-roles.network : Show debug messages for the network_state] *** Friday 05 August 2022 20:50:46 +0000 (0:00:01.057) 0:05:20.137 ********* skipping: [sut] => {} TASK [linux-system-roles.network : Re-test connectivity] *********************** Friday 05 August 2022 20:50:47 +0000 (0:00:01.034) 0:05:21.171 ********* ok: [sut] => { "changed": false, "ping": "pong" } TASK [test] ******************************************************************** Friday 05 August 2022 20:50:49 +0000 (0:00:02.370) 0:05:23.541 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/remove+down_profile.yml for sut => (item=tasks/remove+down_profile.yml) TASK [Include network role] **************************************************** Friday 05 August 2022 20:50:50 +0000 (0:00:01.224) 0:05:24.766 ********* TASK [linux-system-roles.network : Ensure ansible_facts used by role] ********** Friday 05 August 2022 20:50:51 +0000 (0:00:00.886) 0:05:25.653 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/roles/linux-system-roles.network/tasks/set_facts.yml for sut TASK [linux-system-roles.network : Ensure ansible_facts used by role are present] *** Friday 05 August 2022 20:50:52 +0000 (0:00:00.987) 0:05:26.640 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which services are running] *********** Friday 05 August 2022 20:50:55 +0000 (0:00:02.307) 0:05:28.948 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which packages are installed] ********* Friday 05 August 2022 20:50:58 +0000 (0:00:03.868) 0:05:32.816 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Print network provider] ********************* Friday 05 August 2022 20:51:01 +0000 (0:00:02.613) 0:05:35.430 ********* ok: [sut] => {} MSG: Using network provider: nm TASK [linux-system-roles.network : Abort applying the network state configuration if using the `network_state` variable with the initscripts provider] *** Friday 05 August 2022 20:51:02 +0000 (0:00:00.996) 0:05:36.426 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Abort applying the network state configuration if the system version of the managed host is below 8] *** Friday 05 August 2022 20:51:03 +0000 (0:00:00.987) 0:05:37.413 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install packages] *************************** Friday 05 August 2022 20:51:04 +0000 (0:00:00.916) 0:05:38.330 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install NetworkManager and nmstate when using network_state variable] *** Friday 05 August 2022 20:51:06 +0000 (0:00:02.535) 0:05:40.865 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install python3-libnmstate when using network_state variable] *** Friday 05 August 2022 20:51:07 +0000 (0:00:00.784) 0:05:41.650 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Restart NetworkManager due to wireless or team interfaces] *** Friday 05 August 2022 20:51:08 +0000 (0:00:00.565) 0:05:42.216 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable and start NetworkManager] ************ Friday 05 August 2022 20:51:09 +0000 (0:00:00.957) 0:05:43.173 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Enable and start wpa_supplicant] ************ Friday 05 August 2022 20:51:11 +0000 (0:00:02.775) 0:05:45.948 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable network service] ********************* Friday 05 August 2022 20:51:13 +0000 (0:00:01.571) 0:05:47.520 ********* skipping: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Ensure initscripts network file dependency is present] *** Friday 05 August 2022 20:51:14 +0000 (0:00:01.278) 0:05:48.798 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Configure networking connection profiles] *** Friday 05 August 2022 20:51:15 +0000 (0:00:00.545) 0:05:49.344 ********* changed: [sut] => { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "name": "statebr", "persistent_state": "absent", "state": "down" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true } STDERR: [001] #0, state:down persistent_state:absent, 'statebr': no connection matches 'statebr' to delete TASK [linux-system-roles.network : Configure networking state] ***************** Friday 05 August 2022 20:51:18 +0000 (0:00:03.609) 0:05:52.954 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Show stderr messages for the network_connections] *** Friday 05 August 2022 20:51:19 +0000 (0:00:00.744) 0:05:53.699 ********* ok: [sut] => { "__network_connections_result.stderr_lines": [ "[001] #0, state:down persistent_state:absent, 'statebr': no connection matches 'statebr' to delete" ] } TASK [linux-system-roles.network : Show debug messages for the network_connections] *** Friday 05 August 2022 20:51:21 +0000 (0:00:01.428) 0:05:55.127 ********* ok: [sut] => { "__network_connections_result": { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "name": "statebr", "persistent_state": "absent", "state": "down" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true, "failed": false, "stderr": "[001] #0, state:down persistent_state:absent, 'statebr': no connection matches 'statebr' to delete\n", "stderr_lines": [ "[001] #0, state:down persistent_state:absent, 'statebr': no connection matches 'statebr' to delete" ] } } TASK [linux-system-roles.network : Show debug messages for the network_state] *** Friday 05 August 2022 20:51:22 +0000 (0:00:00.978) 0:05:56.106 ********* skipping: [sut] => {} TASK [linux-system-roles.network : Re-test connectivity] *********************** Friday 05 August 2022 20:51:22 +0000 (0:00:00.492) 0:05:56.598 ********* ok: [sut] => { "changed": false, "ping": "pong" } TASK [asserts] ***************************************************************** Friday 05 August 2022 20:51:24 +0000 (0:00:02.127) 0:05:58.725 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/assert_profile_absent.yml for sut => (item=tasks/assert_profile_absent.yml) TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:51:26 +0000 (0:00:01.350) 0:06:00.076 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/get_profile_stat.yml for sut TASK [Initialize NM profile exist and ansible_managed comment flag] ************ Friday 05 August 2022 20:51:27 +0000 (0:00:01.302) 0:06:01.378 ********* ok: [sut] => { "ansible_facts": { "lsr_net_profile_ansible_managed": false, "lsr_net_profile_exists": false }, "changed": false } TASK [stat profile file] ******************************************************* Friday 05 August 2022 20:51:27 +0000 (0:00:00.516) 0:06:01.895 ********* ok: [sut] => { "changed": false, "stat": { "exists": false } } TASK [Set NM profile exist flag based on the profile files] ******************** Friday 05 August 2022 20:51:29 +0000 (0:00:01.601) 0:06:03.497 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [Get NM profile info] ***************************************************** Friday 05 August 2022 20:51:30 +0000 (0:00:00.474) 0:06:03.972 ********* fatal: [sut]: FAILED! => { "changed": false, "cmd": "nmcli -f NAME,FILENAME connection show |grep statebr | grep /etc", "delta": "0:00:00.020198", "end": "2022-08-05 20:51:31.263327", "rc": 1, "start": "2022-08-05 20:51:31.243129" } MSG: non-zero return code ...ignoring TASK [Set NM profile exist flag and ansible_managed flag true based on the nmcli output] *** Friday 05 August 2022 20:51:31 +0000 (0:00:01.758) 0:06:05.730 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [Get the ansible_managed comment in ifcfg-statebr] ************************ Friday 05 August 2022 20:51:32 +0000 (0:00:00.718) 0:06:06.449 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [Verify the ansible_managed comment in ifcfg-statebr] ********************* Friday 05 August 2022 20:51:34 +0000 (0:00:01.976) 0:06:08.425 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [assert that profile 'statebr' is absent] ********************************* Friday 05 August 2022 20:51:35 +0000 (0:00:00.609) 0:06:09.035 ********* ok: [sut] => { "changed": false } MSG: All assertions passed TASK [conditional asserts] ***************************************************** Friday 05 August 2022 20:51:35 +0000 (0:00:00.857) 0:06:09.893 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/assert_device_absent.yml for sut => (item={'what': 'tasks/assert_device_absent.yml', 'when': True}) TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:51:38 +0000 (0:00:02.320) 0:06:12.213 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/get_interface_stat.yml for sut TASK [Get stat for interface statebr] ****************************************** Friday 05 August 2022 20:51:39 +0000 (0:00:01.046) 0:06:13.259 ********* ok: [sut] => { "changed": false, "stat": { "exists": false } } TASK [assert that interface statebr is absent] ********************************* Friday 05 August 2022 20:51:40 +0000 (0:00:01.317) 0:06:14.576 ********* ok: [sut] => { "changed": false } MSG: All assertions passed TASK [Success in test 'I can take a profile down that is absent'] ************** Friday 05 August 2022 20:51:41 +0000 (0:00:00.689) 0:06:15.266 ********* ok: [sut] => {} MSG: +++++ Success in test 'I can take a profile down that is absent' +++++ TASK [cleanup] ***************************************************************** Friday 05 August 2022 20:51:42 +0000 (0:00:01.617) 0:06:16.883 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/cleanup_profile+device.yml for sut => (item=tasks/cleanup_profile+device.yml) TASK [Cleanup profile and device] ********************************************** Friday 05 August 2022 20:51:44 +0000 (0:00:01.616) 0:06:18.499 ********* fatal: [sut]: FAILED! => { "changed": false, "cmd": "nmcli con delete statebr\nnmcli con load /etc/sysconfig/network-scripts/ifcfg-statebr\nrm -f /etc/sysconfig/network-scripts/ifcfg-statebr\nip link del statebr\n", "delta": "0:00:00.038265", "end": "2022-08-05 20:51:45.988958", "rc": 1, "start": "2022-08-05 20:51:45.950693" } STDERR: Error: unknown connection 'statebr'. Error: cannot delete unknown connection(s): 'statebr'. Cannot find device "statebr" MSG: non-zero return code ...ignoring TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:51:46 +0000 (0:00:02.043) 0:06:20.543 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/run_test.yml for sut TASK [TEST: I will not get an error when I try to remove an absent profile] **** Friday 05 August 2022 20:51:47 +0000 (0:00:01.160) 0:06:21.703 ********* ok: [sut] => {} MSG: ########## I will not get an error when I try to remove an absent profile ########## TASK [Show item] *************************************************************** Friday 05 August 2022 20:51:48 +0000 (0:00:01.020) 0:06:22.724 ********* ok: [sut] => (item=lsr_description) => { "ansible_loop_var": "item", "item": "lsr_description", "lsr_description": "I will not get an error when I try to remove an absent profile" } ok: [sut] => (item=lsr_setup) => { "ansible_loop_var": "item", "item": "lsr_setup", "lsr_setup": [ "tasks/create_bridge_profile.yml", "tasks/activate_profile.yml", "tasks/remove+down_profile.yml" ] } ok: [sut] => (item=lsr_test) => { "ansible_loop_var": "item", "item": "lsr_test", "lsr_test": [ "tasks/remove+down_profile.yml" ] } ok: [sut] => (item=lsr_assert) => { "ansible_loop_var": "item", "item": "lsr_assert", "lsr_assert": [ "tasks/assert_profile_absent.yml", "tasks/get_NetworkManager_NVR.yml" ] } ok: [sut] => (item=lsr_assert_when) => { "ansible_loop_var": "item", "item": "lsr_assert_when", "lsr_assert_when": [ { "what": "tasks/assert_device_absent.yml", "when": true } ] } ok: [sut] => (item=lsr_fail_debug) => { "ansible_loop_var": "item", "item": "lsr_fail_debug", "lsr_fail_debug": [ "__network_connections_result" ] } ok: [sut] => (item=lsr_cleanup) => { "ansible_loop_var": "item", "item": "lsr_cleanup", "lsr_cleanup": [ "tasks/cleanup_profile+device.yml" ] } TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:51:52 +0000 (0:00:03.581) 0:06:26.306 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/show_interfaces.yml for sut TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:51:53 +0000 (0:00:00.937) 0:06:27.243 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/get_current_interfaces.yml for sut TASK [Gather current interface info] ******************************************* Friday 05 August 2022 20:51:54 +0000 (0:00:01.541) 0:06:28.784 ********* ok: [sut] => { "changed": false, "cmd": [ "ls", "-1" ], "delta": "0:00:00.003470", "end": "2022-08-05 20:51:56.140572", "rc": 0, "start": "2022-08-05 20:51:56.137102" } STDOUT: eth0 lo TASK [Set current_interfaces] ************************************************** Friday 05 August 2022 20:51:56 +0000 (0:00:01.979) 0:06:30.763 ********* ok: [sut] => { "ansible_facts": { "current_interfaces": [ "eth0", "lo" ] }, "changed": false } TASK [Show current_interfaces] ************************************************* Friday 05 August 2022 20:51:57 +0000 (0:00:00.872) 0:06:31.636 ********* ok: [sut] => {} MSG: current_interfaces: ['eth0', 'lo'] TASK [setup] ******************************************************************* Friday 05 August 2022 20:51:58 +0000 (0:00:01.003) 0:06:32.639 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/create_bridge_profile.yml for sut => (item=tasks/create_bridge_profile.yml) included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/activate_profile.yml for sut => (item=tasks/activate_profile.yml) included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/remove+down_profile.yml for sut => (item=tasks/remove+down_profile.yml) TASK [Include network role] **************************************************** Friday 05 August 2022 20:51:59 +0000 (0:00:01.177) 0:06:33.817 ********* TASK [linux-system-roles.network : Ensure ansible_facts used by role] ********** Friday 05 August 2022 20:52:01 +0000 (0:00:01.740) 0:06:35.558 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/roles/linux-system-roles.network/tasks/set_facts.yml for sut TASK [linux-system-roles.network : Ensure ansible_facts used by role are present] *** Friday 05 August 2022 20:52:03 +0000 (0:00:01.559) 0:06:37.118 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which services are running] *********** Friday 05 August 2022 20:52:05 +0000 (0:00:02.292) 0:06:39.410 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which packages are installed] ********* Friday 05 August 2022 20:52:10 +0000 (0:00:04.748) 0:06:44.158 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Print network provider] ********************* Friday 05 August 2022 20:52:13 +0000 (0:00:03.031) 0:06:47.190 ********* ok: [sut] => {} MSG: Using network provider: nm TASK [linux-system-roles.network : Abort applying the network state configuration if using the `network_state` variable with the initscripts provider] *** Friday 05 August 2022 20:52:14 +0000 (0:00:01.263) 0:06:48.454 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Abort applying the network state configuration if the system version of the managed host is below 8] *** Friday 05 August 2022 20:52:15 +0000 (0:00:00.944) 0:06:49.398 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install packages] *************************** Friday 05 August 2022 20:52:16 +0000 (0:00:00.646) 0:06:50.045 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install NetworkManager and nmstate when using network_state variable] *** Friday 05 August 2022 20:52:18 +0000 (0:00:02.146) 0:06:52.191 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install python3-libnmstate when using network_state variable] *** Friday 05 August 2022 20:52:19 +0000 (0:00:00.924) 0:06:53.115 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Restart NetworkManager due to wireless or team interfaces] *** Friday 05 August 2022 20:52:19 +0000 (0:00:00.619) 0:06:53.734 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable and start NetworkManager] ************ Friday 05 August 2022 20:52:20 +0000 (0:00:01.017) 0:06:54.752 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Enable and start wpa_supplicant] ************ Friday 05 August 2022 20:52:23 +0000 (0:00:02.523) 0:06:57.276 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable network service] ********************* Friday 05 August 2022 20:52:24 +0000 (0:00:00.696) 0:06:57.973 ********* skipping: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Ensure initscripts network file dependency is present] *** Friday 05 August 2022 20:52:25 +0000 (0:00:01.040) 0:06:59.014 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Configure networking connection profiles] *** Friday 05 August 2022 20:52:26 +0000 (0:00:01.348) 0:07:00.362 ********* changed: [sut] => { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "ip": { "auto6": false, "dhcp4": false }, "name": "statebr", "persistent_state": "present", "type": "bridge" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true } STDERR: [002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 96cbd7f7-8421-4512-95c0-bda74c4725e2 TASK [linux-system-roles.network : Configure networking state] ***************** Friday 05 August 2022 20:52:28 +0000 (0:00:02.541) 0:07:02.903 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Show stderr messages for the network_connections] *** Friday 05 August 2022 20:52:29 +0000 (0:00:00.617) 0:07:03.521 ********* ok: [sut] => { "__network_connections_result.stderr_lines": [ "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 96cbd7f7-8421-4512-95c0-bda74c4725e2" ] } TASK [linux-system-roles.network : Show debug messages for the network_connections] *** Friday 05 August 2022 20:52:30 +0000 (0:00:00.857) 0:07:04.379 ********* ok: [sut] => { "__network_connections_result": { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "ip": { "auto6": false, "dhcp4": false }, "name": "statebr", "persistent_state": "present", "type": "bridge" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true, "failed": false, "stderr": "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 96cbd7f7-8421-4512-95c0-bda74c4725e2\n", "stderr_lines": [ "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 96cbd7f7-8421-4512-95c0-bda74c4725e2" ] } } TASK [linux-system-roles.network : Show debug messages for the network_state] *** Friday 05 August 2022 20:52:31 +0000 (0:00:00.936) 0:07:05.315 ********* skipping: [sut] => {} TASK [linux-system-roles.network : Re-test connectivity] *********************** Friday 05 August 2022 20:52:31 +0000 (0:00:00.598) 0:07:05.914 ********* ok: [sut] => { "changed": false, "ping": "pong" } TASK [Show result] ************************************************************* Friday 05 August 2022 20:52:33 +0000 (0:00:01.479) 0:07:07.393 ********* ok: [sut] => { "__network_connections_result": { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "ip": { "auto6": false, "dhcp4": false }, "name": "statebr", "persistent_state": "present", "type": "bridge" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true, "failed": false, "stderr": "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 96cbd7f7-8421-4512-95c0-bda74c4725e2\n", "stderr_lines": [ "[002] #0, state:None persistent_state:present, 'statebr': add connection statebr, 96cbd7f7-8421-4512-95c0-bda74c4725e2" ] } } TASK [Include network role] **************************************************** Friday 05 August 2022 20:52:33 +0000 (0:00:00.488) 0:07:07.882 ********* TASK [linux-system-roles.network : Ensure ansible_facts used by role] ********** Friday 05 August 2022 20:52:34 +0000 (0:00:01.034) 0:07:08.916 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/roles/linux-system-roles.network/tasks/set_facts.yml for sut TASK [linux-system-roles.network : Ensure ansible_facts used by role are present] *** Friday 05 August 2022 20:52:35 +0000 (0:00:00.791) 0:07:09.708 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which services are running] *********** Friday 05 August 2022 20:52:37 +0000 (0:00:01.537) 0:07:11.245 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which packages are installed] ********* Friday 05 August 2022 20:52:40 +0000 (0:00:02.832) 0:07:14.078 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Print network provider] ********************* Friday 05 August 2022 20:52:42 +0000 (0:00:02.500) 0:07:16.579 ********* ok: [sut] => {} MSG: Using network provider: nm TASK [linux-system-roles.network : Abort applying the network state configuration if using the `network_state` variable with the initscripts provider] *** Friday 05 August 2022 20:52:43 +0000 (0:00:00.981) 0:07:17.560 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Abort applying the network state configuration if the system version of the managed host is below 8] *** Friday 05 August 2022 20:52:44 +0000 (0:00:00.653) 0:07:18.214 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install packages] *************************** Friday 05 August 2022 20:52:44 +0000 (0:00:00.725) 0:07:18.939 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install NetworkManager and nmstate when using network_state variable] *** Friday 05 August 2022 20:52:46 +0000 (0:00:01.364) 0:07:20.303 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install python3-libnmstate when using network_state variable] *** Friday 05 August 2022 20:52:46 +0000 (0:00:00.452) 0:07:20.755 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Restart NetworkManager due to wireless or team interfaces] *** Friday 05 August 2022 20:52:47 +0000 (0:00:00.622) 0:07:21.378 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable and start NetworkManager] ************ Friday 05 August 2022 20:52:48 +0000 (0:00:00.654) 0:07:22.033 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Enable and start wpa_supplicant] ************ Friday 05 August 2022 20:52:49 +0000 (0:00:01.686) 0:07:23.719 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable network service] ********************* Friday 05 August 2022 20:52:50 +0000 (0:00:00.674) 0:07:24.394 ********* skipping: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Ensure initscripts network file dependency is present] *** Friday 05 August 2022 20:52:51 +0000 (0:00:00.586) 0:07:24.980 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Configure networking connection profiles] *** Friday 05 August 2022 20:52:51 +0000 (0:00:00.443) 0:07:25.423 ********* ok: [sut] => { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "name": "statebr", "state": "up" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": false } STDERR: [002] #0, state:up persistent_state:present, 'statebr': up connection statebr, 96cbd7f7-8421-4512-95c0-bda74c4725e2 skipped because already active TASK [linux-system-roles.network : Configure networking state] ***************** Friday 05 August 2022 20:52:54 +0000 (0:00:02.852) 0:07:28.276 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Show stderr messages for the network_connections] *** Friday 05 August 2022 20:52:55 +0000 (0:00:00.788) 0:07:29.064 ********* ok: [sut] => { "__network_connections_result.stderr_lines": [ "[002] #0, state:up persistent_state:present, 'statebr': up connection statebr, 96cbd7f7-8421-4512-95c0-bda74c4725e2 skipped because already active" ] } TASK [linux-system-roles.network : Show debug messages for the network_connections] *** Friday 05 August 2022 20:52:56 +0000 (0:00:01.221) 0:07:30.286 ********* ok: [sut] => { "__network_connections_result": { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "name": "statebr", "state": "up" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": false, "failed": false, "stderr": "[002] #0, state:up persistent_state:present, 'statebr': up connection statebr, 96cbd7f7-8421-4512-95c0-bda74c4725e2 skipped because already active\n", "stderr_lines": [ "[002] #0, state:up persistent_state:present, 'statebr': up connection statebr, 96cbd7f7-8421-4512-95c0-bda74c4725e2 skipped because already active" ] } } TASK [linux-system-roles.network : Show debug messages for the network_state] *** Friday 05 August 2022 20:52:57 +0000 (0:00:00.963) 0:07:31.250 ********* skipping: [sut] => {} TASK [linux-system-roles.network : Re-test connectivity] *********************** Friday 05 August 2022 20:52:58 +0000 (0:00:00.765) 0:07:32.015 ********* ok: [sut] => { "changed": false, "ping": "pong" } TASK [Include network role] **************************************************** Friday 05 August 2022 20:53:00 +0000 (0:00:02.184) 0:07:34.200 ********* TASK [linux-system-roles.network : Ensure ansible_facts used by role] ********** Friday 05 August 2022 20:53:01 +0000 (0:00:00.763) 0:07:34.964 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/roles/linux-system-roles.network/tasks/set_facts.yml for sut TASK [linux-system-roles.network : Ensure ansible_facts used by role are present] *** Friday 05 August 2022 20:53:02 +0000 (0:00:00.978) 0:07:35.942 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which services are running] *********** Friday 05 August 2022 20:53:04 +0000 (0:00:02.336) 0:07:38.279 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which packages are installed] ********* Friday 05 August 2022 20:53:07 +0000 (0:00:03.345) 0:07:41.624 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Print network provider] ********************* Friday 05 August 2022 20:53:10 +0000 (0:00:03.276) 0:07:44.901 ********* ok: [sut] => {} MSG: Using network provider: nm TASK [linux-system-roles.network : Abort applying the network state configuration if using the `network_state` variable with the initscripts provider] *** Friday 05 August 2022 20:53:11 +0000 (0:00:00.882) 0:07:45.783 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Abort applying the network state configuration if the system version of the managed host is below 8] *** Friday 05 August 2022 20:53:12 +0000 (0:00:00.789) 0:07:46.573 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install packages] *************************** Friday 05 August 2022 20:53:13 +0000 (0:00:01.174) 0:07:47.747 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install NetworkManager and nmstate when using network_state variable] *** Friday 05 August 2022 20:53:15 +0000 (0:00:01.679) 0:07:49.427 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install python3-libnmstate when using network_state variable] *** Friday 05 August 2022 20:53:16 +0000 (0:00:01.083) 0:07:50.510 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Restart NetworkManager due to wireless or team interfaces] *** Friday 05 August 2022 20:53:17 +0000 (0:00:00.823) 0:07:51.333 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable and start NetworkManager] ************ Friday 05 August 2022 20:53:18 +0000 (0:00:01.492) 0:07:52.826 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Enable and start wpa_supplicant] ************ Friday 05 August 2022 20:53:23 +0000 (0:00:04.523) 0:07:57.350 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable network service] ********************* Friday 05 August 2022 20:53:25 +0000 (0:00:01.991) 0:07:59.342 ********* skipping: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Ensure initscripts network file dependency is present] *** Friday 05 August 2022 20:53:26 +0000 (0:00:01.184) 0:08:00.526 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Configure networking connection profiles] *** Friday 05 August 2022 20:53:27 +0000 (0:00:00.628) 0:08:01.155 ********* changed: [sut] => { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "name": "statebr", "persistent_state": "absent", "state": "down" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true } STDERR: TASK [linux-system-roles.network : Configure networking state] ***************** Friday 05 August 2022 20:53:31 +0000 (0:00:04.025) 0:08:05.180 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Show stderr messages for the network_connections] *** Friday 05 August 2022 20:53:32 +0000 (0:00:01.222) 0:08:06.402 ********* ok: [sut] => { "__network_connections_result.stderr_lines": [ "" ] } TASK [linux-system-roles.network : Show debug messages for the network_connections] *** Friday 05 August 2022 20:53:37 +0000 (0:00:04.830) 0:08:11.233 ********* ok: [sut] => { "__network_connections_result": { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "name": "statebr", "persistent_state": "absent", "state": "down" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": true, "failed": false, "stderr": "\n", "stderr_lines": [ "" ] } } TASK [linux-system-roles.network : Show debug messages for the network_state] *** Friday 05 August 2022 20:53:38 +0000 (0:00:01.131) 0:08:12.365 ********* skipping: [sut] => {} TASK [linux-system-roles.network : Re-test connectivity] *********************** Friday 05 August 2022 20:53:39 +0000 (0:00:00.946) 0:08:13.311 ********* ok: [sut] => { "changed": false, "ping": "pong" } TASK [test] ******************************************************************** Friday 05 August 2022 20:53:41 +0000 (0:00:02.347) 0:08:15.659 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/remove+down_profile.yml for sut => (item=tasks/remove+down_profile.yml) TASK [Include network role] **************************************************** Friday 05 August 2022 20:53:43 +0000 (0:00:01.983) 0:08:17.642 ********* TASK [linux-system-roles.network : Ensure ansible_facts used by role] ********** Friday 05 August 2022 20:53:45 +0000 (0:00:02.097) 0:08:19.740 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/roles/linux-system-roles.network/tasks/set_facts.yml for sut TASK [linux-system-roles.network : Ensure ansible_facts used by role are present] *** Friday 05 August 2022 20:53:47 +0000 (0:00:01.965) 0:08:21.705 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which services are running] *********** Friday 05 August 2022 20:53:50 +0000 (0:00:02.314) 0:08:24.019 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Check which packages are installed] ********* Friday 05 August 2022 20:53:53 +0000 (0:00:03.518) 0:08:27.538 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Print network provider] ********************* Friday 05 August 2022 20:53:59 +0000 (0:00:05.709) 0:08:33.247 ********* ok: [sut] => {} MSG: Using network provider: nm TASK [linux-system-roles.network : Abort applying the network state configuration if using the `network_state` variable with the initscripts provider] *** Friday 05 August 2022 20:54:00 +0000 (0:00:01.499) 0:08:34.747 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Abort applying the network state configuration if the system version of the managed host is below 8] *** Friday 05 August 2022 20:54:01 +0000 (0:00:01.147) 0:08:35.895 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install packages] *************************** Friday 05 August 2022 20:54:03 +0000 (0:00:01.778) 0:08:37.674 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install NetworkManager and nmstate when using network_state variable] *** Friday 05 August 2022 20:54:05 +0000 (0:00:01.517) 0:08:39.191 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Install python3-libnmstate when using network_state variable] *** Friday 05 August 2022 20:54:06 +0000 (0:00:00.870) 0:08:40.062 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Restart NetworkManager due to wireless or team interfaces] *** Friday 05 August 2022 20:54:07 +0000 (0:00:01.472) 0:08:41.535 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable and start NetworkManager] ************ Friday 05 August 2022 20:54:09 +0000 (0:00:01.589) 0:08:43.124 ********* ok: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Enable and start wpa_supplicant] ************ Friday 05 August 2022 20:54:14 +0000 (0:00:04.921) 0:08:48.046 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Enable network service] ********************* Friday 05 August 2022 20:54:14 +0000 (0:00:00.897) 0:08:48.943 ********* skipping: [sut] => { "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false } TASK [linux-system-roles.network : Ensure initscripts network file dependency is present] *** Friday 05 August 2022 20:54:16 +0000 (0:00:01.101) 0:08:50.045 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Configure networking connection profiles] *** Friday 05 August 2022 20:54:18 +0000 (0:00:02.095) 0:08:52.141 ********* ok: [sut] => { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "name": "statebr", "persistent_state": "absent", "state": "down" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": false } STDERR: [002] #0, state:down persistent_state:absent, 'statebr': no connection matches 'statebr' to delete TASK [linux-system-roles.network : Configure networking state] ***************** Friday 05 August 2022 20:54:25 +0000 (0:00:07.184) 0:08:59.326 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [linux-system-roles.network : Show stderr messages for the network_connections] *** Friday 05 August 2022 20:54:27 +0000 (0:00:02.140) 0:09:01.467 ********* ok: [sut] => { "__network_connections_result.stderr_lines": [ "[002] #0, state:down persistent_state:absent, 'statebr': no connection matches 'statebr' to delete" ] } TASK [linux-system-roles.network : Show debug messages for the network_connections] *** Friday 05 August 2022 20:54:29 +0000 (0:00:02.319) 0:09:03.786 ********* ok: [sut] => { "__network_connections_result": { "_invocation": { "module_args": { "__debug_flags": "", "__header": "#\n# Ansible managed\n#\n", "connections": [ { "name": "statebr", "persistent_state": "absent", "state": "down" } ], "force_state_change": false, "ignore_errors": false, "provider": "nm" } }, "changed": false, "failed": false, "stderr": "[002] #0, state:down persistent_state:absent, 'statebr': no connection matches 'statebr' to delete\n", "stderr_lines": [ "[002] #0, state:down persistent_state:absent, 'statebr': no connection matches 'statebr' to delete" ] } } TASK [linux-system-roles.network : Show debug messages for the network_state] *** Friday 05 August 2022 20:54:37 +0000 (0:00:07.376) 0:09:11.162 ********* skipping: [sut] => {} TASK [linux-system-roles.network : Re-test connectivity] *********************** Friday 05 August 2022 20:54:38 +0000 (0:00:01.051) 0:09:12.214 ********* ok: [sut] => { "changed": false, "ping": "pong" } TASK [asserts] ***************************************************************** Friday 05 August 2022 20:54:42 +0000 (0:00:04.534) 0:09:16.749 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/assert_profile_absent.yml for sut => (item=tasks/assert_profile_absent.yml) included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/get_NetworkManager_NVR.yml for sut => (item=tasks/get_NetworkManager_NVR.yml) TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:54:45 +0000 (0:00:02.673) 0:09:19.422 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/get_profile_stat.yml for sut TASK [Initialize NM profile exist and ansible_managed comment flag] ************ Friday 05 August 2022 20:54:47 +0000 (0:00:02.010) 0:09:21.433 ********* ok: [sut] => { "ansible_facts": { "lsr_net_profile_ansible_managed": false, "lsr_net_profile_exists": false }, "changed": false } TASK [stat profile file] ******************************************************* Friday 05 August 2022 20:54:50 +0000 (0:00:03.098) 0:09:24.531 ********* ok: [sut] => { "changed": false, "stat": { "exists": false } } TASK [Set NM profile exist flag based on the profile files] ******************** Friday 05 August 2022 20:54:53 +0000 (0:00:03.142) 0:09:27.674 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [Get NM profile info] ***************************************************** Friday 05 August 2022 20:54:56 +0000 (0:00:02.636) 0:09:30.310 ********* fatal: [sut]: FAILED! => { "changed": false, "cmd": "nmcli -f NAME,FILENAME connection show |grep statebr | grep /etc", "delta": "0:00:00.020554", "end": "2022-08-05 20:54:57.924669", "rc": 1, "start": "2022-08-05 20:54:57.904115" } MSG: non-zero return code ...ignoring TASK [Set NM profile exist flag and ansible_managed flag true based on the nmcli output] *** Friday 05 August 2022 20:54:59 +0000 (0:00:02.983) 0:09:33.294 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [Get the ansible_managed comment in ifcfg-statebr] ************************ Friday 05 August 2022 20:55:01 +0000 (0:00:01.653) 0:09:34.948 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [Verify the ansible_managed comment in ifcfg-statebr] ********************* Friday 05 August 2022 20:55:02 +0000 (0:00:01.982) 0:09:36.930 ********* skipping: [sut] => { "changed": false, "skip_reason": "Conditional result was False" } TASK [assert that profile 'statebr' is absent] ********************************* Friday 05 August 2022 20:55:04 +0000 (0:00:01.582) 0:09:38.512 ********* ok: [sut] => { "changed": false } MSG: All assertions passed TASK [Get NetworkManager RPM version] ****************************************** Friday 05 August 2022 20:55:07 +0000 (0:00:02.895) 0:09:41.408 ********* changed: [sut] => { "changed": true, "cmd": [ "rpm", "-qa", "--qf", "%{name}-%{version}-%{release}\\n", "NetworkManager" ], "delta": "0:00:00.238517", "end": "2022-08-05 20:55:08.531020", "rc": 0, "start": "2022-08-05 20:55:08.292503" } STDOUT: NetworkManager-1.39.10-1.el9 TASK [Store NetworkManager version] ******************************************** Friday 05 August 2022 20:55:08 +0000 (0:00:01.185) 0:09:42.594 ********* ok: [sut] => { "ansible_facts": { "NetworkManager_NVR": "NetworkManager-1.39.10-1.el9" }, "changed": false } TASK [Show NetworkManager version] ********************************************* Friday 05 August 2022 20:55:08 +0000 (0:00:00.194) 0:09:42.788 ********* ok: [sut] => { "NetworkManager_NVR": "NetworkManager-1.39.10-1.el9" } TASK [conditional asserts] ***************************************************** Friday 05 August 2022 20:55:09 +0000 (0:00:00.167) 0:09:42.956 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/assert_device_absent.yml for sut => (item={'what': 'tasks/assert_device_absent.yml', 'when': True}) TASK [include_tasks] *********************************************************** Friday 05 August 2022 20:55:09 +0000 (0:00:00.407) 0:09:43.364 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/get_interface_stat.yml for sut TASK [Get stat for interface statebr] ****************************************** Friday 05 August 2022 20:55:09 +0000 (0:00:00.304) 0:09:43.668 ********* ok: [sut] => { "changed": false, "stat": { "exists": false } } TASK [assert that interface statebr is absent] ********************************* Friday 05 August 2022 20:55:10 +0000 (0:00:00.527) 0:09:44.196 ********* ok: [sut] => { "changed": false } MSG: All assertions passed TASK [Success in test 'I will not get an error when I try to remove an absent profile'] *** Friday 05 August 2022 20:55:10 +0000 (0:00:00.465) 0:09:44.662 ********* ok: [sut] => {} MSG: +++++ Success in test 'I will not get an error when I try to remove an absent profile' +++++ TASK [cleanup] ***************************************************************** Friday 05 August 2022 20:55:10 +0000 (0:00:00.184) 0:09:44.846 ********* included: /WORKDIR/dist-git-network-idempotent_fix-KIFB8a/tests/playbooks/tasks/cleanup_profile+device.yml for sut => (item=tasks/cleanup_profile+device.yml) TASK [Cleanup profile and device] ********************************************** Friday 05 August 2022 20:55:11 +0000 (0:00:00.372) 0:09:45.219 ********* fatal: [sut]: FAILED! => { "changed": false, "cmd": "nmcli con delete statebr\nnmcli con load /etc/sysconfig/network-scripts/ifcfg-statebr\nrm -f /etc/sysconfig/network-scripts/ifcfg-statebr\nip link del statebr\n", "delta": "0:00:00.038404", "end": "2022-08-05 20:55:11.657925", "rc": 1, "start": "2022-08-05 20:55:11.619521" } STDERR: Error: unknown connection 'statebr'. Error: cannot delete unknown connection(s): 'statebr'. Cannot find device "statebr" MSG: non-zero return code ...ignoring PLAY RECAP ********************************************************************* sut : ok=325 changed=11 unreachable=0 failed=0 skipped=194 rescued=0 ignored=11 Friday 05 August 2022 20:55:11 +0000 (0:00:00.617) 0:09:45.836 ********* =============================================================================== linux-system-roles.network : Configure networking connection profiles -- 14.82s linux-system-roles.network : Enable and start NetworkManager ----------- 12.30s linux-system-roles.network : Enable and start NetworkManager ----------- 12.20s linux-system-roles.network : Configure networking connection profiles -- 10.37s linux-system-roles.network : Show debug messages for the network_connections --- 9.49s linux-system-roles.network : Re-test connectivity ----------------------- 9.01s linux-system-roles.network : Show stderr messages for the network_connections --- 8.58s linux-system-roles.network : Re-test connectivity ----------------------- 7.60s linux-system-roles.network : Configure networking connection profiles --- 7.60s linux-system-roles.network : Install packages --------------------------- 6.84s linux-system-roles.network : Enable and start NetworkManager ------------ 6.33s linux-system-roles.network : Check which packages are installed --------- 5.84s linux-system-roles.network : Install packages --------------------------- 5.73s linux-system-roles.network : Ensure ansible_facts used by role ---------- 5.73s linux-system-roles.network : Check which packages are installed --------- 5.71s linux-system-roles.network : Install packages --------------------------- 5.59s linux-system-roles.network : Ensure ansible_facts used by role ---------- 5.51s linux-system-roles.network : Configure networking state ----------------- 5.33s linux-system-roles.network : Print network provider --------------------- 5.28s linux-system-roles.network : Check which packages are installed --------- 4.95s ---^---^---^---^---^--- # STDERR: ---v---v---v---v---v--- [DEPRECATION WARNING]: [defaults]callback_whitelist option, normalizing names to new standard, use callbacks_enabled instead. This feature will be removed from ansible-core in version 2.15. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. [WARNING]: conditional statements should not include jinja2 templating delimiters such as {{ }} or {% %}. Found: {{ item['when'] }} [WARNING]: conditional statements should not include jinja2 templating delimiters such as {{ }} or {% %}. Found: {{ item['when'] }} [WARNING]: conditional statements should not include jinja2 templating delimiters such as {{ }} or {% %}. Found: {{ item['when'] }} ---^---^---^---^---^---