aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Joe Banks <[email protected]>2024-08-30 17:46:23 +0100
committerGravatar Joe Banks <[email protected]>2024-08-30 17:46:23 +0100
commitc0fe6b1440c9476ffd74fc93ec9156e8642118d0 (patch)
treeb3b939496a21937203e914455700f50d55131f19
parentMove wireguard role to run on all hosts (diff)
Set packages to install for Wireguard by distribution
-rw-r--r--ansible/roles/wireguard/defaults/main/vars.yml8
-rw-r--r--ansible/roles/wireguard/tasks/main.yml10
2 files changed, 11 insertions, 7 deletions
diff --git a/ansible/roles/wireguard/defaults/main/vars.yml b/ansible/roles/wireguard/defaults/main/vars.yml
index f44e4e9..b3ac5dd 100644
--- a/ansible/roles/wireguard/defaults/main/vars.yml
+++ b/ansible/roles/wireguard/defaults/main/vars.yml
@@ -2,3 +2,11 @@ wireguard_extra_keys:
- name: Joe
pubkey: /dJ+tKXzxv7nrUleNlF+CGyq7OIVlqL8/9Sn8j+cEAc=
subnet: 10.0.1.0/24
+
+wireguard_os_packages:
+ Debian:
+ - wireguard
+ - wireguard-tools
+ - linux-headers-{{ ansible_kernel }}
+ Rocky:
+ - wireguard-tools
diff --git a/ansible/roles/wireguard/tasks/main.yml b/ansible/roles/wireguard/tasks/main.yml
index 4d133fb..a670687 100644
--- a/ansible/roles/wireguard/tasks/main.yml
+++ b/ansible/roles/wireguard/tasks/main.yml
@@ -1,11 +1,7 @@
- name: Install WireGuard
- apt:
- update_cache: true
- cache_valid_time: 3600
- pkg:
- - wireguard
- - wireguard-tools
- - linux-headers-{{ ansible_kernel }}
+ package:
+ state: present
+ name: "{{ wireguard_os_packages[ansible_distribution] }}"
tags:
- role::wireguard