最新消息: 关于Git&GitHub 版本控制你了解多少?
您现在的位置是:群英 > 服务器 > 系统运维 >
SaltStack Pillar 是什么?有什么用?
linuxe发表于 2020-10-28 11:27 次浏览
今天文章介绍了saltstack的重要数据系统组件pillar,这个组件是用来做数据系统的,用来取客户端基本信息数据或主控端数据。

简介  
  grains用于存储静态不易变更的数据,而pillar一般用于存储动态, 敏感的数据,通过minion和master设置或获取grains信息,而pillar信息只能在master端配置,在到minion端执行。pillar 默认使用sls文件进行数据存储(YAML格式),除此之外, pillar也同事支持多种后端的数据存储方式,例如:mysql,mongodb,ldap,json,cobbler甚至是puppet。

查看系统内置pillar

 

1 salt '*' pillar.items

定义pillar和做配置管理很像,需要定义sls文件

 

1 vi /etc/salt/master    #编辑master配置文件,找到以下几行内容并去掉注释
2 pillar_roots:
3   base:
4     - /srv/pillar


创建目录

 

1 mkdir /srv/pillar

重启master使配置生效

 

 

1 service salt-master restart

进入pillar目录,创建需要的sls文件,这里随便定义一个信息用于测试

 

 

1 vi /srv/pillar/zabbix.sls
2 Zabbix_Server: 192.168.56.21

把sls文件指定给需要的minion节点,这里假设有一个名为node1.exampled.com的minion

 

 

1 vi /srv/pillar/top.sls
2 base:
3   'node1.example.com':
4     - zabbix

重启master,然后获取pillar信息测试

 

 

1 salt '*' pillar.item Zabbix_Server

pillar也可以和grains一样做匹配操作,只是选项不再是-G

 

 

1 salt -I 'Zabbix_Server' test.ping
 

标签:saltstack配置
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
相关信息推荐
2020-10-29 15:21:24 关键词:SaltStack配置
摘要:前边文章写了Saltstack配置管理学习笔记、配置管理概述,基本上对Saltstack的强大配置管理功能做了一个系统了解,后期笔记将重要写一些配置管理细节。今天再写一个state基础和编写技..
2020-10-28 11:24:55 关键词:安装saltstack
摘要:States配置管理 States是Saltstack中的配置语言,在日常进行配置管理时需要编写大量的States SLS文件,而编写这些SLS文件的一般步骤也就是我们平时手动配置一台服务器的步骤:首先安装源..