【问题标题】:how to run a shell script on remote using salt-ssh如何使用 salt-ssh 在远程运行 shell 脚本
【发布时间】:2018-01-31 16:06:34
【问题描述】:

我的 Web 服务器会根据复杂的用户选择生成一个包含 100 多行代码的 shell 脚本。我需要使用 salt-ssh 在多台机器上进行编排。我需要的是将此shell脚本复制到远程并从那里为所有设备执行它。如何使用salt-ssh 实现这一目标?我无法在远程设备上安装 minions。

【问题讨论】:

    标签: salt salt-stack remote-execution


    【解决方案1】:

    就像普通的仆从一样。写一个状态...

    add script:
        file.managed:
        - name: file.sh
        - source: /path/to/file.sh
    
    run script:
        cmd.run:
        - name: file.sh
    

    ...并应用它

    salt-ssh 'minions*' state.apply mystate.sls

    【讨论】:

      最近更新 更多