saltstack自定义模块

今天在基于salt api开发监控平台的时候发现salt的模块有些不是很友好,就准备进行自定义模块来满足需求

配置master

1
2
3
4
5
vim /etc/salt/master
file_roots:
base:
- /srv/salt

创建模块目录

1
mkdir -p /srv/salt/_modules

定义模块

1
2
3
4
vim /srv/salt/_modules/info.py
def test()
return 'module is ok'

同步模块

1
2
3
4
5
6
salt '*' saltutil.sync_modules
----------输出----------
iZrj91nl9ur3zi797yj8veZ:
- modules.info
www.uyghurcongress.org:
- modules.info

执行

1
salt '*' info.test

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器