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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容