一、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功能:
- 收集资产信息
- 信息查询
官方文档: