ansible-role-wireguard/handlers/main.yml
Adrien Reslinger 5f7543f177
Some checks reported errors
continuous-integration/drone/push Build encountered an error
Change handler syntaxe
2022-11-30 08:45:58 +01:00

21 lines
692 B
YAML

---
- name: Restart WireGuard
ansible.builtin.service:
name: wg-quick@{{ wireguard_interface }}
state: restarted
- name: syncconf wireguard
ansible.builtin.shell: |
set -o errexit
set -o pipefail
set -o nounset
systemctl is-active wg-quick@{{ wireguard_interface|quote }} || systemctl start wg-quick@{{ wireguard_interface|quote }}
wg syncconf {{ wireguard_interface|quote }} <(wg-quick strip /etc/wireguard/{{ wireguard_interface|quote }}.conf)
exit 0
args:
executable: "/bin/bash"
# when:
# - not wireguard__restart_interface
# - not ansible_os_family == 'Darwin'
# - wireguard_service_enabled == "yes"
listen: "reconfigure wireguard"