阿牛 发表于 2018-8-1 07:49:46

【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]
查看完整版本: 【saltstack学习系列之四】saltstack的returner