发表于 2018-7-31 08:54:35

Saltstack-4:数据系统grains

  作用
  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
页: [1]
查看完整版本: Saltstack-4:数据系统grains