作用
1、收集启动信息
2、远程命令匹配minion
3、top.sls 文件里面匹配minion
数据系统分类
1、Grains(只在minion端存放minion启动时收集的信息)
2、Pilar
收集所有minion所有的或部分的启动信息
salt '' grains.items
部分的
salt '' grains.item fqdn
匹配操作系统后执行命令
salt -G os:CENTOS cmd.run 'w'
自定义grains,比如给nginx加标签
修改/etc/salt/minion
grains:
roles:
- webserver
- memcache
在所有webserver的机器执行命令
salt -G roles:webserver cmd.run 'echo "i am a webserver"'
也可以直接vim /etc/salt/grains
web: nginx
salt -G web:nginx cmd.run 'w'
在入口文件中修改top.sls
base:
'web:nginx':
- match: grain
- apache
salt '*' state.highstate
转载于:https://blog.51cto.com/13491150/2048290