diff --git a/roles/server/tasks/utilities/wireguard.yml b/roles/server/tasks/utilities/wireguard.yml index 1ffa7f1..24e9610 100644 --- a/roles/server/tasks/utilities/wireguard.yml +++ b/roles/server/tasks/utilities/wireguard.yml @@ -17,11 +17,17 @@ group: root mode: '0600' -- name: server | utilities | wireguard start vpn - command: wg-quick up VPN +- name: server | utilities | wireguard check if already running + command: wg show + register: wireguard -- name: server | utilities | wireguard enable service - service: - name: "wg@VPN" - state: started - enabled: true \ No newline at end of file +- block: + - name: server | utilities | wireguard start vpn + command: wg-quick up VPN + + - name: server | utilities | wireguard enable service + service: + name: "wg@VPN" + state: started + enabled: true + when: wireguard.stdout == "" \ No newline at end of file