我想将目录从我的盐大师复制到我的盐小兵。所有文件都是可执行的。然后,我想在我的盐小子上执行文件。
我想使用盐状态实现这一目标。这就是我到目前为止的:
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执行这些脚本。