30 lines
1.0 KiB
YAML
30 lines
1.0 KiB
YAML
---
|
|
|
|
- name: MYSQL_REPLICATION | Stop slave
|
|
community.mysql.mysql_replication:
|
|
mode: stopslave
|
|
login_unix_socket: "{{ mariadb_socket }}"
|
|
|
|
- name: MYSQL_REPLICATION | Configure master host
|
|
community.mysql.mysql_replication:
|
|
mode: changemaster
|
|
master_host: "{{ mariadb_replication_host }}"
|
|
master_port: "{{ mariadb_replication_port }}"
|
|
master_user: "{{ mariadb_replication_user }}"
|
|
master_password: "{{ mariadb_replication_password }}"
|
|
login_unix_socket: "{{ mariadb_socket }}"
|
|
no_log: "{{ not mariadb_debug_role }}"
|
|
|
|
- name: MYSQL_REPLICATION | Change master
|
|
community.mysql.mysql_replication:
|
|
mode: changemaster
|
|
master_log_file: "{{ mariadb_master_log_file }}"
|
|
master_log_pos: "{{ mariadb_master_log_pos }}"
|
|
login_unix_socket: "{{ mariadb_socket }}"
|
|
when: mariadb_master_log_file is defined and mariadb_master_log_pos is defined
|
|
|
|
- name: MYSQL_REPLICATION | Start slave
|
|
community.mysql.mysql_replication:
|
|
mode: startslave
|
|
login_unix_socket: "{{ mariadb_socket }}"
|