--- - name: "Copy zzz_evobackup script" copy: src: zzz_evobackup dest: /usr/share/scripts/zzz_evobackup owner: root group: wheel mode: "0755" force: false 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 line: '#sh /usr/share/scripts/zzz_evobackup' owner: root mode: "0600" create: true when: - not (daily_local_content.stdout | regex_search('sh /usr/share/scripts/zzz_evobackup')) tags: - evobackup - name: "Add evobackup cron - next_part" lineinfile: path: /etc/daily.local line: 'next_part "EvoBackup output:"' insertbefore: 'sh /usr/share/scripts/zzz_evobackup' owner: root mode: "0600" create: true tags: - evobackup - name: "Delete legacy evobackup root crontab" lineinfile: path: /var/cron/tabs/root regexp: '/usr/share/scripts/zzz_evobackup' validate: /usr/bin/crontab %s state: absent tags: - evobackup