diff options
| -rw-r--r-- | ansible/roles/wireguard/defaults/main/vars.yml | 8 | ||||
| -rw-r--r-- | ansible/roles/wireguard/tasks/main.yml | 10 | 
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 | 
