Skip to content
Snippets Groups Projects
Verified Commit c2e93fd7 authored by nd's avatar nd
Browse files

added backups

parent bf59dfc3
No related merge requests found
mongodb: mongodb:
version: "4.2" version: "4.2"
backup:
enable: true
keep_days: 2
- name: add mongodb backup folder
file:
path: /opt/mongodbbackup/
state: directory
owner: root
group: root
mode: '750'
- 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")'
user: root
hour: "*/4"
minute: 45
- name: add backup cleanup cronjob
cron:
name: mongodb backup cleanup
job: 'find /opt/mongodbbackup/* -mtime +{{ mongodb.backup.keep_days }} -type f -exec rm {} \;'
special_time: daily
...@@ -12,3 +12,7 @@ ...@@ -12,3 +12,7 @@
name: mongod name: mongod
daemon_reload: yes daemon_reload: yes
enabled: yes enabled: yes
- include_tasks: backup.yml
when:
- mongodb.backup.enable
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment