SaltStack 数据系统详解

本文详细介绍了SaltStack中的Grains和Pillar系统。Grains是收集minion静态信息的组件,包括操作系统、硬件环境等,可用于主机匹配和信息查询。Pillar则是全局的、可分发给指定minion的变量,适用于存储敏感信息和动态内容。文章通过实例展示了如何自定义Grains、在top FILE中使用Grains、定义和使用Pillar,以及在State文件中通过Jinja模板与Grains、Pillar结合使用。
摘要由CSDN通过智能技术生成

一、grains

1、grains 简介

Grains是saltstack的组件,用于收集salt-minion在启动时候的信息,又称为静态信息。

服务器的一些静态信息,强调的是静态,就是不会变的东西,比如说os是centos,不会变化,除非重新安装系统。

Grains是服务器的一系列粒子信息,也就是服务器的一系列物理,软件环境信息。在执行salt的sls时候可以根据Grains信息的不同对服务器进行匹配分组,例如可以根据系统是centos服务器跟系统是redhat环境的安装不同的软件包。

负责为master采集minion第一次启动的时候静态数据,可以用在salt的模块和其他组件中,每次的minion启动(重启)的时候都会采集。master可以随时检索minion搜集的grains信息。grains存放的信息同样是以key value的形式。

Grains功能:

  1. 收集资产信息
  2. 信息查询 

官方文档:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wespten

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值