role_wireguard/tasks/installation.yml

33 lines
779 B
YAML
Raw Normal View History

2023-04-13 07:25:26 +00:00
---
# tasks file for wireguard
- name: Installer le paquet
ansible.builtin.apt:
update_cache: true
name: wireguard
when: wireguard_module_host | length == 0
become: true
register: wireguard_install
- name: Vérifier si le module du noyau est chargé
ansible.builtin.command:
cmd: lsmod
register: lsmod
2023-04-13 07:25:26 +00:00
- name: Installer le module du noyau sur l'hôte
ansible.builtin.apt:
update_cache: true
name: wireguard-dkms
when:
- lsmod.stdout | regex_search('wireguard')
- wireguard_module_host | length > 0
2023-04-13 07:25:26 +00:00
delegate_to: "{{ wireguard_module_host }}"
become: true
- name: Installer l'outil de configuration
ansible.builtin.apt:
update_cache: true
name: wireguard-tools
when: wireguard_module_host | length > 0
become: true