From c1f66a92e2bc7da59d543c64b245339ef2d2e651 Mon Sep 17 00:00:00 2001 From: Jeremy Dubois Date: Fri, 9 Oct 2020 16:14:52 +0200 Subject: [PATCH] Fix add of multiple evobackup cron Do not add evobackup cron again if the same line is already there but uncommented --- roles/base/tasks/evobackup.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/roles/base/tasks/evobackup.yml b/roles/base/tasks/evobackup.yml index 6d4e3d2..cbc68e6 100644 --- a/roles/base/tasks/evobackup.yml +++ b/roles/base/tasks/evobackup.yml @@ -10,6 +10,15 @@ tags: - evobackup +- name: Fetch daily.local content + command: 'grep "sh /usr/share/scripts/zzz_evobackup" /etc/daily.local' + check_mode: false + register: daily_local_content + failed_when: false + changed_when: false + tags: + - evobackup + - name: Add evobackup cron (disabled) lineinfile: path: /etc/daily.local @@ -17,6 +26,8 @@ owner: root mode: "0644" create: true + when: + - not (daily_local_content.stdout | regex_search('sh /usr/share/scripts/zzz_evobackup')) tags: - evobackup