saltstack
文章平均质量分 73
自动化运维工具
Studying!!!
Stay hungry, stay foolish!
展开
-
saltstack自动化运维(大规模使用)(三)---job管理
job管理1.Job简介2. Job cache3. 把Job存储到数据库(两种方式)3.1 minion直接存储到mysql3.1.1 默认存储到master一份3.1.2 存储到数据库3.2 将minion存储到master中的job数据直接存储到数据库1.Job简介master在下发指令任务时,会附带上产生的jid。minion在接收到指令开始执行时,会在本地的/var/cache/salt/minion/proc目录下产生该jid命名的文件,用于在执行过程中master查看当前任务的执行情况。原创 2021-01-23 08:40:15 · 125 阅读 · 0 评论 -
saltstack自动化运维(大规模使用)(二)---pillar-keepalived-zabbix
saltstack1. pillar1.1 pillar简介1.2 声明pillar1.3 自定义pillar1.4 pillar数据匹配1.4.1 命令行中匹配1.4.2 state系统中使用1.5 Jinja模板使用方式2. keepalived2.1 将端口转换成80,方便实验2.2 配置keepalived+pillar3. zabbix+pillar3.2 配置zabbix服务端3.2.1 配置仓库文件(主要是zabbix的各种依赖)3.2.2 整体配置3.1 独立配置数据库(模拟生产环境)3.3原创 2021-01-23 08:39:46 · 177 阅读 · 0 评论 -
saltstack自动化运维(大规模使用)(五)---salt-api
salt-api1. salt-api简介2. salt-api配置3. salt-api使用1. salt-api简介- SaltStack 官方提供有REST API格式的 salt-api 项目,将使Salt与第三方系统集成变得尤为简单。 官方提供了三种api模块: rest_cherrypy rest_tornado rest_wsgi官方链接2. salt-api配置- 安装salt-api: # yum install -y salt-api python-cherry原创 2021-01-23 13:31:22 · 143 阅读 · 0 评论 -
saltstack自动化运维(大规模使用)(一)---C/S架构&grains&jinja
saltstack1.saltstack(C/S架构)安装与配置1.1 master端安装1.2 一主两从的搭建1.3 查看salt master进程的详细信息1.4 minion_id的状态2. saltstack远程执行2.1 命令行形式2.2 脚本文件形式2.2.1 脚本文件的默认书写位置2.2.2 书写脚本文件例子2.3 编写远程执行模块3. grains3.1 信息查询3.2 自定义grains项3.2.1 server2上定义roles3.2.2 server3上使用grains文件定义role原创 2021-01-23 08:39:07 · 250 阅读 · 0 评论 -
saltstack自动化运维(大规模使用)(四)---salt-ssh与salt-syndic代理
salt-ssh与salt-syndic1. salt-ssh2. salt-syndic代理2.1 salt-syndic简介2.2 原理图2.3 实验2.3.1 top master的设置2.3.2 syndic的设置(server1)2.3.3 测试1. salt-ssh- salt-ssh可以独立运行的,不需要minion端。 salt-ssh 用的是sshpass进行密码交互的。 以串行模式工作,性能下降。 安装salt-ssh: # yum install -y salt-ssh原创 2021-01-23 08:40:59 · 207 阅读 · 2 评论