diff --git a/roles/common/templates/backup_mysql_database.sh b/roles/common/templates/backup_mysql_database.sh index dd9ebef..0bb20b7 100644 --- a/roles/common/templates/backup_mysql_database.sh +++ b/roles/common/templates/backup_mysql_database.sh @@ -6,7 +6,7 @@ set -euxo pipefail; db="$1"; # Variables -file={{ backups_mysql_database_directory | quote }}"/$db.sql.gpg"; +file={{ backups_mysql_database_directory | quote }}"/$db/latest.sql.gpg"; # Execution mysqldump --opt --databases "$db" | diff --git a/roles/mysql/backup_database/tasks/main.yml b/roles/mysql/backup_database/tasks/main.yml index 6d93fd5..2cd55a2 100644 --- a/roles/mysql/backup_database/tasks/main.yml +++ b/roles/mysql/backup_database/tasks/main.yml @@ -1,5 +1,13 @@ --- +- name: Create directory for backups for mysql database of {{ database_name }} + file: + state: directory + path: "{{ backups_files_directory }}/{{ database_name }}" + owner: root + group: root + mode: "u=rwx,g=rx,o=rx" + - name: Install auto backup script for mysql database of {{ database_name }} template: src: "backup.sh"