salt returner mysql_saltstack (4) 用mysql存储 salt 返回值
Salt返回接收器(returner)允许把minion的响应保存在各种数据存储或不同的位置,甚至把响应内容显示在命令行。Returner可以用来扩展Salt,和新的、定制的接口和支持新的数据库进行通信。本例用mysql存储salt返回值
操作如下:
[root@redis01-jp ~]#yum -y install mysql-connector-python
[root@redis01-jp ~]#yum -y install MySQL-python27
[root@redis01-jp ~]#yum -y install mysql-server
[root@redis01-jp ~]#/etc/init.d/mysqld start
[root@redis01-jp ~]#mysql
CREATE DATABASE `salt`
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;
USE `salt`;
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;
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,
`alter_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
KEY `id` (`id`),
KEY `jid` (`jid`),
KEY `fun` (`fun`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `salt_events`;
CREATE TABLE `salt_events` (
`id` BIGINT NOT NULL AUTO_INCREMENT,
`tag` varchar(255) NOT NULL,
`data` varchar(1024) NOT NULL,
`alter_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `tag` (`tag`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
grant all on salt.* to salt@'172.31.%' identified by 'salt';
flush privileges ;
exit
[root@redis01-jp ~]#vim /etc/salt/master
#return: mysql
master_job_cache: mysql
mysql.host: '172.31.24.139'
mysql.user: 'salt'
mysql.pass: 'salt'
mysql.db: 'salt'
mysql.port: 3306
[root@redis01-jp ~]#/etc/init.d/salt-master restart
[root@redis01-jp ~]#salt '*' saltutil.refresh_pillar
[root@redis01-jp ~]#salt '*' test.ping
[root@redis01-jp ~]#mysql
use salt;
select * from salt_returns;
exit
[root@redis01-jp ~]#
salt returner mysql_saltstack (4) 用mysql存储 salt 返回值相关推荐
- SaltStack工具中MySQL的模块返回值问题解决
由于管理系统中对mysql管理的开发中用到了saltstack集成的mysql模块其中一个主要的功能是 mysql.query 官方文档中的两个示例: salt.modules.mysql.query ...
- saltstack mysql模块_SaltStack工具中MySQL的模块返回值问题解决
由于管理系统中对mysql管理的开发中用到了saltstack集成的mysql模块其中一个主要的功能是 mysql.query 官方文档中的两个示例: salt.modules.mysql.query ...
- c# mysql executescalar为什么返回值是空_当没有结果返回时处理ExecuteScalar()
根据DbCommand.ExecuteScalar的MSDN文档 : 如果结果集中第一行的第一列未find,则返回null引用(在Visual Basic中为Nothing). 如果数据库中的值为空, ...
- mysql存储过程的返回值在哪里设置_MySQL存储过程的返回值
我必须创建一个SP,如果它有效,则返回一个值.但它不返回任何东西,我不知道,为什么? CREATE DEFINER=`root`@`localhost` PROCEDURE `validar_egre ...
- mysql format 格式化 返回值
2019独角兽企业重金招聘Python工程师标准>>> 早上发现一个奇怪问题,跟踪一下,发现了如下问题,记录一下: Mysql 数据库的format 查看文档:Formats the ...
- mysql查找操作返回值出现 - [User{id=1, userName='null', date=Sun Sep 16 00:00:00 CST 2018}]
在后台进行对mysql数据的添加和查找时出现了下面的问题 2018-09-17 23:27:32.541 INFO 28620 --- [ main] com.example.demo.DemoApp ...
- mysql linux 函数返回值_linux recv函数返回值分析
函数原型: ssize_t recv(int sockfd, void *buf, size_t len, int flags); 该函数第一个参数制定接收端套接字描述符; 第二个参数指明一个缓冲区, ...
- mysql db query返回值_mysql db query_mysql_query( )返回值 | 学步园
调用mysql_query( ),当查询操作是update.insert.delete时,返回的是true或者false,而操作执行的结果可能有三种:查询的字符串有错误:执行成功:执行不成功.执行se ...
- c# mysql executescalar为什么返回值是空_C#中ExecuteScalar的返回值DBNull和null的值别说明...
select 1 这样返回的object是 1 select null 这样返回的是DBNull.Value select isnull(null,1) 返回的是 1 select top 0 id ...
- c# mysql executescalar为什么返回值是空_C#中ExecuteReader()、ExecuteNonQuery()、ExecuteScalar()方法的作用 | 学步园...
ExecuteReader 将 CommandText 发送到 Connection 并生成一个 SqlDataReader 执行返回行的命令. 为了提高性能,ExecuteReader ...
最新文章
- Linux 单用户模式修改密码与救援模式修改密码总结
- 在updatepanel中使用fileupload控件
- 时隔 17 年,美科技股终于“收复失地”,但这次不是泡沫了
- Squid安装与配置
- 计算机无法ghost安装系统安装系统安装,品牌机、笔记本无法安装Ghost版系统原因与终极方法...
- 前端学习(2611):vuex实现增加
- python pandas csv getitem_Python调用pandas 读csv档时出现了错误
- 一招彻底破除数据孤岛!这家企业用数据集市整合了30套系统
- STM32单片机实现DMA+ADC+UART功能
- PECL PEAR php扩展模块的简便安装方式
- 转载:技术大停滞——范式春梦中的地球工业文明1:文明与技术
- 东北大学毕业设计(论文)全程解析
- 多测师_App 抓包代理设置
- Python黑客帝国装逼代码
- 【机器学习】左逆、右逆、伪逆和广义逆的概念理解
- 期货卖出平仓价和买入平仓价(期货平仓价和结算价)
- BootStrap快速入门
- 身份证号实名认证标准版API开发文档
- 【math】Hiden Markov Model 隐马尔可夫模型了解
- 关于matlab GUI重命名的问题。
热门文章
- 5G学习笔记之RRC_IDLE/RRC_INACTIVE态UE功能概述
- C语言例题:温度转换
- 邬先生及时功成身退,是明哲保身的聪明做法 --- 我看电视剧《雍正王朝》
- word目录的制表符前导符无法改变
- bzoj 2794: Cloakroom dp
- 电脑连不上网怎么办?出现未连接到网络,检查代理服务器地址。
- 电脑开机显示无法自动修复计算机,电脑开机提示自动修复怎么办?
- 我的BLOG开张了,朋友们要是高兴捧个场,要是不高兴砸鸡蛋(鸡蛋请买草鸡蛋,我不喜欢吃洋鸡蛋)
- FTP服务器是什么意思?FTP服务器怎么搭建?
- python中两个大于号是什么意思_C语言中,两个大于号是什么意思?