Ansible MySQL 用户需要 SSL

Hen*_*rik 5 mysql configuration-management ansible

我今天刚刚开始学习 Ansible,并且已经取得了快速进步,并且即将能够实现整个 IT 堆栈的自动化。那很好!:)

\n\n

然而我遇到了障碍。我们选择采取较小的性能损失并使用 SSL 功能加密所有 MySQL 连接。这是为了让我们的办公室 IP 远程管理它,以及跨数据中心。

\n\n

使用 mysql_user 模块,我可以确保添加用户并设置密码等。但我似乎找不到要求用户使用 SSL 的地方?根据快速谷歌,以及文档中缺乏选项,我想我不能用 mysql_user 来做到这一点。

\n\n

但真正的问题是:您知道(最好是干净的)解决方法吗?

\n\n

如果我能以某种方式使用 Ansible 执行原始查询,那就完美了。具体来说,我需要在 Ansible 中复制此 SQL,但可能:

\n\n
GRANT ALL PRIVILEGES ON *.* TO \xe2\x80\x98ssluser\xe2\x80\x99@\xe2\x80\x99%\xe2\x80\x99 IDENTIFIED BY \xe2\x80\x98pass\xe2\x80\x99 REQUIRE SSL;\n
Run Code Online (Sandbox Code Playgroud)\n

bas*_*bas 5

这对我有用,没有append_privs选项(ansible 2+)

priv='some_db.*:ALL,GRANT,REQUIRESSL'
Run Code Online (Sandbox Code Playgroud)