如何使用salt-ssh在远程服务器上运行shell脚本

如何使用salt-ssh在远程服务器上运行shell脚本,salt,salt-stack,remote-execution,Salt,Salt Stack,Remote Execution,我的web服务器根据复杂的用户选择生成一个包含100多行代码的shell脚本。我需要使用salt-ssh在多台机器上协调这一点。我需要的是将这个shell脚本复制到remote,并从那里为所有设备执行它。如何使用salt ssh实现这一点?。我无法在远程设备上安装仆从。与普通仆从一样。写一个状态 add script: file.managed: - name: file.sh - source: /path/to/file.sh run script: cmd

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

与普通仆从一样。写一个状态

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

与普通minion一样。写一个状态

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