salt自定义grains

1190阅读 0评论2014-08-11 yyf1986
分类:Python/Ruby

grains是minion启动时加载的信息,包含minion的一些底层的信息,而且可以自定义。
以下操作是在master进行
创建目录/srv/salt/_grains

点击(此处)折叠或打开

  1. #!/usr/bin/python
  2. def test():
  3.     import os
  4.     a = os.popen('hostname').readlines()[0].strip('\r\n')
  5.     grains = {}
  6.     grains['abc'] = a
  7.     return grains
同步grains
salt '10.27.35.33' saltutil.sync_grains

获取grains中abc项的值

salt '10.27.35.33' grains.item abc

可以与cmdb结合,为每个minion增加自己的grains变量,来进行分组等操作。

上一篇:salt设置定时任务
下一篇:salt halite