diff --git a/playbooks/groups/mirrormanager.yml b/playbooks/groups/mirrormanager.yml index e4eeed8f51..5b29a4ea71 100644 --- a/playbooks/groups/mirrormanager.yml +++ b/playbooks/groups/mirrormanager.yml @@ -55,6 +55,7 @@ roles: - mirrormanager/backend + - s3-mirror handlers: - include: "{{ handlers }}/restart_services.yml" diff --git a/roles/s3-mirror/tasks/main.yml b/roles/s3-mirror/tasks/main.yml index 5c32f4a120..e31ba42661 100644 --- a/roles/s3-mirror/tasks/main.yml +++ b/roles/s3-mirror/tasks/main.yml @@ -39,3 +39,9 @@ - name: s3sync-logs copy: src=s3sync-logs dest=/usr/local/bin/s3sync-logs owner=s3-mirror group=s3-mirror mode=0755 + +- name: s3sync-logs cron + cron: name="s3sync-logs" hour="0" user="root" + job='/usr/local/bin/lock-wrapper s3sync-logs "/bin/sleep $((${RANDOM} \% 300)); /usr/local/bin/s3sync-logs >> /var/log/s3-mirror-logs/s3sync-logs.log 2>&1" | /usr/local/bin/nag-once s3mirror-logs 12h 2>&1' + cron_file=s3sync-logs + state=absent