21 lines
586 B
YAML
21 lines
586 B
YAML
- name: add mysql backup folder
|
|
file:
|
|
path: /opt/mysqlbackup/
|
|
state: directory
|
|
owner: root
|
|
group: root
|
|
mode: '750'
|
|
|
|
- name: add backup cronjob for easier backup/restore
|
|
cron:
|
|
name: db backup
|
|
job: '/usr/bin/mysqldump --all-databases --single-transaction | gzip > /opt/mysqlbackup/$(date "+\%Y\%m\%d-\%H\%M.sql.gz")'
|
|
user: root
|
|
hour: "*/4"
|
|
minute: 45
|
|
|
|
- name: add backup cleanup cronjob
|
|
cron:
|
|
name: db backup cleanup
|
|
job: 'find /opt/mysqlbackup/* -mtime +{{ mariadb.backup.keep_days }} -type f -exec rm {} \;'
|
|
special_time: daily
|