first commit
This commit is contained in:
33
files/ansible-playbooks/resetradios.yml
Normal file
33
files/ansible-playbooks/resetradios.yml
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
- name: Reset radios on a host and show brief status
|
||||
hosts: all
|
||||
gather_facts: no
|
||||
|
||||
tasks:
|
||||
- name: Bounce ath0 and ath1 with ifconfig
|
||||
ansible.builtin.raw: |
|
||||
set -e
|
||||
PATH=/sbin:/usr/sbin:/bin:/usr/bin:$PATH
|
||||
ifconfig ath0 down
|
||||
sleep 2
|
||||
ifconfig ath0 up
|
||||
ifconfig ath1 down
|
||||
sleep 1
|
||||
ifconfig ath1 up
|
||||
register: reset_out
|
||||
changed_when: true
|
||||
|
||||
- name: Wait 2s for interfaces to settle (controller-side)
|
||||
ansible.builtin.pause:
|
||||
seconds: 2
|
||||
|
||||
- name: Grab brief ath0/ath1 status (header + one following line)
|
||||
ansible.builtin.raw: |
|
||||
PATH=/sbin:/usr/sbin:/bin:/usr/bin:$PATH
|
||||
iwconfig 2>/dev/null | grep -E '^(ath0|ath1)\b' -A 1
|
||||
register: iw_out
|
||||
changed_when: false
|
||||
|
||||
- name: Show ath0/ath1 status
|
||||
ansible.builtin.debug:
|
||||
msg: "{{ iw_out.stdout | trim }}"
|
||||
Reference in New Issue
Block a user