From f84889191836d6abfc3f750ca30f102adee19b33 Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Sat, 28 Aug 2021 13:04:56 +0000 Subject: [PATCH] mariadb: Add database backup cron job --- roles/mariadb/tasks/main.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/roles/mariadb/tasks/main.yml b/roles/mariadb/tasks/main.yml index a6490bd..764dc89 100644 --- a/roles/mariadb/tasks/main.yml +++ b/roles/mariadb/tasks/main.yml @@ -88,3 +88,35 @@ owner: root group: "{{ ansible_wheel }}" when: mariadb_root_password is defined + +- name: create backup directory + file: + path: /export/backup + state: directory + mode: 0700 + owner: root + group: "{{ ansible_wheel }}" + +- name: link backup directory + file: + path: /srv/backup + src: /export/backup + state: link + owner: root + group: "{{ ansible_wheel }}" + follow: false + +- name: copy backup script + copy: + dest: /usr/local/sbin/mariadb-backup + src: mariadb-backup.sh + mode: 0755 + owner: root + group: "{{ ansible_wheel }}" + +- name: create backup cron job + cron: + name: mariadb-backup + job: /usr/loca/sbin/mariadb-backup + hour: "0" + minute: "30"