- 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