长枪不倒 发表于 2018-7-31 10:42:53

利用saltstack的module和grains取得自定义信息

  都有一段时间木有回来写博客了,最近在研究saltstack,利用saltstack的module和grains来取得我想要的信息,当然啦,也参考了一些大神的blog。
  现在开始讲自定义模块吧
  模块这个大家应该知道是什么了吧saltstack默认安装完了 就自带很多模块
  可以通过下面的命令查看某台minion支持多少模块
  salt 'Home-Lnmp' sys.doc
  开始弄吧
  先新建一个_module目录(我的file_root 路径没有改)
  mkdir/srv/salt/_modules&& cd /srv/salt/_modules
  然后再目录下 写个python脚本很简单 的一个

  OK,就return几个函数值,(如果你python牛掰 这个你可以随便怎么扩展格式对就行(每个函数 return值就行) )
  OK 这样一个最简单 最简单的module 就写完了。
  然后同步一下,同步到salt-minion上面:salt '*' saltutil.sync_all
  OK这样就同步完了我们测试下吧

  test.CPIS 这个简单介绍下
  test 是_module 目录下的test.py 模块
  CPIS是test.py 模块下的一个函数(调用函数 你懂的)
  OK自定义模块就这些 (我只是简单讲了一下方法如果你python牛掰 自己可以按照这个思路扩散 ).
页: [1]
查看完整版本: 利用saltstack的module和grains取得自定义信息