今天在基于salt api开发监控平台的时候发现salt的模块有些不是很友好,就准备进行自定义模块来满足需求
配置master
vim /etc/salt/master
file_roots:
base:
- /srv/salt
创建模块目录
mkdir -p /srv/salt/_modules
定义模块
vim /srv/salt/_modules/info.py
def test()
return 'module is ok'
同步模块
salt '*' saltutil.sync_modules
----------输出----------
iZrj91nl9ur3zi797yj8veZ:
- modules.info
www.uyghurcongress.org:
- modules.info
执行
salt '*' info.test