From fdb08f1eafe0c9ccb427548fae22ecce450bb670 Mon Sep 17 00:00:00 2001 From: Felix Stupp Date: Sun, 1 Dec 2019 13:24:59 +0100 Subject: [PATCH] Extracted role mysql/backup_database from mysql/database --- roles/mysql/backup_database/defaults/main.yml | 3 +++ roles/mysql/backup_database/tasks/main.yml | 11 +++++++++++ roles/mysql/database/meta/main.yml | 2 ++ roles/mysql/database/tasks/main.yml | 10 ---------- 4 files changed, 16 insertions(+), 10 deletions(-) create mode 100644 roles/mysql/backup_database/defaults/main.yml create mode 100644 roles/mysql/backup_database/tasks/main.yml diff --git a/roles/mysql/backup_database/defaults/main.yml b/roles/mysql/backup_database/defaults/main.yml new file mode 100644 index 0000000..f5cb326 --- /dev/null +++ b/roles/mysql/backup_database/defaults/main.yml @@ -0,0 +1,3 @@ +--- + +# database_name diff --git a/roles/mysql/backup_database/tasks/main.yml b/roles/mysql/backup_database/tasks/main.yml new file mode 100644 index 0000000..a1e1569 --- /dev/null +++ b/roles/mysql/backup_database/tasks/main.yml @@ -0,0 +1,11 @@ +--- + +# TODO Move backup job to special user + +- name: Configure auto backup for mysql database {{ database_name }} + cron: + hour: 1 + minute: 0 + job: "{{ global_helper_directory }}/backup_mysql_database.sh {{ database_name | quote }}" + name: "backup mysql database {{ database_name }}" + state: present diff --git a/roles/mysql/database/meta/main.yml b/roles/mysql/database/meta/main.yml index 42639d6..ab38233 100644 --- a/roles/mysql/database/meta/main.yml +++ b/roles/mysql/database/meta/main.yml @@ -4,3 +4,5 @@ allow_duplicates: yes dependencies: - role: mysql/application + - role: mysql/backup_database + # database_name diff --git a/roles/mysql/database/tasks/main.yml b/roles/mysql/database/tasks/main.yml index 92838d9..3f192bd 100644 --- a/roles/mysql/database/tasks/main.yml +++ b/roles/mysql/database/tasks/main.yml @@ -16,13 +16,3 @@ mysql_db: db: "{{ database_name }}" login_unix_socket: "/var/run/mysqld/mysqld.sock" - -# TODO Move backup job to special user - -- name: Configure auto backup for mysql database {{ database_name }} - cron: - hour: 1 - minute: 0 - job: "{{ global_helper_directory }}/backup_mysql_database.sh {{ database_name | quote }}" - name: "backup mysql database {{ database_name }}" - state: present