我正在尝试使用 ansible 自动安装 MySQL 8。
但是,此安装需要获取mysql-apt-config。安装后会打开一个配置窗口
我想绕过这个配置,而是在 ansible 中使用apt_repository
.
正确的地址是什么?我在哪里可以找到这个存储库地址,以便我可以使用下载和安装 MySQL apt
?
这给 ansible 带来了问题——我不知道如何在这个窗口中放置一个选项。我试过期望模块
- name: install mysql repo
expect:
command: "dpkg -i /tmp/mysql-apt-config.deb"
responses:
Question:
- response4
become: yes
become_method: sudo
然而,这会引发以下错误
TASK [mysql : install mysql repo] ******************************************************************************
fatal: [testserver]: FAILED! => {"changed": false, "msg": "The pexpect python module is required"}
我检查了,并且 pexpect 模块可用。
是否有可能在没有此提示的情况下手动添加 MySQL 存储库?