Merge "Move tmpwatch from cron.daily to actual root crontab"
This commit is contained in:
commit
0dbcbd18ad
@ -104,21 +104,36 @@ outputs:
|
||||
deploy_steps_tasks:
|
||||
- name: configure tmpwatch on the host
|
||||
when: step|int == 2
|
||||
copy:
|
||||
dest: /etc/cron.daily/containers-tmpwatch
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0755
|
||||
content: |
|
||||
#!/bin/sh
|
||||
tmpwatch --nodirs \
|
||||
-X "/var/log/containers/*/*log" \
|
||||
-X "/var/log/containers/*/*/*log" \
|
||||
-X "/var/log/containers/*/*err" \
|
||||
{{ LogrotatePurgeAfterDays|int +1 }}d \
|
||||
/var/log/containers/ 2>&1 | logger -t container-tmpwatch
|
||||
vars:
|
||||
LogrotatePurgeAfterDays: {get_param: LogrotatePurgeAfterDays}
|
||||
block:
|
||||
- name: Push script
|
||||
copy:
|
||||
dest: /usr/local/sbin/containers-tmpwatch
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0755
|
||||
content: |
|
||||
#!/bin/sh
|
||||
tmpwatch --nodirs \
|
||||
-X "/var/log/containers/*/*log" \
|
||||
-X "/var/log/containers/*/*/*log" \
|
||||
-X "/var/log/containers/*/*err" \
|
||||
{{ LogrotatePurgeAfterDays|int +1 }}d \
|
||||
/var/log/containers/ 2>&1 | logger -t container-tmpwatch
|
||||
vars:
|
||||
LogrotatePurgeAfterDays: {get_param: LogrotatePurgeAfterDays}
|
||||
- name: Insert cronjob in root crontab
|
||||
cron:
|
||||
name: "Remove old logs"
|
||||
special_time: "daily"
|
||||
user: "root"
|
||||
job: "/usr/local/sbin/containers-tmpwatch"
|
||||
update_tasks: &tmpwatch_script_clean
|
||||
- name: Ensure old cron.daily is absent
|
||||
when: step|int == 1
|
||||
file:
|
||||
path: /etc/cron.daily/containers-tmpwatch
|
||||
state: absent
|
||||
upgrade_tasks: *tmpwatch_script_clean
|
||||
# BEGIN DOCKER SETTINGS
|
||||
puppet_config:
|
||||
config_volume: crond
|
||||
|
Loading…
Reference in New Issue
Block a user