jingjihui 发表于 2018-1-4 08:19:20

SaltStack远程执行shell脚本

  编辑文件fansik.sh
  脚本内容:
  

#!/bin/bash  
# Author: fansik
  
# data: 2017年 09月 26日 星期二
10:12:20 CST  

touch /tmp/fansik.txt  

if [ -d /tmp/fanjinbao ]  

then  rm -rf /tmp/fanjinbao
  

else  mkdir /tmp/fanjinbao
  
fi
  

  编辑sls文件fansik_shell.sls:
  内容:
  

fansik_shell:  cmd.script:
- source: salt://test/fansik.sh  - user: root
  

  执行:
  salt '*' state.sls fansik_shell
  这个source也可以是远程web服务器上的资源,如:http://199.213.45.22/upload/fansik.sh
  高级状态执行方法:
  将fansik_shell加入到top.sls文件中:
  

base:'*':- fansik_shell  

  执行:
  salt '*' state.highstate
页: [1]
查看完整版本: SaltStack远程执行shell脚本