在ansible中,何时使用shell模块和script模块运行shell脚本?

3

我有一个 shell 脚本 - 我可以在本地主机上使用 shell 模块和 script 模块执行它。其中一个的优势是什么?

https://docs.ansible.com/ansible/latest/modules/script_module.html#examples 看来,script 模块还会将脚本复制到远程主机上,然后在远程主机上执行。所以,如果脚本已经存在于远程主机或者只在本地主机上使用时,两者之间没有区别,我的理解是正确的。

1个回答

6

shell模块只能访问已经存在于远程机器上的脚本。scripte模块将脚本从本地主机复制到远程机器并执行。如果脚本在本地主机和远程机器上都存在,您可以使用任何一个(如果使用正确的路径)。如果localhost是playbook的目标,则始终如此。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接