1.首先在主控端编写python代码,然后将该python文件同步到被控端主机,最后刷新生效
创建/etc/salt/_grains ,在目录下编写自定义脚本例如:3proxy_version.py
!/usr/bin/env python
-- coding:utf-8 --
import os
def ver():
grains={}
file = os.popen('/usr/local/bin/3proxy -v').read()
grains['3proxy_version']=file
return grains
最后同步模块到指定被控主机并刷新生效
salt '*' saltutil.sync_grains -l debug (同步grains到客户端)
salt '*' sys.reload_modules (刷新客户端生效)
salt '*' grains.item 3proxy_version (获取自定义的grains)