salt远程执行脚本

来源:互联网 发布:电脑指令mac地址修改 编辑:程序博客网 时间:2024/05/17 12:55

如果针对大量的服务器,那么就需要去写脚本,然后使用salt对所有服务器进行操作 ,高效并能节省时间。

写一个简单的脚本:

如:在master端/usr/local/bin下写下如下脚本

# vim /usr/local/bin/shell.sh

#!/bin/bashif [ -d /tmp/123 ]then       rm -rf /tmp/123else       mkdir /tmp/123fi

判断minion端的/tmp下有没有123目录,有则删除,没有则创建。


写完脚本后,就需要去写.sls文件,如shelltest.sls

#vim shelltest.sls

shell_test:           #名称  cmd.script:         #远程执行模块    - source: /usr/local/bin/shell.sh  #脚本来源    - users: root       #目录的属主

编辑top.sls,加入- shelltest


执行:salt 'minion' state.highstate

0 0