配置管理远程脚本


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  过程有点慢,因为首先把脚本同步到客户端,客户端才执行脚本。