温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

salt把返回写入到mysql

发布时间:2020-09-24 12:21:10 来源:网络 阅读:403 作者:limingyu0312 栏目:MySQL数据库


官方文档:https://docs.saltstack.com/en/2016.3/ref/returners/all/salt.returners.mysql.html#module-salt.returners.mysql


mysql自己搭建

首先要在master机器上创建数据库

CREATE DATABASE  `salt`   DEFAULT CHARACTER SET utf8   DEFAULT COLLATE utf8_general_ci; USE `salt`; CREATE TABLE `jids` (   `jid` varchar(255) NOT NULL,   `load` mediumtext NOT NULL,   UNIQUE KEY `jid` (`jid`)) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE INDEX jid ON jids(jid) USING BTREE; 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,   `alter_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,   KEY `id` (`id`),   KEY `jid` (`jid`),   KEY `fun` (`fun`)) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `salt_events` ( `id` BIGINT NOT NULL AUTO_INCREMENT, `tag` varchar(255) NOT NULL, `data` mediumtext NOT NULL, `alter_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, `master_id` varchar(255) NOT NULL, PRIMARY KEY (`id`), KEY `tag` (`tag`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 授权: grant all on salt.* to salt@'%' identified by 'salt';


master和minion端:

vim /etc/salt/minion mysql.host: '192.168.141.250' #这里的ip写master的ip mysql.user: 'salt' mysql.pass: 'salt' mysql.db: 'salt' mysql.port: 3306 保存退出,并重启服务 /etc/init.d/salt-minion restart


我们执行一条命令:

salt '*' test.ping --return mysql


我们进入mysql命令行:

mysql show databases; use salt; show tables; select * from salt_returns\G; 结果如下: *************************** 1. row ***************************        fun: test.ping        jid: 20170321234131569065     return: true         id: web12.limingyu.com    success: 1   full_ret: {"fun_args": [], "jid": "20170321234131569065", "return": true, "retcode": 0, "success": true, "fun": "test.ping", "id": "web12.limingyu.com"} alter_time: 2017-03-21 23:41:32





向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI