Files
fleet/wifi-off.yml
T

20 lines
835 B
YAML

# Перед работой Wi-Fi узлов выключается: адаптер сидит в 2,4 ГГц рядом
# с приёмником. Состояние радио NetworkManager помнит через перезагрузку,
# обратно включает только wifi-on.yml.
- name: Wi-Fi выключить
hosts: all
gather_facts: false
tasks:
- name: Радио Wi-Fi выключено
become: true
ansible.builtin.shell: |
if [ "$(nmcli radio wifi)" = disabled ]; then echo OK; else nmcli radio wifi off && echo CHANGED; fi
register: radio
changed_when: "'CHANGED' in radio.stdout"
- name: wlan0 без адреса
ansible.builtin.command: ip -4 -o addr show wlan0
register: wlan
changed_when: false
failed_when: wlan.stdout != ""