【saltstack学习系列之四】saltstack的returner
将返回结果记录到mysql中1.安装mysql
yum -y install mysql mysql-server
2.修改minion端的配置文件(所有minion端都要修改)
vim /etc/salt/minion
mysql.host: '192.168.1.105' //mysql服务器的IP地址
mysql.user: 'salt' //mysql数据库的用户名,需要跟后面授权的用户名一致
mysql.pass: 'salt' //mysql数据库的密码,需要跟后面授权的密码一致
mysql.db: 'salt' //mysql数据库的名称
mysql.port: 3306 //使用端口为3306
3.在salt-master上重启所有minion的服务
salt '*' service.restart minion
4.启动mysql服务
/etc/init.d/mysqld start
5.修改mysql数据库root密码
/usr/bin/mysqladmin -u root password '123456'
6.在mysql中创建数据库salt
mysql -uroot -p //进入mysql
输入两次密码以后进入mysql
CREATE DATABASE `salt`
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;
USE `salt`;
--
-- Table structure for table `jids`
--
DROP TABLE IF EXISTS `jids`;
CREATE TABLE `jids` (
`jid` varchar(255) NOT NULL,
`load` mediumtext NOT NULL,
UNIQUE KEY `jid` (`jid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Table structure for table `salt_returns`
--
DROP TABLE IF EXISTS `salt_returns`;
CREATE TABLE `salt_returns` (
`fun` varchar(50) NOT NULL,
`jid` varchar(255) NOT NULL,
`return` mediumtext NOT NULL,
`id` varchar(255) NOT NULL,
`success` varchar(10) NOT NULL,
`full_ret` mediumtext NOT NULL,
KEY `id` (`id`),
KEY `jid` (`jid`),
KEY `fun` (`fun`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
页:
[1]