saltstack数据系统之 Grains
2017-07-17 本文已影响0人
树遥儿
- Grains是saltstack的一个组件, 用grains来收集信息
-
显示全部grains的选项
salt '192.168.29.216' grains.items
-
显示单个
salt '192.168.29.216' grains.item fqdn
或者
salt '192.168.29.216' grains.get fqdn
2.第二个应用场景是匹配minion
比如说我想在所有centos系统上执行命令
salt -G os:CentOS cmd.run 'w'
- 自定义Grains
vim /etc/salt/minion
grains:
roles:
- webserver
- memcache
还可以vim /etc/salt/grains这里配置。默认在这里读
rol: nginx
注意这的rol不能和minion的roles重名#####
- 在top.sls中匹配命令
vim /srv/salt/top.sls
base:
'web:nginx':
- match: grain
- apache