1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

add logrotate config

This commit is contained in:
Matthew Johnson 2012-09-14 14:01:44 -04:00
parent e7eab93243
commit 0f5a4e2112
3 changed files with 15 additions and 3 deletions

View file

@ -20,12 +20,15 @@
vars: vars:
# schdule is fed directly to cron # schedule is fed directly to cron
schedule: '*/15 * * * *' schedule: '*/15 * * * *'
# User to run ansible-pull as from cron # User to run ansible-pull as from cron
cron_user: root cron_user: root
# File that ansible will use for logs
logfile: /var/log/ansible-pull.log
# Directory to where repository will be cloned # Directory to where repository will be cloned
workdir: /var/lib/ansible/local workdir: /var/lib/ansible/local
@ -47,5 +50,7 @@
owner=root group=root mode=0644 owner=root group=root mode=0644
- name: Create crontab entry to clone/pull git repository - name: Create crontab entry to clone/pull git repository
action: template src=templates/ansible-pull.j2 dest=/etc/cron.d/ansible-pull owner=root group=root mode=0644 action: template src=templates/etc_cron.d_ansible-pull.j2 dest=/etc/cron.d/ansible-pull owner=root group=root mode=0644
- name: Create logrotate entry for ansible-pull.log
action: template src=templates/etc_logrotate.d_ansible-pull.j2 dest=/etc/logrorate.d/ansible-pull owner=root group=root mode=0644

View file

@ -1,2 +1,2 @@
# Cron job to git clone/pull a repo and then run locally # Cron job to git clone/pull a repo and then run locally
{{ schedule }} {{ cron_user }} ansible-pull -d {{ workdir }} -U {{ repo_url }} >/var/log/ansible-pull.log 2>&1 {{ schedule }} {{ cron_user }} ansible-pull -d {{ workdir }} -U {{ repo_url }} >>{{ logfile }} 2>&1

View file

@ -0,0 +1,7 @@
{{ logfile }} {
rotate 7
daily
compress
missingok
notifempty
}