Grains是saltstack的重要组件,我们在做配置部署的时候经常会用到,Grains记录了Minion的一些静态信息。
salt 'wangnailin161' sys.list_functions grains
执行以上命令查看grains模块命令的用法

可以在minion的配置文件 /etc/salt/grains配置
roles:
- webserver
- memcache
deployment: datacenter4
cabinet: 13
cab_u: 14-15
然后重启minion,执行
salt 'wangnailin161' grains.item roles

可以使用命令直接添加信息
salt 'wangnailin161' grains.append saltstack 'verycool'

添加多对key
salt 'wangnailin161' grains.setvals "{'salt':'good','book':'cool'}"

网友评论