前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >salt-api return mysql返回的使用,记录操作日志

salt-api return mysql返回的使用,记录操作日志

作者头像
程序员同行者
发布2018-07-02 17:05:40
1K0
发布2018-07-02 17:05:40
举报
文章被收录于专栏:程序员同行者程序员同行者
说在前面
  • 折腾这个搞了半天,现做下记录
安装依赖(操作只在master端)
代码语言:javascript
复制
yum install mysql-python or pip install mysql-python
master端本地数据库中创建对应的表结构
代码语言:javascript
复制
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;
CREATE INDEX jid ON jids(jid) USING BTREE;
  
--
-- 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,
  `alter_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  KEY `id` (`id`),
  KEY `jid` (`jid`),
  KEY `fun` (`fun`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  
  --
  -- Table structure for table `salt_events`
  --
  
DROP TABLE IF EXISTS `salt_events`;
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;
更新salt的master配置文件
代码语言:javascript
复制
[root@VM_75_82_centos private]# egrep -v '^$|^#' /etc/salt/master
default_include: master.d/*.conf
auto_accept: True
interface: 0.0.0.0
mysql.host: '10.105.75.81'    
mysql.user: 'root'
mysql.pass: '123456#'
mysql.db: 'salt'
mysql.port: 3306
file_roots:
   base:
     - /srv/salt/
pillar_roots:
  base:
    - /srv/pillar
return: mysql
master_job_cache: mysql     #使用此选项后,就不需要minion端配置
测试返回
代码语言:javascript
复制
[root@VM_75_82_centos private]# salt '*' cmd.run 'ls' 
node82:
    anaconda-ks.cfg
[root@VM_75_82_centos private]# salt '*' cmd.run 'uptime' 
node82:
     20:15:20 up 1 day,  8:06,  2 users,  load average: 0.07, 0.13, 0.13
查看数据库已经有数据了
image
image
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-03-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 说在前面
  • 安装依赖(操作只在master端)
  • master端本地数据库中创建对应的表结构
  • 更新salt的master配置文件
  • 测试返回
  • 查看数据库已经有数据了
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档