From bff941543814795c9e75e2050eb68b4005e0b607 Mon Sep 17 00:00:00 2001 From: rene Date: Fri, 25 Feb 2022 14:31:17 +0100 Subject: [PATCH] start and enable wu only if not already running --- roles/server/tasks/utilities/wireguard.yml | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) 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