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

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)

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

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

如何自定义一个grains 呐:

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

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

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

ps: 键的唯一性

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

显示linux-node2.没有匹配上

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

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

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

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

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

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

在/srv/pillar的目录下面:

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

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

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

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Seebug漏洞平台

DeDeCMS v5.7 密码修改漏洞分析

织梦内容管理系统(DedeCms)以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历多年的发展,目前的...

4848
来自专栏日常学python

30行Python代码实现自动收发邮件

生活或者工作中我们经常容易忘记一些事情,这时候我们需要借助一些事物来提醒我们。读者中应该有很多运维攻城狮和测试攻城狮,服务器有异常时需要提醒我们,自动化测试执行...

2313
来自专栏快乐八哥

搭建AngualarJS开发环境

1.选择Web浏览器 Chrome和Firefox浏览器 2.选择代码编辑器 Subline Text和Visual Studio Code 3.安装Web...

2046
来自专栏24K纯开源

mac下利用Breakpad的dump文件进行调试

一、前情回顾 最近把公司的一个视频处理程序更新了一个版本,准备提交测试的发现了崩溃的情况。这个程序采用Qt和ffmpeg技术栈开发,主要用于对视频进行渲染拼接处...

6899
来自专栏技巅

高性能可伸缩的分布式消息中间件设计

1354
来自专栏星汉技术

虚拟机:Linux系统安装

3467
来自专栏叔叔的博客

阿波罗配置中心的体验

这个好用,可以对部分实例进行灰度发布,比如对部分服务器的实例进行测试,观察一段时间没问题,再正式发布,就是体验服。

1374
来自专栏北京马哥教育

大型网站架构系列:分布式消息队列(一)

精彩早知道 消息队列概述 消息队列应用场景 消息中间件示例 JMS消息服务(见第二篇:大型网站架构系列:分布式消息队列(二)) 常用消息队列(见第二篇:大型网站...

4235
来自专栏北京马哥教育

原创投稿 | zabbix的理论知识

? 1.zabbix是什么 zabbix是一款基于web页面的、开源的、企业级的,可以分布式部署的监控软件。 2.zabbix的作用 监控windows和Li...

3086
来自专栏北京马哥教育

必看!深入理解linux系统的目录结构就靠本文了

本文由马哥教育面授班24期学员推荐,转载自互联网,作者为郭東,内容略经小编改编和加工,观点跟作者无关,最后感谢作者的辛苦贡献与付出。 Linux和Windows...

5557

扫码关注云+社区

领取腾讯云代金券