mysql_replicationが厳しくて動かない

stackoverflow.com

これを踏んでしまい、ansibleのmysql_replicationが、mysqlがreplication周りでwarningを出しただけで失敗する。

Sending passwords in plain text without SSL/TLS is extremely insecure.

こんなかんじで。

確かに警告が出るのも解らないではないのだけれども、かといって回避策でやると毎回設定しないといけなくなってつらい。

上のStackoverflowの中で回答として挙がっているが、少し手を入れた版があり、この辺りを使うと回避できる。

ops.kinja.com

github.com

Ansible自体のmysql_replicationを置き換えなくとも、(Best Practiceに従っているPlaybookであれば、)libraryディレクトリの中に上記から取得したmysql_replication.pyを置けば、こちらが優先して使われるようになる。