summaryrefslogtreecommitdiff
path: root/inventory/host_vars/ch-mz-ap.yml
diff options
context:
space:
mode:
Diffstat (limited to 'inventory/host_vars/ch-mz-ap.yml')
-rw-r--r--inventory/host_vars/ch-mz-ap.yml191
1 files changed, 191 insertions, 0 deletions
diff --git a/inventory/host_vars/ch-mz-ap.yml b/inventory/host_vars/ch-mz-ap.yml
new file mode 100644
index 00000000..044f41f9
--- /dev/null
+++ b/inventory/host_vars/ch-mz-ap.yml
@@ -0,0 +1,191 @@
+---
+openwrt_arch: ath79
+openwrt_target: generic
+openwrt_profile: tplink_tl-wdr3500-v1
+openwrt_output_image_suffixes:
+ - "{{ openwrt_target }}-{{ openwrt_profile }}-squashfs-sysupgrade.bin"
+
+openwrt_packages_remove:
+ - ppp
+ - ppp-mod-pppoe
+ - dnsmasq
+ - firewall
+ - firewall4
+ - odhcpd
+ - odhcpd-ipv6only
+ - wpad-basic-mbedtls
+openwrt_packages_add:
+ - wpad-mbedtls
+ - haveged
+ - htop
+ - ip
+ - less
+ - nano
+ - tcpdump-mini
+ - iperf
+ - mtr
+ - usbutils
+ - kmod-usb-printer
+ - p910nd
+
+
+openwrt_mixin:
+ /etc/sysctl.conf:
+ content: |
+ # Defaults are configured in /etc/sysctl.d/* and can be customized in this file
+ #
+ # disable IP forwarding, we don't need it since we are
+ # only an AP that bridges VLANs to Wifi SSIDs
+ net.ipv4.conf.default.forwarding=0
+ net.ipv4.conf.all.forwarding=0
+ net.ipv4.ip_forward=0
+ net.ipv6.conf.default.forwarding=0
+ net.ipv6.conf.all.forwarding=0
+
+ /etc/dropbear/authorized_keys:
+ content: "{{ ssh_keys_root | join('\n') }}\n"
+
+ /etc/htoprc:
+ file: "{{ global_files_dir }}/common/htoprc"
+
+ /usr/bin/list-stations:
+ mode: "0755"
+ file: "{{ global_files_dir }}/common/openwrt/list-stations"
+
+
+openwrt_uci:
+ system:
+ - name: system
+ options:
+ hostname: '{{ host_name }}'
+ timezone: 'CET-1CEST,M3.5.0,M10.5.0/3'
+ ttylogin: '0'
+ log_size: '64'
+ urandom_seed: '0'
+
+ - name: timeserver 'ntp'
+ options:
+ enabled: '1'
+ enable_server: '0'
+ server:
+ - '192.168.2.254'
+
+ dropbear:
+ - name: dropbear
+ options:
+ PasswordAuth: 'off'
+ RootPasswordAuth: 'off'
+ Port: '{{ ansible_port }}'
+
+ p910nd:
+ - name: p910nd
+ options:
+ device: /dev/usb/lp0
+ port: 0
+ bidirectional: 1
+ enabled: 1
+
+ network:
+ - 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:
+ device: lo
+ proto: static
+ ipaddr: 127.0.0.1
+ netmask: 255.0.0.0
+
+ - name: switch
+ options:
+ name: switch0
+ reset: 1
+ enable_vlan: 1
+
+ - name: switch_vlan
+ options:
+ device: switch0
+ vlan: 1
+ ports: 1 2 3 4 0t
+
+ - name: device
+ options:
+ name: br-lan
+ type: bridge
+ ports:
+ - eth0.1
+
+ - name: interface 'lan'
+ options:
+ device: br-lan
+ proto: static
+ ipaddr: 192.168.2.201
+ netmask: 255.255.255.0
+ gateway: 192.168.2.254
+ dns:
+ - 192.168.2.254
+
+ - name: interface 'wan'
+ options:
+ ifname: eth1
+ proto: none
+
+ wireless:
+ - name: wifi-device 'radio5g'
+ options:
+ type: mac80211
+ band: 5g
+ country: AT
+ path: "pci0000:00/0000:00:00.0"
+ htmode: HT20
+ txpower: 19
+
+ - name: wifi-device 'radio2g'
+ options:
+ type: mac80211
+ channel: 5
+ band: 2g
+ country: AT
+ path: "platform/ahb/18100000.wmac"
+ htmode: HT20
+ cell_density: 0
+ txpower: 20
+
+ - name: wifi-iface wds5g
+ options:
+ device: radio5g
+ network: lan
+ mode: sta
+ wds: 1
+ ssid: "chaosWDS"
+ encryption: 'sae-mixed'
+ key: '{{ vault_wifi_keys.wds_mz }}'
+
+ - name: wifi-iface lan2g
+ options:
+ device: radio2g
+ network: lan
+ mode: ap
+ disassoc_low_ack: 1
+ rsn_preauth: 1
+ ssid: "chaos at home"
+ encryption: 'sae-mixed'
+ key: '{{ vault_wifi_keys.lan }}'
+ ieee80211r: '1'
+ mobility_domain: 'ca00'
+ ft_over_ds: '1'
+
+ - name: wifi-iface lan2gl
+ options:
+ device: radio2g
+ network: lan
+ mode: ap
+ disassoc_low_ack: 1
+ rsn_preauth: 1
+ ssid: "chaos at home (legacy)"
+ encryption: 'psk2'
+ key: '{{ vault_wifi_keys.lan }}'
+ ieee80211r: '1'
+ mobility_domain: 'ca01'
+ ft_over_ds: '1'