saltstack数据系统之 Grains

  1. 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重名#####
    1. 在top.sls中匹配命令
vim /srv/salt/top.sls
base:
  'web:nginx':
    - match: grain
    - apache

你可能感兴趣的:(saltstack数据系统之 Grains)