diff --git a/roles/base/defaults/main.yml b/roles/base/defaults/main.yml index 9be1d76..84654b2 100644 --- a/roles/base/defaults/main.yml +++ b/roles/base/defaults/main.yml @@ -33,3 +33,5 @@ evomaintenance_hosts: > {{ evomaintenance_default_hosts | union(evomaintenance_additional_hosts) | unique }} + +cron_root_path: "/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin" diff --git a/roles/base/tasks/cron.yml b/roles/base/tasks/cron.yml new file mode 100644 index 0000000..87cce5f --- /dev/null +++ b/roles/base/tasks/cron.yml @@ -0,0 +1,19 @@ +--- +- name: Customize PATH variable of root crontab + cron: + name: PATH + env: true + value: "{{ cron_root_path }}" + tags: + - cron + +- name: Customize daily.local environment + lineinfile: + path: /etc/daily.local + line: 'VERBOSESTATUS=0' + insertbefore: BOF + owner: root + mode: "0644" + create: true + tags: + - cron diff --git a/roles/base/tasks/main.yml b/roles/base/tasks/main.yml index b42d8d3..3b1ca7a 100644 --- a/roles/base/tasks/main.yml +++ b/roles/base/tasks/main.yml @@ -8,3 +8,4 @@ - include: sudo.yml - include: evobackup.yml - include: newsyslog.yml +- include: cron.yml diff --git a/roles/evocheck/tasks/install.yml b/roles/evocheck/tasks/install.yml index 6b88c17..43338ef 100644 --- a/roles/evocheck/tasks/install.yml +++ b/roles/evocheck/tasks/install.yml @@ -36,3 +36,11 @@ create: true tags: - evocheck + +- name: Add evocheck cron + lineinfile: + path: /etc/daily.local + line: 'next_part "Evocheck output:"' + insertbefore: 'sh /usr/share/scripts/evocheck.sh --verbose --cron' + tags: + - evocheck