37 lines
1.1 KiB
YAML
37 lines
1.1 KiB
YAML
- hosts: openwrt
|
|
roles:
|
|
- system
|
|
- gekmihesg.openwrt
|
|
gather_facts: yes
|
|
tasks:
|
|
- name: get interfaces
|
|
uci:
|
|
command: get
|
|
key: network.mgmnt.device
|
|
register: br_interface
|
|
- name: print interface
|
|
debug:
|
|
msg: "{{ br_interface.result | regex_search('eth[0-9]+|wan') }}"
|
|
|
|
- name: Show all ansible_facts
|
|
debug:
|
|
msg: "{{ ansible_facts }}"
|
|
- name: Get list of radios
|
|
debug:
|
|
msg: "Get: {{ item }}"
|
|
loop: "{{ wireless_interfaces.0.device }}"
|
|
register: radios
|
|
|
|
# tasks:
|
|
# - name: Override wifi devices
|
|
# debug:
|
|
# msg: "{{ item | combine({'device': new_device}) }}"
|
|
# vars:
|
|
# new_device: "{{ (wireless_interfaces_override | default() | selectattr('ssid', 'equalto', item.ssid) | map(attribute='device') | list | first) | default(item.device) }}"
|
|
# loop: "{{ wireless_interfaces }}"
|
|
# - name: List children
|
|
# debug:
|
|
# msg: "Family={{ item.0.ssid }} Child={{ item.1 }}"
|
|
# with_subelements:
|
|
# - "{{ wireless_interfaces }}"
|
|
# - device |