pillar简介
• pillar和grains一样也是一个数据系统,但是应用场景不同。
• pillar是将信息动态的存放在master端,主要存放私密、敏感信息(如用
• pillar更加适合在配置管理中运用。
户名密码等),而且可以指定某一个minion才可以看到对应的信息。
pillar实验
默认路径
pillar目录下写top.sls,调用
测试,发现无法调出某一个
刷新
命令行中匹配:
修改值:
调用pillar和grains
执行
http的配置文件调用
也可这样
jinja模板
import方式,可在state文件之间共享:
定义变量文件:
#vim lib.sls
{% set port = 80 %}
导入模板文件:
#vim httpd.conf
{% from ‘lib.sls’ import port %}
…
Listen {{ prot }}
这种方式优先级较高
与jinja结合
创建高可用
pillar写值
安装
取模板
修改配置文件
写安装脚本
高级推写入
执行高级推
修改http配置文件,端口为80
测试
部署zabbix
server2安装zabbix
server3安装mysql,分开独立部署
测试
数据库创建用户并导入信息
检查数据是否成功导入
zabbix配置
允许所有登陆
安装web端
取消初始化配置
高级推