+accesspoint_wifi_channels:
+ 2.4g:
+ ap0: 3
+ ap1: 8
+ ap2: 13
+ 5g:
+ ap0: 36
+ ap1: 48
+ ap2: 40
+
+accesspoint_zones:
+ iot:
+ ssid: "realstuff"
+ encryption: "psk2"
+ key: "this-should-come-from-vault"
+ guests:
+ ssid: "realraum"
+ encryption: "psk2"
+ key: "same-here"
+ members:
+ ssid: "r3members"
+ encryption: "psk2"
+ key: "this-will-probably-use-radius-and-not-even-have-a-key"
+
+
+
+accesspoint_wired_interface: eth0
+accesspoint_wireless_device_paths:
+ 2.4g: "platform/qca956x_wmac"
+ 5g: "pci0000:00/0000:00:00.0"
+
+accesspoint_network_base:
+ - name: globals 'globals'
+ options:
+ ula_prefix: "fc{{ '%02x:%04x:%04x' | format((255 | random(seed=inventory_hostname + '0')), (65535 | random(seed=inventory_hostname + '1')), (65535 | random(seed=inventory_hostname + '2'))) }}::/48"
+
+ - name: interface 'loopback'
+ options:
+ ifname: lo
+ proto: static
+ ipaddr: 127.0.0.1
+ netmask: 255.0.0.0
+
+ - name: interface 'raw'
+ options:
+ ifname: "{{ accesspoint_wired_interface }}"
+ proto: none
+ accept_ra: 0
+
+ - name: interface 'mgmt'
+ options:
+ type: bridge
+ ifname: "{{ accesspoint_wired_interface }}.{{ net.mgmt.vlan }}"
+ accept_ra: 0
+ proto: static
+ ipaddr: "{{ net.mgmt.prefix | ipaddr(net.mgmt.offsets.accesspoints + groups.accesspoints.index(inventory_hostname)) | ipaddr('address') }}"
+ netmask: "{{ net.mgmt.prefix | ipaddr('netmask') }}"
+ gateway: "{{ net.mgmt.gw }}"
+ dns: "{{ net.mgmt.dns | join(' ') }}"
+ dns_search: realraum.at
+
+accesspoint_network_zones: []
+# accesspoint_network_zone_template:
+# - name: interface '{{ item }}'
+# options:
+# type: bridge
+# ifname: "{{ accesspoint_wired_interface }}.{{ net[item].vlan }}"
+# accept_ra: 0
+# proto: none
+
+
+
+accesspoint_wireless_devices:
+ - name: wifi-device 'radio5'
+ options:
+ type: 'mac80211'
+ channel: "{{ accesspoint_wifi_channels['5g'][inventory_hostname] }}"
+ hwmode: '11a'
+ country: AT
+ path: "{{ accesspoint_wireless_device_paths['5g'] }}"
+ htmode: 'VHT80'
+
+ - name: wifi-device 'radio24'
+ options:
+ type: 'mac80211'
+ channel: "{{ accesspoint_wifi_channels['2.4g'][inventory_hostname] }}"
+ hwmode: '11g'
+ country: AT
+ path: "{{ accesspoint_wireless_device_paths['2.4g'] }}"
+ htmode: 'HT20'
+
+accesspoint_wireless_ifaces: []
+# accesspoint_wireless_iface_template:
+# - name: wifi-iface '{{ item }}24s'
+# options:
+# device: 'radio24'
+# network: '{{ item }}'
+# mode: 'ap'
+# ssid: '{{ accesspoint_zones[item].ssid }}24'
+# encryption: '{{ accesspoint_zones[item].encryption }}'
+# key: '{{ accesspoint_zones[item].key }}'
+
+# - name: wifi-iface '{{ item }}5s'
+# options:
+# device: 'radio5'
+# network: '{{ item }}'
+# mode: 'ap'
+# ssid: '{{ accesspoint_zones[item].ssid }}5'
+# encryption: '{{ accesspoint_zones[item].encryption }}'
+# key: '{{ accesspoint_zones[item].key }}'
+
+# - name: wifi-iface '{{ item }}24'
+# options:
+# device: 'radio24'
+# network: '{{ item }}'
+# mode: 'ap'
+# ssid: '{{ accesspoint_zones[item].ssid }}'
+# encryption: '{{ accesspoint_zones[item].encryption }}'
+# key: '{{ accesspoint_zones[item].key }}'
+
+# - name: wifi-iface '{{ item }}5'
+# options:
+# device: 'radio5'
+# network: '{{ item }}'
+# mode: 'ap'
+# ssid: '{{ accesspoint_zones[item].ssid }}'
+# encryption: '{{ accesspoint_zones[item].encryption }}'
+# key: '{{ accesspoint_zones[item].key }}'
+
+
+
+
+
+openwrt_variant: openwrt
+openwrt_release: 18.06.1