From 68daa1ebf2918f48b00a06d87cc1801a23bd29e9 Mon Sep 17 00:00:00 2001 From: Jeremy Lecour Date: Thu, 6 Jul 2023 10:26:01 +0200 Subject: [PATCH] deploy-evobackup-beta : fix various issues * bad permissions * hard-coded path for cron job * Ansible syntax for booleans --- client/deploy-evobackup-beta.yml | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/client/deploy-evobackup-beta.yml b/client/deploy-evobackup-beta.yml index a00df7c..d716164 100644 --- a/client/deploy-evobackup-beta.yml +++ b/client/deploy-evobackup-beta.yml @@ -1,8 +1,12 @@ +### +# ansible-playbook deploy-evobackup-beta.yml -K --diff -l HOSTNAME --check +# --- -- hosts: all - gather_facts: yes - become: yes +- name: Deploy a beta version of evobackup + hosts: all + gather_facts: true + become: true vars: evobackup_script_path: /etc/cron.daily/zzz_evobackup_beta @@ -13,37 +17,40 @@ - name: LIBDIR is present file: path: "{{ evobackup_libdir }}" + owner: root + group: root + mode: "0755" state: directory - name: libraries are installed copy: src: "{{ item }}" dest: "{{ evobackup_libdir }}/" - remote_src: False + remote_src: false owner: root group: root - mode: "0640" - force: yes + mode: "0644" + force: true loop: "{{ lookup('fileglob', 'lib/*.sh', wantlist=True) }}" - name: script is present copy: - src: zzz_evobackup.sh + src: zzz_evobackup dest: "{{ evobackup_script_path }}" - remote_src: False + remote_src: false owner: root group: root mode: "0750" - force: no + force: false - name: Email is customized replace: - dest: /etc/cron.daily/zzz_evobackup + dest: "{{ evobackup_script_path }}" regexp: "^MAIL=.*" replace: "MAIL={{ evobackup_mail }}" - name: LIBDIR is customized replace: - dest: /etc/cron.daily/zzz_evobackup + dest: "{{ evobackup_script_path }}" regexp: "^LIBDIR=.*" replace: "LIBDIR=\"{{ evobackup_libdir }}\"" \ No newline at end of file