Files
ansible-labb-wifi/inventory.yml
2026-03-29 15:15:13 -04:00

553 lines
11 KiB
YAML

templates:
package_ath10k_mesh: &package_ath10k_mesh
- name: kmod-ath10k-ct
state: absent
- name: ath10k-firmware-qca988x-ct
state: absent
- name: kmod-ath10k
state: present
- name: ath10k-firmware-qca988x
state: present
package_ath10k_99x0_full: &package_ath10k_99x0_full
- name: kmod-ath10k-ct
state: present
- name: ath10k-firmware-qca99x0-ct
state: absent
- name: ath10k-firmware-qca99x0-ct-full-htt
state: present
package_wpad_mesh: &package_wpad_mesh
- name: wpad-basic-wolfssl
state: absent
- name: wpad-mesh-wolfssl
state: absent
- name: wpad-basic-mbedtls
state: absent
- name: wpad-mesh-mbedtls
state: absent
- name: wpad-wolfssl
state: present
# Note: This is intentionally a duplicate of package_wpad_mesh --
# need to manually test migration of other devices to an actual
# wpad-mesh-wolfssl (or similar) variant.
package_wpad_full: &package_wpad_full
- name: wpad-basic-wolfssl
state: absent
- name: wpad-mesh-wolfssl
state: absent
- name: wpad-wolfssl
state: present
- name: wpad-basic-mbedtls
state: absent
- name: wpad-mesh-mbedtls
state: absent
openwrt:
hosts:
ap3825i7:
packages:
wpad: *package_wpad_mesh
network:
device:
- name: br-lan
type: bridge
ports:
- eth0
- eth1
- name: br-vgolan
type: bridge
ports:
- eth0.2
- eth1.2
interface:
- key: lan
device: br-lan
proto: dhcp
- key: vgolan
device: br-vgolan
proto: dhcp
wireless:
wifi_device:
- name: radio0
path: ffe0a000.pcie/pcia000:02/a000:02:00.0/a000:03:00.0
template: ath9k_5
channel: 149
- name: radio1
path: ffe09000.pcie/pci9000:00/9000:00:00.0/9000:01:00.0
template: ath9k_2
channel: 11
wifi_iface:
- ifname: labb2
device: radio1
template: labb
- ifname: labb5
device: radio0
template: labb
- ifname: vgo2
device: radio1
template: vgo2
- ifname: vgo5
device: radio0
template: vgo5
- ifname: vgo2n
device: radio1
template: vgo2n
- ifname: vgo5n
device: radio0
template: vgo5n
ap3825i8:
packages:
wpad: *package_wpad_mesh
network:
device:
- name: br-lan
type: bridge
ports:
- eth0
- eth1
- name: br-vgolan
type: bridge
ports:
- eth0.2
- eth1.2
interface:
- key: lan
device: br-lan
proto: dhcp
- key: vgolan
device: br-vgolan
proto: dhcp
wireless:
wifi_device:
- name: radio0
path: ffe0a000.pcie/pcia000:02/a000:02:00.0/a000:03:00.0
template: ath9k_5
channel: 157
- name: radio1
path: ffe09000.pcie/pci9000:00/9000:00:00.0/9000:01:00.0
template: ath9k_2
channel: 6
wifi_iface:
- ifname: labb2
device: radio1
template: labb
- ifname: labb5
device: radio0
template: labb
- ifname: vgo2
device: radio1
template: vgo2
- ifname: vgo5
device: radio0
template: vgo5
- ifname: vgo2n
device: radio1
template: vgo2n
- ifname: vgo5n
device: radio0
template: vgo5n
ap3825i9:
packages:
wpad: *package_wpad_mesh
network:
device:
- name: br-lan
type: bridge
ports:
- eth0
- eth1
- name: br-vgolan
type: bridge
ports:
- eth0.2
- eth1.2
interface:
- key: lan
device: br-lan
proto: dhcp
- key: vgolan
device: br-vgolan
proto: dhcp
wireless:
wifi_device:
- name: radio0
path: ffe0a000.pcie/pcia000:02/a000:02:00.0/a000:03:00.0
template: ath9k_5
channel: 161
- name: radio1
path: ffe09000.pcie/pci9000:00/9000:00:00.0/9000:01:00.0
template: ath9k_2
channel: 1
wifi_iface:
- ifname: labb2
device: radio1
template: labb
- ifname: labb5
device: radio0
template: labb
- ifname: vgo2
device: radio1
template: vgo2
- ifname: vgo5
device: radio0
template: vgo5
- ifname: vgo2n
device: radio1
template: vgo2n
- ifname: vgo5n
device: radio0
template: vgo5n
ap3825i4:
packages:
wpad: *package_wpad_mesh
network:
device:
- name: br-lan
type: bridge
ports:
- eth0
- eth1
- name: br-vgolan
type: bridge
ports:
- eth0.2
- eth1.2
interface:
- key: lan
device: br-lan
proto: dhcp
- key: vgolan
device: br-vgolan
proto: dhcp
wireless:
wifi_device:
- name: radio0
path: ffe0a000.pcie/pcia000:02/a000:02:00.0/a000:03:00.0
template: ath9k_5
channel: 36
- name: radio1
path: ffe09000.pcie/pci9000:00/9000:00:00.0/9000:01:00.0
template: ath9k_2
channel: 1
wifi_iface:
- ifname: labb2
device: radio1
template: labb
- ifname: labb5
device: radio0
template: labb
- ifname: vgo2
device: radio1
template: vgo2
- ifname: vgo5
device: radio0
template: vgo5
- ifname: vgo2n
device: radio1
template: vgo2n
- ifname: vgo5n
device: radio0
template: vgo5n
ap3825i6:
packages:
wpad: *package_wpad_mesh
network:
device:
- name: br-lan
type: bridge
ports:
- eth0
- eth1
- name: br-vgolan
type: bridge
ports:
- eth0.2
- eth1.2
interface:
- key: lan
device: br-lan
proto: dhcp
- key: vgolan
device: br-vgolan
proto: dhcp
wireless:
wifi_device:
- name: radio0
path: ffe0a000.pcie/pcia000:02/a000:02:00.0/a000:03:00.0
template: ath9k_5
channel: 48
- name: radio1
path: ffe09000.pcie/pci9000:00/9000:00:00.0/9000:01:00.0
template: ath9k_2
channel: 11
wifi_iface:
- ifname: labb2
device: radio1
template: labb
- ifname: labb5
device: radio0
template: labb
- ifname: vgo2
device: radio1
template: vgo2
- ifname: vgo5
device: radio0
template: vgo5
- ifname: vgo2n
device: radio1
template: vgo2n
- ifname: vgo5n
device: radio0
template: vgo5n
ap3825i10:
packages:
wpad: *package_wpad_mesh
ath10k: *package_ath10k_mesh
network:
device:
- name: br-lan
type: bridge
ports:
- eth0
- eth1
- name: br-vgolan
type: bridge
ports:
- eth0.2
- eth1.2
interface:
- key: lan
device: br-lan
proto: dhcp
- key: vgolan
device: br-vgolan
proto: dhcp
wireless:
wifi_device:
- name: radio0
path: ffe0a000.pcie/pcia000:02/a000:02:00.0/a000:03:00.0
template: qca9880_5
channel: 157
- name: radio1
path: ffe09000.pcie/pci9000:00/9000:00:00.0/9000:01:00.0
template: ath9k_2
channel: 1
wifi_iface:
- ifname: vgo5c
device: radio0
template: vgo5c
ap3825i11:
packages:
wpad: *package_wpad_mesh
ath10k: *package_ath10k_mesh
network:
device:
- name: br-lan
type: bridge
ports:
- eth1
- name: br-vgolan
type: bridge
ports:
- eth0
- eth1.2
interface:
- key: lan
device: br-lan
proto: dhcp
- key: vgolan
device: br-vgolan
proto: dhcp
wireless:
wifi_device:
- name: radio0
path: ffe0a000.pcie/pcia000:02/a000:02:00.0/a000:03:00.0
template: qca9880_5
channel: 157
- name: radio1
path: ffe09000.pcie/pci9000:00/9000:00:00.0/9000:01:00.0
template: ath9k_2
channel: 1
wifi_iface:
- ifname: vgo5c
device: radio0
template: vgo5c
ap3825i12:
packages:
wpad: *package_wpad_mesh
ath10k: *package_ath10k_mesh
network:
device:
- name: br-lan
type: bridge
ports:
- eth0
- eth1
- name: br-vgolan
type: bridge
ports:
- eth0.2
- eth1.2
interface:
- key: lan
device: br-lan
proto: dhcp
- key: vgolan
device: br-vgolan
proto: dhcp
wireless:
wifi_device:
- name: radio0
path: ffe0a000.pcie/pcia000:02/a000:02:00.0/a000:03:00.0
template: qca9880_5
channel: 157
- name: radio1
path: ffe09000.pcie/pci9000:00/9000:00:00.0/9000:01:00.0
template: ath9k_2
channel: 1
wifi_iface:
- ifname: vgo5c
device: radio0
template: vgo5c
ap3825i13:
packages:
wpad: *package_wpad_mesh
ath10k: *package_ath10k_mesh
network:
device:
- name: br-lan
type: bridge
ports:
- eth0
- eth1
- name: br-vgolan
type: bridge
ports:
- eth0.2
- eth1.2
interface:
- key: lan
device: br-lan
proto: dhcp
- key: vgolan
device: br-vgolan
proto: dhcp
wireless:
wifi_device:
- name: radio0
path: ffe0a000.pcie/pcia000:02/a000:02:00.0/a000:03:00.0
template: qca9880_5
channel: 157
- name: radio1
path: ffe09000.pcie/pci9000:00/9000:00:00.0/9000:01:00.0
template: ath9k_2
channel: 1
wifi_iface:
- ifname: vgo5c
device: radio0
template: vgo5c