diff --git a/defaults/main.yml b/defaults/main.yml index b1aea24..7ce4f78 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -13,7 +13,8 @@ keepalived_ipv6: "" keepalived_peers: [] -keepalived_notify_script_enabled: false +keepalived_sudoers_src: "" +keepalived_notify_script_src: "" keepalived_track_scripts: [] # Exemple: diff --git a/tasks/main.yml b/tasks/main.yml index ecd3baa..ccad493 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -16,24 +16,25 @@ 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 - dest: /etc/sudoers.d/keepalived + src: "{{ keepalived_sudoers_src }}" + dest: /etc/sudoers.d/keepalived_script owner: root group: root mode: u=rw,g=r,o=r validate: /usr/sbin/visudo -cf %s - when: "'keepalived/sudoers' is file" + when: keepalived_sudoers_src is file become: true + notify: Redémarrer keepalived.service + +- name: Déployer les scripts + ansible.builtin.copy: + src: "{{ keepalived_notify_script_src }}" + dest: /etc/keepalived/ + owner: keepalived_script + group: keepalived_script + mode: u=rx,g=rx,o= + when: keepalived_notify_script_src is file + become: true + notify: Redémarrer keepalived.service