# yamllint disable rule:line-length --- - name: "Scripts dir is present" file: path: "{{ evocheck_bin_dir }}" state: directory owner: root group: wheel mode: "0700" tags: - evocheck - name: "Copy evocheck.sh" copy: src: evocheck.sh dest: "{{ evocheck_bin_dir }}/evocheck.sh" mode: "0700" owner: root force: true tags: - evocheck - evocheck-utils - name: "Copy evocheck.cf" copy: src: evocheck.cf dest: /etc/evocheck.cf mode: "0644" force: false tags: - evocheck - name: "Delete legacy evocheck cron" lineinfile: path: /etc/daily.local regexp: 'sh /usr/share/scripts/evocheck.sh --verbose --cron' state: absent tags: - evocheck - name: "Add evocheck cron" lineinfile: path: /etc/daily.local insertbefore: BOF line: 'sh /usr/share/scripts/evocheck.sh --verbose $cron_arg' owner: root mode: "0600" create: true tags: - evocheck - name: "Add evocheck cron - test for date" lineinfile: path: /etc/daily.local insertbefore: BOF line: 'if [ $(date +%d) -eq "01" ]; then cron_arg=""; else cron_arg="--cron"; fi' owner: root mode: "0600" create: true tags: - evocheck - name: "Add evocheck cron - next_part" lineinfile: path: /etc/daily.local insertbefore: BOF line: 'next_part "Evocheck output:"' owner: root mode: "0600" create: true tags: - evocheck