如何使用saltstack安装和配置mysql

问题描述 投票:0回答:2

据我所知,要从 salt master 执行任何 mysql 函数,我们需要在 mysql minion 上安装 mysql python 包。所以我在minion上安装了它,如下所示。 sudo apt-get install phython-mysqldb

之后我编辑了 /etc/salt/minion 文件以在文件末尾添加以下内容

mysql.host: ‘localhost’ mysql.port: 3306 mysql.user: ‘root’ mysql.pass: ‘’ mysql.db: ‘mysql’ mysql.charset: ‘utf8′

然后我重新启动了minion,

sudo service salt-minion restart

现在,如果我从 salt master 运行任何命令,它不会收到来自 minion 的响应。当我从 /etc/salt/minion 文件中删除添加的行时,它会收到来自 minion 的响应输出。我在这里做错了什么?

python mysql salt-stack
2个回答
0
投票

您的设置格式略有错误。引号可能有问题。

我尝试过这些,它对我有用。

mysql.host: 'localhost'
mysql.port: 3306
mysql.user: 'root'
mysql.pass: ''
mysql.db: 'mysql'
mysql.charset: 'utf8'

请注意,这些都是默认设置,只要您不更改即密码,就无需添加它们。


0
投票

Salt 使用它自己的 python 版本,因此如果您尝试使用 pip install 安装包,它将找不到该包。

这对我有用

salt pip install pymysql

© www.soinside.com 2019 - 2024. All rights reserved.