forked from evolix/ansible-roles
Add crontabs only when cron package is installed (many roles)
This commit is contained in:
parent
bc5e19c002
commit
24edbd680a
|
@ -1,5 +1,11 @@
|
|||
---
|
||||
|
||||
- name: Check if cron is installed
|
||||
shell: "dpkg -l cron 2> /dev/null | grep -q -E '^(i|h)i'"
|
||||
failed_when: False
|
||||
changed_when: False
|
||||
register: is_cron_installed
|
||||
|
||||
- name: "log rotation script"
|
||||
template:
|
||||
src: rotate_elasticsearch_logs.j2
|
||||
|
@ -7,3 +13,4 @@
|
|||
owner: root
|
||||
group: root
|
||||
mode: "0750"
|
||||
when: is_cron_installed.rc == 0
|
||||
|
|
|
@ -82,12 +82,20 @@
|
|||
tags:
|
||||
- etc-git
|
||||
|
||||
- name: Check if cron is installed
|
||||
shell: "dpkg -l cron 2> /dev/null | grep -q -E '^(i|h)i'"
|
||||
failed_when: False
|
||||
changed_when: False
|
||||
check_mode: no
|
||||
register: is_cron_installed
|
||||
|
||||
- name: Optimize script is installed in monthly crontab
|
||||
copy:
|
||||
src: optimize-etc-git
|
||||
dest: /etc/cron.monthly/optimize-etc-git
|
||||
mode: "0750"
|
||||
force: no
|
||||
when: is_cron_installed.rc == 0
|
||||
tags:
|
||||
- etc-git
|
||||
|
||||
|
@ -96,7 +104,7 @@
|
|||
src: etc-git-status.j2
|
||||
dest: /etc/cron.d/etc-git-status
|
||||
mode: "0644"
|
||||
when: etc_git_monitor_status
|
||||
when: is_cron_installed.rc == 0 and etc_git_monitor_status
|
||||
tags:
|
||||
- etc-git
|
||||
|
||||
|
@ -104,6 +112,6 @@
|
|||
file:
|
||||
dest: /etc/cron.d/etc-git-status
|
||||
state: absent
|
||||
when: not etc_git_monitor_status
|
||||
when: is_cron_installed.rc == 0 and not etc_git_monitor_status
|
||||
tags:
|
||||
- etc-git
|
||||
|
|
|
@ -1,5 +1,12 @@
|
|||
---
|
||||
|
||||
- name: Check if cron is installed
|
||||
shell: "dpkg -l cron 2> /dev/null | grep -q -E '^(i|h)i'"
|
||||
failed_when: False
|
||||
changed_when: False
|
||||
check_mode: no
|
||||
register: is_cron_installed
|
||||
|
||||
- name: evocheck crontab is updated
|
||||
template:
|
||||
src: crontab.j2
|
||||
|
@ -8,3 +15,4 @@
|
|||
owner: root
|
||||
group: root
|
||||
force: yes
|
||||
when: is_cron_installed.rc == 0
|
||||
|
|
|
@ -84,13 +84,20 @@
|
|||
|
||||
#- name: Customizing /etc/fstab
|
||||
|
||||
- name: Check if cron is installed
|
||||
shell: "dpkg -l cron 2> /dev/null | grep -q -E '^(i|h)i'"
|
||||
failed_when: False
|
||||
changed_when: False
|
||||
check_mode: no
|
||||
register: is_cron_installed
|
||||
|
||||
- name: Set verbose logging for cron deamon
|
||||
lineinfile:
|
||||
dest: /etc/default/cron
|
||||
line: "EXTRA_OPTS='-L 15'"
|
||||
create: yes
|
||||
state: present
|
||||
when: evolinux_system_cron_verboselog
|
||||
when: is_cron_installed.rc == 0 and evolinux_system_cron_verboselog
|
||||
|
||||
- name: Modify default umask for cron deamon
|
||||
lineinfile:
|
||||
|
@ -98,7 +105,7 @@
|
|||
line: "umask 022"
|
||||
create: yes
|
||||
state: present
|
||||
when: evolinux_system_cron_umask
|
||||
when: is_cron_installed.rc == 0 and evolinux_system_cron_umask
|
||||
|
||||
- name: Randomize periodic crontabs
|
||||
replace:
|
||||
|
@ -110,7 +117,7 @@
|
|||
- { regexp: '^25\s*6((\s*\*){3})', replace: '{{ 59|random(start=1) }} {{ [0,1,3,4,5,6,7]|random }}\1' }
|
||||
- { regexp: '^47\s*6((\s*\*){2}\s*7)', replace: '{{ 59|random(start=1) }} {{ [0,1,3,4,5,6,7]|random }}\1' }
|
||||
- { regexp: '^52\s*6(\s*1(\s*\*){2})', replace: '{{ 59|random(start=1) }} {{ [0,1,3,4,5,6,7]|random }}\1' }
|
||||
when: evolinux_system_cron_random
|
||||
when: is_cron_installed.rc == 0 and evolinux_system_cron_random
|
||||
|
||||
- include_role:
|
||||
name: ntpd
|
||||
|
|
|
@ -1,4 +1,9 @@
|
|||
---
|
||||
- name: Check if cron is installed
|
||||
shell: "dpkg -l cron 2> /dev/null | grep -q -E '^(i|h)i'"
|
||||
failed_when: False
|
||||
changed_when: False
|
||||
register: is_cron_installed
|
||||
|
||||
- name: "log rotation script"
|
||||
template:
|
||||
|
@ -7,3 +12,4 @@
|
|||
owner: root
|
||||
group: root
|
||||
mode: "0750"
|
||||
when: is_cron_installed.rc == 0
|
||||
|
|
|
@ -100,6 +100,12 @@
|
|||
tags:
|
||||
- postfix
|
||||
|
||||
- name: Check if cron is installed
|
||||
shell: "dpkg -l cron 2> /dev/null | grep -q -E '^(i|h)i'"
|
||||
failed_when: False
|
||||
changed_when: False
|
||||
register: is_cron_installed
|
||||
|
||||
- name: enable spam.sh cron
|
||||
lineinfile:
|
||||
dest: /etc/cron.d/spam
|
||||
|
@ -107,6 +113,7 @@
|
|||
create: yes
|
||||
state: present
|
||||
mode: "0640"
|
||||
when: is_cron_installed.rc == 0
|
||||
tags:
|
||||
- postfix
|
||||
|
||||
|
|
|
@ -56,6 +56,12 @@
|
|||
tags:
|
||||
- spamassassin
|
||||
|
||||
- name: Check if cron is installed
|
||||
shell: "dpkg -l cron 2> /dev/null | grep -q -E '^(i|h)i'"
|
||||
failed_when: False
|
||||
changed_when: False
|
||||
register: is_cron_installed
|
||||
|
||||
- name: enable sa-update.sh cron
|
||||
lineinfile:
|
||||
dest: /etc/cron.d/sa-update
|
||||
|
@ -63,6 +69,7 @@
|
|||
create: yes
|
||||
state: present
|
||||
mode: "0640"
|
||||
when: is_cron_installed.rc == 0
|
||||
tags:
|
||||
- spamassassin
|
||||
|
||||
|
|
Loading…
Reference in a new issue