我知道要从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′
然后我重新启动了小兵,
sudo service salt-minion restart
现在,如果我运行任何命令,从盐主人那里,它没有收到来自仆从的响应。当我从/ etc / salt / minion文件中删除该添加的行时,它会从minion接收响应输出。我在这里做错了什么?
答案 0 :(得分:0)
您的设置格式错误。引号可能存在问题。
我尝试了这些,它对我有用。
mysql.host: 'localhost'
mysql.port: 3306
mysql.user: 'root'
mysql.pass: ''
mysql.db: 'mysql'
mysql.charset: 'utf8'
请注意,这些都是默认设置,只要您不更改密码,就无需添加。