mysql_replication: fix failing when using primary_use_gtid with replica_ or slave_pos ()

This commit is contained in:
Andrew Klychkov 2022-04-21 18:43:08 +03:00 committed by GitHub
parent 641894e6e8
commit 450cb19027
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 0 deletions
changelogs/fragments
plugins/modules
tests/integration/targets/test_mysql_replication/tasks

View file

@ -0,0 +1,2 @@
bugfixes:
- mysql_replication - fails when using the `primary_use_gtid` option with `slave_pos` or `replica_pos` (https://github.com/ansible-collections/community.mysql/issues/335).

View file

@ -532,6 +532,8 @@ def main():
replica_term = 'REPLICA'
else:
replica_term = 'SLAVE'
if primary_use_gtid == 'replica_pos':
primary_use_gtid = 'slave_pos'
if mode == 'getprimary':
status = get_primary_status(cursor)

View file

@ -75,6 +75,7 @@
<<: *mysql_params
login_port: '{{ mysql_replica1_port }}'
mode: startreplica
primary_use_gtid: replica_pos
fail_on_error: yes
register: result
ignore_errors: yes