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

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

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

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 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SaltStack——简单安装应用
192.168.13.1 linux-node1.example.com
江小白
2018/07/11
9180
SaltStack——简单安装应用
Saltstack 快速入门教程
该文介绍了如何使用SaltStack进行自动化运维,包括配置文件管理、主机状态管理、任务计划管理、文件同步复制、操作系统封装、配置文件分发、状态机管理等。同时,文章还介绍了一些常用的SaltStack模块和插件,以及如何使用SaltStack进行自动化部署、配置和运维。
程裕强
2018/01/02
7.3K0
Saltstack数据系统
3.Master端编写一个Grains的Python脚本推送给minion配置管理案例
菲宇
2019/06/12
8230
Saltstack数据系统
简单使用saltstack
saltstack的salt命令可以用于远程在minion端上执行命令,本节介绍一下salt的常用语法。
端碗吹水
2020/09/23
1.6K0
Saltstack命令使用
Usage: salt [options] '<target>' <function> [arguments]
子润先生
2021/07/06
1.3K0
SaltStack——小叙(远程执行)
想要返回结果返回mysql 库中,返回是salt-minion 返回,所有的salt-minion 需要安装Mysql-python 依赖包:
江小白
2018/07/16
5430
SaltStack——小叙(远程执行)
01 . SaltStack部署配置及简单应用
SaltStack简介 SaltStack saltstack是一个新的基础平台管理工具,只需要花费数分钟即可运行起来,可以支撑管理上万台服务器的规模,数秒钟即可完成数据传递。 saltstack是使用Python语言开发的,同时也支持restAPI方便二次开发以及和它平台集成,同时官方也发布了一个Web管理界面halite。 Salt是python编写的,支持用户通过python自定义功能模块,也提供了大量的python API接口,用户可以根据需要进行简单快速的扩展。 优点 首先,他速度快,基于消息队列
iginkgo18
2020/09/27
1.9K0
01 . SaltStack部署配置及简单应用
Saltstack 远程操作(grains,pillar)服务安装+配置管理
一、Saltstack远程执行命令 如下的操作均是在Salt-master上面进行。 [root@zhdy01 sbin]# salt '*' test.ping zhdy01: True zhdy02: True //如上的测试: *代表所有已经接受(salt-key)的机器去ping测试。 运行系统的命令: [[email protected] sbin]# salt '*' cmd.run "hostname" zhdy01: zhdy01 zhdy02: zhdy0
老七Linux
2018/05/31
8470
Centos7上Saltstack 安装配置详解
Saltstack 比 Puppet 出来晚几年,是基于Python 开发的,也是基于 C/S 架构,服务端 master 和客户端 minions ;Saltstack 和 Puppet 很像,可以说 Saltstatck 整合了 Puppet 和 Chef 的功能,更加强大,更适合大规模批量管理服务器,并且它比 Puppet 更容易配置。
菲宇
2022/12/02
2.3K0
Centos7上Saltstack 安装配置详解
saltstack快速入门
Salt,一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯
萧晚歌
2020/08/19
1.2K0
saltstack 常用命令(持续更新中)
saltstack 常用命令 salt -d //查看帮助文档 salt -d | grep service //查看service相关模块命令 salt '*' sys.doc //查看帮助文档 s
shaonbean
2018/01/02
1.4K0
Saltstack自动化操作记录(1)-环境部署
早期运维工作中用过稍微复杂的Puppet,下面介绍下更为简单实用的Saltstack自动化运维的使用。 Saltstack知多少 Saltstack是一种全新的基础设施管理方式,是一个服务器基础架构集中化管理平台,几分钟内便可运行起来,速度够快,服务器之间秒级通讯,扩展性好,很容易批量管理上万台服务器,显著降低人力与运维成本;它具备配置管理、远程执行、监控等功能,一般可以理解为简化版的puppet和加强版的func;通过部署SaltStack环境,可以在成千上万台服务器上做到批量执行命令,根据不同业务特性进
洗尽了浮华
2018/01/22
1.6K0
Saltstack自动化操作记录(1)-环境部署
saltstack常用模块、命令
​ SaltStack管理工具允许管理员对多个操作系统创建一个一致的管理系统,包括VMware vSphere环境。SaltStack作用于仆从和主拓扑。SaltStack与特定的命令结合使用可以在一个或多个下属执行。实现这一点,此时Salt Master可以发出命令,如salt ‘*’ cmd.run ‘ls -l /’。
用户9949933
2023/02/24
1.1K0
saltstack手册(含官方pdf)
https://docs.saltstack.com/en/pdf/Salt-2019.2.1.pdf
sunsky
2020/08/20
2.4K0
saltstack (3) grains
    salt object grains.ls   查看某台设备当前可用grains的key
py3study
2020/01/10
5800
Saltstack_使用指南14_无master 3.1. 常规信息3.2. grains设置3.3. pillar设置
当salt处于无master【masterless】模式时,不要运行salt-minion守护进程。否则salt-minion将尝试去连接master并失败。salt-call命令独立存在,不需要salt-minion守护进程。
踏歌行
2020/10/15
5320
Saltstack_使用指南14_无master
    




        3.1. 常规信息3.2. grains设置3.3. pillar设置
Saltstack自动化操作记录(2)-配置使用
之前梳理了Saltstack自动化操作记录(1)-环境部署,下面说说saltstack配置及模块使用: 为了试验效果,再追加一台被控制端minion机器192.168.1.118 需要在master控制端机器上做好主机名映射关系 [root@linux-node1 ~]# cat /etc/hosts 127.0.0.1 localhost wutao localhost4 localhost4.localdomain4 ::1 localhost localhost.localdoma
洗尽了浮华
2018/01/22
7290
Saltstack自动化操作记录(2)-配置使用
深入理解 DeepSea 和 Salt 部署工具 – Storage6
首先我们通过前几篇文章,已经搭建了一套完整的Ceph集群,对使用salt工具自动化搭建集群有所了解,下面我们就对部署方式进行详解
星哥玩云
2022/07/28
8750
深入理解 DeepSea 和 Salt 部署工具 – Storage6
首发分析 | SaltStack远程执行代码多个高危漏洞透析(CVE-2021-25281/25282/25283)
北京时间2月26日凌晨3点,SaltStack官方发布高危漏洞风险通告,包含CVE-2021-25281、25282、25283。此前,云鼎实验室安全研究员1mperio就曾发现该漏洞,并于2020年11月16日报送给SaltStack官方。 在对CVE-2020-17490和CVE-2020-16846进行分析后,发现CVE-2020-17490的补丁存在未修补完全的情况,导致wheel_async仍然存在未授权访问,可以调用wheel模块中的方法,基于此对SaltStack的wheel模块中的方法进行
云鼎实验室
2021/02/26
1.3K0
Saltstack配置管理(State状态模块)
Salt通过State模块来进行文件的管理;通过YAML语法来描述,后缀是.sls的文件 。
用户8851537
2021/07/30
9280
推荐阅读
相关推荐
SaltStack——简单安装应用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档