--- # # 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)) }}"