简单配置
/srv/salt
top.sls
base:
'*':
- ding
ding.sls
touch /tmp/foo:
cmd.run:
- creates: /tmp/foo
结果
执行
当一切都准备好后,只需要
salt '*' state.highstate
即可将sls应用到minion中。 使用
salt '*' state.highstate -v
可以看到更详细的输出。
- 测试执行 如果只是试试看的话,并不真的执行只需要salt '*' state.highstate test=True
- 主动推送 salt '*' state.highstate这个就是主动推送。
- 被动拉取
调试
执行
state.highstate
后,如果只返回minion的主机名加上
:
,那么应该是出错了,很可能是SLS文件存在问题。提示方法:
- master 添加-v参数,查看具体输出, salt '*' state.highstate -v
- minion
- 如果salt-minion是以服务的形式启动,那么可以salt-call state.highstate -l debug进行查看过程
- 也可以直接在前台启动salt-minion -l debug