From 4e38d48862eae2200e0aa4e4dbd8e78c8d043f65 Mon Sep 17 00:00:00 2001 From: Alexandre Le Gall Date: Tue, 10 Oct 2023 15:22:58 +0200 Subject: [PATCH] [EVO] Nettoyer le playbook --- defaults/main.yml | 3 ++- tasks/main.yml | 29 ++++++++++++++++------------- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index b1aea24..b097174 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -13,7 +13,8 @@ keepalived_ipv6: "" keepalived_peers: [] -keepalived_notify_script_enabled: false +keepalived_sudoers_files: [] +keepalived_notify_files: [] keepalived_track_scripts: [] # Exemple: diff --git a/tasks/main.yml b/tasks/main.yml index ecd3baa..6f60329 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -16,24 +16,27 @@ become: true notify: Redémarrer keepalived.service -- name: Déployer les scripts - ansible.builtin.copy: - src: keepalived/notify.sh - dest: /etc/keepalived/ - owner: keepalived_script - group: keepalived_script - mode: u=rx,g=rx,o= - when: keepalived_notify_script_enabled - become: true - notify: Redémarrer keepalived.service - - name: Déployer le fichier de configuration de sudoers ansible.builtin.copy: - src: keepalived/sudoers + src: "{{ item }}" dest: /etc/sudoers.d/keepalived owner: root group: root mode: u=rw,g=r,o=r validate: /usr/sbin/visudo -cf %s - when: "'keepalived/sudoers' is file" + when: item is file become: true + loop: "{{ keepalived_sudoers_files }}" + notify: Redémarrer keepalived.service + +- name: Déployer les scripts + ansible.builtin.copy: + src: "{{ item }}" + dest: /etc/keepalived/ + owner: keepalived_script + group: keepalived_script + mode: u=rx,g=rx,o= + when: item is file + become: true + loop: "{{ keepalived_notify_files }}" + notify: Redémarrer keepalived.service