diff --git a/tasks/backup.yml b/tasks/backup.yml index 6942627289feab737cb137a82db5ead25c3a92ee..c55b2c70506699e3123c0ac522dd061b69048945 100644 --- a/tasks/backup.yml +++ b/tasks/backup.yml @@ -9,7 +9,7 @@ - name: add backup cronjob for easier backup/restore cron: name: mongodb backup - job: '/usr/bin/mongodump --gzip --archive=/opt/mongodbbackup/$(date "+\%Y\%m\%d-\%H\%M.dump.gz") 2>/dev/null' + job: '/usr/bin/mongodump --oplog --out=/opt/mongodbbackup/$(date "+\%Y\%m\%d-\%H\%M") 2>&1 | /usr/bin/logger -t "mongodump"' user: root hour: "3" minute: "45" @@ -17,6 +17,6 @@ - name: add backup cleanup cronjob cron: name: mongodb backup cleanup - job: 'find /opt/mongodbbackup/ -mtime +{{ mongodb.backup.keep_days - 1 }} -type f -exec rm {} \;' + job: 'find /opt/mongodbbackup/ -mtime +{{ mongodb.backup.keep_days - 1 }} -type d -mindepth 1 -exec rm -r {} \;' minute: "0" hour: "5"