salt之returners返回入数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了salt之returners返回入数据库相关的知识,希望对你有一定的参考价值。

搭建配置参考https://www.cnblogs.com/nmap/p/6219816.html
2种入库方式minion端配置直接入库和master端事件监听入库

第三种方式master端直接配置文件参数入库,这个比较简单 .http://blog.51cto.com/tianruyun/1795687

简单说下第三种方法步骤:
1.创建数据库
CREATE DATABASE salt
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;

2.创建数据库表
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;

3.授权
grant all on salt.* to [email protected]‘%‘ identified by ‘salt‘;

4.配置master文件
mysql.host: ‘127.0.0.1‘
mysql.user: ‘salt‘
mysql.pass: ‘salt‘
mysql.db: ‘salt‘
mysql.port: 3306
master_job_cache: mysql

以上是关于salt之returners返回入数据库的主要内容,如果未能解决你的问题,请参考以下文章

salt把返回写入到mysql

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

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

saltstack 用mysql存储 salt 返回值

运维自动化之SaltstackReturners(返回)

saltstacksaltstack之job返回数据salt-sshsalt-syndic分布式架构salt-api部署