From 4ad26221119cf244c692b0a630ba9efbf58dc133 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 1 Aug 2022 00:56:49 -0400 Subject: [PATCH] Live w/ red errors to set can_be_ap ('failed_when: False' was too strong) --- roles/network/tasks/detected_network.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/roles/network/tasks/detected_network.yml b/roles/network/tasks/detected_network.yml index 40c239184..72bbb1810 100644 --- a/roles/network/tasks/detected_network.yml +++ b/roles/network/tasks/detected_network.yml @@ -108,12 +108,12 @@ set_fact: num_wifi_interfaces: "{{ count_wifi_interfaces.stdout|int }}" -- name: Run 'iw list' to check for Access Point capability - #command: iw list | grep -v AP: | grep AP | wc -l # False positives 'EAP' etc +- name: Run 'iw list' to check for Access Point capability -- if discovered_wireless_iface != "none" + # shell: iw list | grep -v AP: | grep AP | wc -l # False positives 'EAP' etc shell: iw list | grep '^[[:space:]]*\* AP$' register: look_for_ap - when: discovered_wireless_iface != "none" - failed_when: False # Hides red errors (stronger than 'ignore_errors: yes') -- otherwise Ansible will fail if grep returns '1' on absence of regex! + when: discovered_wireless_iface != "none" # Line not nec (but can't hurt?) + ignore_errors: yes # 'failed_when: False' hides red errors, but is too strong (renders useless the look_for_ap.failed test below!) - name: Set can_be_ap if 'iw list' output contains suitable '* AP' set_fact: