grains作用:
1、匹配 minion
2、收集信息
(每次重启minion才会收集)
grains 数据存储在minion端。
salt '*' grains.ls
salt '*' grains.items
通过系统自带的grains匹配:
salt -G os:CentOS cmd.run "w"
在minion配置文件中定义: 重启minion (主动收集:minion 执行:saltutil.sync_grains命令)
这样就可以通过 grains匹配minion了:
salt -G "roles:memcache" cmd.run "echo haha"
通过配置文件定义方法二:
cat /etc/salt/grains
web: nginx
这样就可以通过 grains匹配minion了:
salt -G web:nginx cmd.run "w"