只需要一台安装master即可,其他的全部安装minion.
master监听172.11.0.2,老样子前面也是有两个空格,否则启动的时候会报错.
Salt编写自定模块:
官网文档:http://docs.saltstack.com/ref/modules/index.html#grains-data
Master上创建存放模块的目录:
-
mkdir -pv /srv/salt/_modules
-
cd /srv/salt/_modules
在_modules目录下新建Python文件作为自定义模块hello_module.py
#encoding = utf8
def say_hello():
return 'hello salt'
保存文件,然后执行同步modules命令 salt ‘*’ saltutil.sync_modules
[root@host109 _modules]# salt '*' saltutil.sync_modules
-
minion1:
-
- modules.hello_module
这样modules就算建好了,可以通过 salt ‘*’ hello_module.say_hello 来执行此自定义module
[root@host109 _modules]# salt '*' hello_module.say_hello