|
|
|
@ -12,22 +12,22 @@
|
|
|
|
- name: Get master status
|
|
|
|
- name: Get master status
|
|
|
|
mysql_replication:
|
|
|
|
mysql_replication:
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_port: "{{ master_port }}"
|
|
|
|
login_port: "{{ primary_db.port }}"
|
|
|
|
mode: getmaster
|
|
|
|
mode: getmaster
|
|
|
|
register: master_status
|
|
|
|
register: primary_status
|
|
|
|
|
|
|
|
|
|
|
|
# Set master_use_gtid disabled:
|
|
|
|
# Set master_use_gtid disabled:
|
|
|
|
- name: Run replication
|
|
|
|
- name: Run replication
|
|
|
|
mysql_replication:
|
|
|
|
mysql_replication:
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_port: "{{ standby_port }}"
|
|
|
|
login_port: "{{ replica_db.port }}"
|
|
|
|
mode: changemaster
|
|
|
|
mode: changemaster
|
|
|
|
master_host: 127.0.0.1
|
|
|
|
master_host: 127.0.0.1
|
|
|
|
master_port: "{{ master_port }}"
|
|
|
|
master_port: "{{ primary_db.port }}"
|
|
|
|
master_user: "{{ replication_user }}"
|
|
|
|
master_user: "{{ replication_user }}"
|
|
|
|
master_password: "{{ replication_pass }}"
|
|
|
|
master_password: "{{ replication_pass }}"
|
|
|
|
master_log_file: mysql-bin.000001
|
|
|
|
master_log_file: mysql-bin.000001
|
|
|
|
master_log_pos: '{{ master_status.Position }}'
|
|
|
|
master_log_pos: '{{ primary_status.Position }}'
|
|
|
|
master_use_gtid: disabled
|
|
|
|
master_use_gtid: disabled
|
|
|
|
register: result
|
|
|
|
register: result
|
|
|
|
|
|
|
|
|
|
|
|
@ -39,13 +39,13 @@
|
|
|
|
- name: Start standby
|
|
|
|
- name: Start standby
|
|
|
|
mysql_replication:
|
|
|
|
mysql_replication:
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_port: "{{ master_port }}"
|
|
|
|
login_port: "{{ primary_db.port }}"
|
|
|
|
mode: startslave
|
|
|
|
mode: startslave
|
|
|
|
|
|
|
|
|
|
|
|
- name: Get standby status
|
|
|
|
- name: Get standby status
|
|
|
|
mysql_replication:
|
|
|
|
mysql_replication:
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_port: "{{ standby_port }}"
|
|
|
|
login_port: "{{ replica_db.port }}"
|
|
|
|
mode: getslave
|
|
|
|
mode: getslave
|
|
|
|
register: slave_status
|
|
|
|
register: slave_status
|
|
|
|
|
|
|
|
|
|
|
|
@ -57,7 +57,7 @@
|
|
|
|
- name: Stop standby
|
|
|
|
- name: Stop standby
|
|
|
|
mysql_replication:
|
|
|
|
mysql_replication:
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_port: "{{ standby_port }}"
|
|
|
|
login_port: "{{ replica_db.port }}"
|
|
|
|
mode: stopslave
|
|
|
|
mode: stopslave
|
|
|
|
|
|
|
|
|
|
|
|
################################
|
|
|
|
################################
|
|
|
|
@ -68,22 +68,22 @@
|
|
|
|
- name: Get master status
|
|
|
|
- name: Get master status
|
|
|
|
mysql_replication:
|
|
|
|
mysql_replication:
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_port: "{{ master_port }}"
|
|
|
|
login_port: "{{ primary_db.port }}"
|
|
|
|
mode: getmaster
|
|
|
|
mode: getmaster
|
|
|
|
register: master_status
|
|
|
|
register: primary_status
|
|
|
|
|
|
|
|
|
|
|
|
# Set master_use_gtid current_pos:
|
|
|
|
# Set master_use_gtid current_pos:
|
|
|
|
- name: Run replication
|
|
|
|
- name: Run replication
|
|
|
|
mysql_replication:
|
|
|
|
mysql_replication:
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_port: "{{ standby_port }}"
|
|
|
|
login_port: "{{ replica_db.port }}"
|
|
|
|
mode: changemaster
|
|
|
|
mode: changemaster
|
|
|
|
master_host: 127.0.0.1
|
|
|
|
master_host: 127.0.0.1
|
|
|
|
master_port: "{{ master_port }}"
|
|
|
|
master_port: "{{ primary_db.port }}"
|
|
|
|
master_user: "{{ replication_user }}"
|
|
|
|
master_user: "{{ replication_user }}"
|
|
|
|
master_password: "{{ replication_pass }}"
|
|
|
|
master_password: "{{ replication_pass }}"
|
|
|
|
master_log_file: mysql-bin.000001
|
|
|
|
master_log_file: mysql-bin.000001
|
|
|
|
master_log_pos: '{{ master_status.Position }}'
|
|
|
|
master_log_pos: '{{ primary_status.Position }}'
|
|
|
|
master_use_gtid: current_pos
|
|
|
|
master_use_gtid: current_pos
|
|
|
|
register: result
|
|
|
|
register: result
|
|
|
|
|
|
|
|
|
|
|
|
@ -95,13 +95,13 @@
|
|
|
|
- name: Start standby
|
|
|
|
- name: Start standby
|
|
|
|
mysql_replication:
|
|
|
|
mysql_replication:
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_port: "{{ master_port }}"
|
|
|
|
login_port: "{{ primary_db.port }}"
|
|
|
|
mode: startslave
|
|
|
|
mode: startslave
|
|
|
|
|
|
|
|
|
|
|
|
- name: Get standby status
|
|
|
|
- name: Get standby status
|
|
|
|
mysql_replication:
|
|
|
|
mysql_replication:
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_port: "{{ standby_port }}"
|
|
|
|
login_port: "{{ replica_db.port }}"
|
|
|
|
mode: getslave
|
|
|
|
mode: getslave
|
|
|
|
register: slave_status
|
|
|
|
register: slave_status
|
|
|
|
|
|
|
|
|
|
|
|
@ -113,7 +113,7 @@
|
|
|
|
- name: Stop standby
|
|
|
|
- name: Stop standby
|
|
|
|
mysql_replication:
|
|
|
|
mysql_replication:
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_port: "{{ standby_port }}"
|
|
|
|
login_port: "{{ replica_db.port }}"
|
|
|
|
mode: stopslave
|
|
|
|
mode: stopslave
|
|
|
|
|
|
|
|
|
|
|
|
##############################
|
|
|
|
##############################
|
|
|
|
@ -124,22 +124,22 @@
|
|
|
|
- name: Get master status
|
|
|
|
- name: Get master status
|
|
|
|
mysql_replication:
|
|
|
|
mysql_replication:
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_port: "{{ master_port }}"
|
|
|
|
login_port: "{{ primary_db.port }}"
|
|
|
|
mode: getmaster
|
|
|
|
mode: getmaster
|
|
|
|
register: master_status
|
|
|
|
register: primary_status
|
|
|
|
|
|
|
|
|
|
|
|
# Set master_use_gtid slave_pos:
|
|
|
|
# Set master_use_gtid slave_pos:
|
|
|
|
- name: Run replication
|
|
|
|
- name: Run replication
|
|
|
|
mysql_replication:
|
|
|
|
mysql_replication:
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_port: "{{ standby_port }}"
|
|
|
|
login_port: "{{ replica_db.port }}"
|
|
|
|
mode: changemaster
|
|
|
|
mode: changemaster
|
|
|
|
master_host: 127.0.0.1
|
|
|
|
master_host: 127.0.0.1
|
|
|
|
master_port: "{{ master_port }}"
|
|
|
|
master_port: "{{ primary_db.port }}"
|
|
|
|
master_user: "{{ replication_user }}"
|
|
|
|
master_user: "{{ replication_user }}"
|
|
|
|
master_password: "{{ replication_pass }}"
|
|
|
|
master_password: "{{ replication_pass }}"
|
|
|
|
master_log_file: mysql-bin.000001
|
|
|
|
master_log_file: mysql-bin.000001
|
|
|
|
master_log_pos: '{{ master_status.Position }}'
|
|
|
|
master_log_pos: '{{ primary_status.Position }}'
|
|
|
|
master_use_gtid: slave_pos
|
|
|
|
master_use_gtid: slave_pos
|
|
|
|
register: result
|
|
|
|
register: result
|
|
|
|
|
|
|
|
|
|
|
|
@ -151,13 +151,13 @@
|
|
|
|
- name: Start standby
|
|
|
|
- name: Start standby
|
|
|
|
mysql_replication:
|
|
|
|
mysql_replication:
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_port: "{{ master_port }}"
|
|
|
|
login_port: "{{ primary_db.port }}"
|
|
|
|
mode: startslave
|
|
|
|
mode: startslave
|
|
|
|
|
|
|
|
|
|
|
|
- name: Get standby status
|
|
|
|
- name: Get standby status
|
|
|
|
mysql_replication:
|
|
|
|
mysql_replication:
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_port: "{{ standby_port }}"
|
|
|
|
login_port: "{{ replica_db.port }}"
|
|
|
|
mode: getslave
|
|
|
|
mode: getslave
|
|
|
|
register: slave_status
|
|
|
|
register: slave_status
|
|
|
|
|
|
|
|
|
|
|
|
@ -169,5 +169,5 @@
|
|
|
|
- name: Stop standby
|
|
|
|
- name: Stop standby
|
|
|
|
mysql_replication:
|
|
|
|
mysql_replication:
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_host: 127.0.0.1
|
|
|
|
login_port: "{{ standby_port }}"
|
|
|
|
login_port: "{{ replica_db.port }}"
|
|
|
|
mode: stopslave
|
|
|
|
mode: stopslave
|
|
|
|
|