如何使用 salt-ssh 运行 shell 远程脚本

how to run a shell script on remote using salt-ssh

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

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

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