diff --git a/roles/backup/tasks/main.yml b/roles/backup/tasks/main.yml index 718f16f..40d99a1 100644 --- a/roles/backup/tasks/main.yml +++ b/roles/backup/tasks/main.yml @@ -1,25 +1,33 @@ --- - yum: name=rdiff-backup - name: Create volume filesystem filesystem: fstype=ext4 dev=/dev/vdb when: env == "prod" - name: Create backup mount point file: state="directory" path="/backup" - name: Mount backup volume mount: name: "/backup" src: "/dev/vdb" fstype: 'ext4' opts: 'defaults' state: 'mounted' when: env == "prod" - name: Backup directories file: state=directory path="/backup/{{ item }}" with_items: - dbs - repo +- name: Clean old binary logs + cron: + name: Clean old binary logs + minute: 0 + hour: 6 + job: 'find /backup/dbs/replication/ -not -newerct $(date --date="-3 month" +"%Y%m%d") -exec rm -f {} \;' + run_once: yes +