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