31 lines
1.7 KiB
YAML
31 lines
1.7 KiB
YAML
---
|
|
# # Configure wireless device
|
|
# - name: Configure wireless device {{ item.id }}
|
|
# when: item.id != ""
|
|
# uci:
|
|
# command: "set"
|
|
# config: "wireless"
|
|
# section: "{{ item.id }}"
|
|
# type: "wifi-device"
|
|
# value:
|
|
# type: "{{ item.type | default(omit) }}"
|
|
# disabled: "{{ item.disabled | default(omit) }}"
|
|
# channel: "{{ item.channel | default(omit) }}"
|
|
# band: "{{ item.band | default(omit) }}"
|
|
# htmode: "{{ item.htmode | default(omit) }}"
|
|
# country: "{{ item.country | default(omit) }}"
|
|
# Configure wireless device
|
|
- name: Configure wireless device {{ item }}
|
|
uci:
|
|
command: "section"
|
|
config: "wireless"
|
|
section: "{{ item }}"
|
|
type: "wifi-device"
|
|
value:
|
|
type: "{{ (wireless_devices | selectattr('id', 'equalto', item) | map(attribute='type') | first | default(omit)) }}"
|
|
disabled: "{{ (wireless_devices | selectattr('id', 'equalto', item) | map(attribute='disabled') | first | default(wireless_devices_default.disabled | default(omit))) }}"
|
|
channel: "{{ (wireless_devices | selectattr('id', 'equalto', item) | map(attribute='channel') | first | default(omit)) }}"
|
|
band: "{{ (wireless_devices | selectattr('id', 'equalto', item) | map(attribute='band') | first | default(omit)) }}"
|
|
htmode: "{{ (wireless_devices | selectattr('id', 'equalto', item) | map(attribute='htmode') | first | default(omit)) }}"
|
|
country: "{{ (wireless_devices | selectattr('id', 'equalto', item) | map(attribute='country') | first | default(wireless_devices_default.country | default(omit))) }}"
|
|
txpower: "{{ (wireless_devices | selectattr('id', 'equalto', item) | map(attribute='txpower') | first | default(omit)) }}" |