我要将目录从我的盐主复制到我的盐小仆。所有文件都是可执行文件。然后,我要在我的盐小仆上执行文件。 我想使用盐状态来实现。
Counter({'the': 8,
'itsy': 2,
'bitsy': 2,
'spider': 3,
'went': 2,
'up': 3,
'water': 1,
'spout': 2,
'down': 1,
'came': 2,
'rain': 2,
'washed': 1,
'out': 2,
'sun': 1,
'dried': 1,
'all': 1,
'and': 1,
'again': 1})
这会将文件放在我的Salt minion上。如何执行其中的所有脚本?
答案 0 :(得分:1)
您可以使用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/tutorials/states_pt3.html
答案 1 :(得分:0)
将目录复制到所需路径后,可以使用cmd.run执行这些脚本。