From 37822a256250bd990b07f28c0f4fe48e9c269974 Mon Sep 17 00:00:00 2001 From: Pig Monkey Date: Mon, 13 Jan 2025 18:45:43 -0800 Subject: [PATCH] support wireless regulatory domain https://wiki.archlinux.org/title/Network_configuration/Wireless#Respecting_the_regulatory_domain --- group_vars/all | 2 ++ playbook.yml | 1 + roles/regdomain/tasks/main.yml | 12 ++++++++++++ 3 files changed, 15 insertions(+) create mode 100644 roles/regdomain/tasks/main.yml diff --git a/group_vars/all b/group_vars/all index c340648..2b9c3c5 100644 --- a/group_vars/all +++ b/group_vars/all @@ -337,3 +337,5 @@ hardened: kernel_parameters: "quiet consoleblank=60" power_management: "tlp" + +regdomain: "US" diff --git a/playbook.yml b/playbook.yml index 53ff085..6e6f269 100644 --- a/playbook.yml +++ b/playbook.yml @@ -23,6 +23,7 @@ - { role: pass, tags: ['pass'] } - { role: iptables, tags: ['iptables'] } - { role: nettools, tags: ['nettools'] } + - { role: regdomain, tags: ['regdomain'], when: "regdomain is defined" } - { role: openvpn, tags: ['openvpn'] } - { role: nmtrust, tags: ['nmtrust'] } - { role: unbound, tags: ['unbound'] } diff --git a/roles/regdomain/tasks/main.yml b/roles/regdomain/tasks/main.yml new file mode 100644 index 0000000..a37d2a8 --- /dev/null +++ b/roles/regdomain/tasks/main.yml @@ -0,0 +1,12 @@ +--- +- name: Install wireless-regdb + pacman: + name: wireless-regdb + state: present + +- name: Set wireless regulatory domain + lineinfile: + dest: /etc/conf.d/wireless-regdom + regexp: ^WIRELESS_REGDOM + state: present + line: 'WIRELESS_REGDOM="{{ regdomain }}"'