--- # 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 - 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 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