您如何从盐大师那里复制文件,并在盐小兵上执行它们



我想将目录从我的盐大师复制到我的盐小兵。所有文件都是可执行的。然后,我想在我的盐小子上执行文件。

我想使用盐状态实现这一目标。这就是我到目前为止的:

copy_scripts:
  file.recurse:
    - name: /root/scripts
    - source: salt://files/scripts
    - user: root
    - group: root
    - file_mode: 744

这将文件放在我的盐小兵上。如何执行内部的所有脚本?

您可以使用cmd.script进行此操作。cmd.script将将文件(脚本?)复制到奴才并以单个状态运行。

https://docs.saltstack.com/en/latest/ref/states/all/salt.states.cmd.html#salt.states.cmd.script

您需要一个要运行的脚本的状态。

奖励点:您可以使用jinja循环循环循环列表,以自动生成https://docs.saltstack.com/en/latest/topics/topics/tutorials/states_pt3.ht3.html

将目录复制到所需路径后,您可以使用cmd.run执行这些脚本。

最新更新