From cf3740d3795a85c64054415ffbbd092b3632f0c2 Mon Sep 17 00:00:00 2001 From: "pulsar89.5" Date: Wed, 3 May 2023 16:12:42 +0200 Subject: [PATCH] =?UTF-8?q?[EVO]=20Permettre=20de=20ne=20pas=20red=C3=A9ma?= =?UTF-8?q?rrer=20les=20services?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- defaults/main.yml | 1 + handlers/main.yml | 24 ++++++++++++++++++++++++ tasks/configuration.yml | 33 +++++++++++++++++++++++---------- 3 files changed, 48 insertions(+), 10 deletions(-) create mode 100644 handlers/main.yml diff --git a/defaults/main.yml b/defaults/main.yml index 113425f..0647e23 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -3,6 +3,7 @@ wireguard_module_host: "" wireguard_listen_port: "" +wireguard_restart_services: true wireguard_interfaces: [] # Exemple: diff --git a/handlers/main.yml b/handlers/main.yml new file mode 100644 index 0000000..1e873c2 --- /dev/null +++ b/handlers/main.yml @@ -0,0 +1,24 @@ +--- +# handlers file for wireguard + +- name: Activer les services + ansible.builtin.systemd: + state: restarted + enabled: true + name: wg-quick@wg{{ item }}.service + become: true + loop: "{{ deploy.results | selectattr('changed', 'equalto', true) | map(attribute='index') }}" + loop_control: + index_var: index + label: wg{{ index }} + +- name: Redémarrer les services + ansible.builtin.systemd: + state: restarted + name: wg-quick@wg{{ item }}.service + when: wireguard_restart_services + become: true + loop: "{{ deploy.results | selectattr('changed', 'equalto', true) | map(attribute='index') }}" + loop_control: + index_var: index + label: wg{{ index }} diff --git a/tasks/configuration.yml b/tasks/configuration.yml index 5b74789..4cc2517 100644 --- a/tasks/configuration.yml +++ b/tasks/configuration.yml @@ -16,14 +16,27 @@ interface: wg{{ index }} become: true register: deploy + notify: + - Activer les services + - Redémarrer les services -- name: Activer et redémarrer les services - ansible.builtin.systemd: - state: restarted - enabled: true - name: wg-quick@wg{{ item }}.service - become: true - loop: "{{ deploy.results | selectattr('changed', 'equalto', true) | map(attribute='index') }}" - loop_control: - index_var: index - label: wg{{ index }} +#- name: Activer les services +# ansible.builtin.systemd: +# state: restarted +# enabled: true +# name: wg-quick@wg{{ item }}.service +# become: true +# loop: "{{ deploy.results | selectattr('changed', 'equalto', true) | map(attribute='index') }}" +# loop_control: +# index_var: index +# label: wg{{ index }} +# +#- name: Redémarrer les services +# ansible.builtin.systemd: +# state: restarted +# name: wg-quick@wg{{ item }}.service +# become: true +# loop: "{{ deploy.results | selectattr('changed', 'equalto', true) | map(attribute='index') }}" +# loop_control: +# index_var: index +# label: wg{{ index }}