上一篇说到了salt的简单安装,接下来将对学习salt相关模块进行整理和学习
Grains
Grains是存储minion基本信息的,里面存放了minion端各种系统级参数,采用静态采集方式,在minion启动时进行数据采集。可以通过salt '*' saltutil.sync_grains
从新进行minion端静态信息的采集.
展示minion的Grains静态信息 salt '*' grains.items
1 |
|
# Pillar
Pillar主要用于master端分发给minion端的信息,针对于Grains不同的是它是动态加密
传输的,而且只有指定minion才能收到这些pillar信息。
通过salt '*' pillar.items
来展示pillar信息,通过salt '*' saltutil.refresh_pillar
来刷新pillar信息。
1 |
|
High State 与 Low State
如果什么配置都没问题以后可以通过 salt '*' state.highstate
完成所有机器的部署动作。