前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SaltStack——小叙(grains和pillar组件)

SaltStack——小叙(grains和pillar组件)

原创
作者头像
江小白
修改2018-07-16 22:11:24
8210
修改2018-07-16 22:11:24
举报

Saltstack管理的分区域,分环境。方便精细化管理:

base环境:

所有机器执行的状态是要放在base 环境中。(基础环境配置:如:zabbix-agent,salt-minion,dns,等)

saltstack的数据系统:(相关组件)

Grains:(存储在minion端)

功能:

(1)信息查询

salt 'linux-node1*' grains.ls

salt 'linux-node1*' grains.items

单个显示
单个显示
(另外一种表现方式ps:salt 'linux-node1*' grains.get fqdn)
(另外一种表现方式ps:salt 'linux-node1*' grains.get fqdn)

(2) 匹配minion: (主机名不方便管理时候)

不同的匹配规则,更方便的管理
不同的匹配规则,更方便的管理
-G  就是表示使用grains
-G 就是表示使用grains

如何自定义一个grains 呐:

编辑minion的配置文件:vi /etc/salt/minion

重启salt-minion服务
重启salt-minion服务
对于linux-node1来说就有一个webserver  或 memcache来匹配
对于linux-node1来说就有一个webserver 或 memcache来匹配

方便管理,可以不用在配置文件中修改:

ps: 键的唯一性
ps: 键的唯一性

(3)topfile,入口文件中也可以使用grains

显示linux-node2.没有匹配上
显示linux-node2.没有匹配上

Pillar: (给minion指定想要的数据,在master端设置,默认开启)

通过修改master 的配置文件开启pillar查看信息的功能:

打开查看pillar功能
打开查看pillar功能
通过命令查看相关信息
通过命令查看相关信息

如果想要使用pillar,需要复杂的配置,设置入口文件:

编辑配置文件:(vi /etc/salt/master)

设置base  基础环境,创建相应的目录,并且同样有高级状态topfile的设置
设置base 基础环境,创建相应的目录,并且同样有高级状态topfile的设置

在/srv/pillar的目录下面:

这里的topfile 为指定那台机器可以识别
这里的topfile 为指定那台机器可以识别
此时就可以标记主机
此时就可以标记主机
刷新以后就可以生效了
刷新以后就可以生效了

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Grains:(存储在minion端)
    • (1)信息查询
      • (2) 匹配minion: (主机名不方便管理时候)
      • Pillar: (给minion指定想要的数据,在master端设置,默认开启)
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档