ansible-mysql/tasks/replication/slave/replication.yml

23 lines
701 B
YAML

---
- name: MYSQL_REPLICATION | Stop slave
mysql_replication: mode=stopslave
- name: MYSQL_REPLICATION | Configure master host
mysql_replication: >
mode=changemaster
master_host={{ mysql_replication_host }}
master_port={{ mysql_replication_port }}
master_user={{ mysql_replication_user }}
master_password={{ mysql_replication_password }}
- name: MYSQL_REPLICATION | Change master
mysql_replication: >
mode=changemaster
master_log_file={{ mysql_master_log_file }}
master_log_pos={{ mysql_master_log_pos }}
when: mysql_master_log_file is defined and mysql_master_log_pos is defined
- name: MYSQL_REPLICATION | Start slave
mysql_replication: mode=startslave