配置管理远程脚本
vim /srv/salt/shelltest.sls
shell_test:
cmd.script: #模块和函数
- source: salt://test/1.sh #脚本源路径
- user: root #客户端执行者身份,可以是其它用户
vim /srv/salt/test/1.sh
#!/bin/bash
touch /tmp/111.txt
if [ -d /tmp/1233 ]
then
rm -rf /tmp/1233
else
mkdir /tmp/1233
fi
vim /srv/salt/top.sls
base:
‘*‘:
- shelltest
执行命令:salt ‘client.wyp.com‘ state.highstate 过程有点慢,因为首先把脚本同步到客户端,客户端才执行脚本。
原文地址:http://llzdwyp.blog.51cto.com/6140981/1759963