总的来说,master中开启环境配置,建立相应目录,然后编写top.sls文件通过highstate功能指定不同minion执行不同的sls文件
eg:通过jinja模块修改变量
top.sls内容:
test:
'*':
- aname
aname.sls内容:
/home/aaa.txt: #这个是你minion需要修改的文件,没有的话会自动创建
file.managed:
- source: salt://files/names.txt
- user: root
- group: root
- mode: 644
- template: jinja #template指定模块
- defaults: #指定变量,多个变量的话 在SERVER_NAME后边追加多行
SERVER_NAME: 123.123.123.123