利用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]