Requires the PyMySQL (Python 2.7 and Python 3.X) or MySQL-python (Python 2.X) package on the remote host. The Python package may be installed with apt-get install python-pymysql (Ubuntu; see apt) or yum install python2-PyMySQL (RHEL/CentOS/Fedora; see yum). You can also use dnf install python2-PyMySQL for newer versions of Fedora; see dnf.
Both login_password and login_user are required when you are passing credentials. If none are present, the module will attempt to read the credentials from ~/.my.cnf, and finally fall back to using the MySQL default login of ‘root’ with no password.
# Stop mysql slave thread-mysql_replication:mode:stopslave# Get master binlog file name and binlog position-mysql_replication:mode:getmaster# Change master to master server 192.0.2.1 and use binary log 'mysql-bin.000009' with position 4578-mysql_replication:mode:changemastermaster_host:192.0.2.1master_log_file:mysql-bin.000009master_log_pos:4578# Check slave status using port 3308-mysql_replication:mode:getslavelogin_host:ansible.example.comlogin_port:3308