mirror of
https://github.com/HanXHX/ansible-mysql.git
synced 2026-04-09 13:42:10 +07:00
Use modern configuration
- Debian buster configuration style - Drop logrotate management (useless) - Add new default values in defaults/main.yml (according with MariaDB doc) - Travis with Ansible 2.8+
This commit is contained in:
@@ -2,8 +2,8 @@
|
||||
|
||||
- name: TEMPLATE | Deploy Galera configuration
|
||||
template:
|
||||
src: etc/mysql/conf.d/09-galera.cnf.j2
|
||||
dest: /etc/mysql/conf.d/09-galera.cnf
|
||||
src: etc/mysql/mariadb.conf.d/20-galera.cnf.j2
|
||||
dest: /etc/mysql/mariadb.conf.d/20-galera.cnf
|
||||
register: galeraconfig
|
||||
|
||||
- name: INCLUDE | Bootstrap first node
|
||||
|
||||
@@ -12,24 +12,25 @@
|
||||
- name: INCLUDE | Install
|
||||
import_tasks: install/main.yml
|
||||
|
||||
- name: TEMPLATE | Deploy configuration
|
||||
- name: TEMPLATE | Deploy config files
|
||||
template:
|
||||
src: "{{ mariadb_config_template }}"
|
||||
dest: /etc/mysql/my.cnf
|
||||
src: "{{ item }}"
|
||||
dest: "/{{ item | replace('.j2', '') }}"
|
||||
loop:
|
||||
- etc/mysql/my.cnf
|
||||
- etc/mysql/conf.d/mysqldump.cnf.j2
|
||||
- etc/mysql/mariadb.conf.d/10-extra.cnf.j2
|
||||
- etc/mysql/mariadb.conf.d/50-client.cnf.j2
|
||||
- etc/mysql/mariadb.conf.d/50-mysqld_safe.cnf.j2
|
||||
- etc/mysql/mariadb.conf.d/50-server.cnf.j2
|
||||
register: config
|
||||
|
||||
- name: TEMPLATE | Deploy extra configuration
|
||||
template:
|
||||
src: etc/mysql/conf.d/10-extra.cnf.j2
|
||||
dest: /etc/mysql/conf.d/10-extra.cnf
|
||||
register: extraconfig
|
||||
|
||||
- name: SERVICE | Restart now (prevent bugs)
|
||||
service:
|
||||
name: mysql
|
||||
state: restarted
|
||||
when:
|
||||
(config.changed or extraconfig.changed) and
|
||||
config.changed and
|
||||
not mariadb_galera_resetup
|
||||
|
||||
- name: INCLUDE | Galera
|
||||
@@ -63,9 +64,3 @@
|
||||
host_all: "{{ item.host_all | default(omit) }}"
|
||||
state: present
|
||||
loop: "{{ mariadb_users }}"
|
||||
|
||||
- name: TEMPLATE | Deploy logrotate configuration
|
||||
template:
|
||||
src: "etc/logrotate.d/mysql-server.j2"
|
||||
dest: "/etc/logrotate.d/mysql-server"
|
||||
when: mariadb_manage_logrotate | bool
|
||||
|
||||
@@ -2,6 +2,6 @@
|
||||
|
||||
- name: TEMPLATE | Deploy master configuration
|
||||
template:
|
||||
src: etc/mysql/conf.d/50-master.cnf.j2
|
||||
dest: /etc/mysql/conf.d/50-master.cnf
|
||||
src: etc/mysql/mariadb.conf.d/50-master.cnf.j2
|
||||
dest: /etc/mysql/mariadb.conf.d/50-master.cnf
|
||||
notify: restart mariadb
|
||||
|
||||
@@ -8,8 +8,8 @@
|
||||
|
||||
- name: TEMPLATE | Deploy slave configuration
|
||||
template:
|
||||
src: etc/mysql/conf.d/51-slave.cnf.j2
|
||||
dest: /etc/mysql/conf.d/51-slave.cnf
|
||||
src: etc/mysql/mariadb.conf.d/40-slave.cnf.j2
|
||||
dest: /etc/mysql/mariadb.conf.d/40-slave.cnf
|
||||
notify: restart mariadb
|
||||
|
||||
- name: MYSQL_REPLICATION | Get slave status
|
||||
|
||||
Reference in New Issue
Block a user