简而言之,何时使用Shell vs脚本模块运行Shell脚本

时间:2019-03-06 00:27:43

标签: ansible

我有一个shell脚本-我可以使用本地主机上的shell模块和脚本模块来执行它。一个人比另一个人有什么优势?

https://docs.ansible.com/ansible/latest/modules/script_module.html#examples中,脚本模块看起来也将脚本复制到远程主机,然后在此处执行。我是否可以假设本地主机还是脚本已经远程存在,两者之间没有区别?

1 个答案:

答案 0 :(得分:1)

shell模块只能访问远程计算机上已经存在的脚本。脚本模块将脚本从本地主机复制到远程计算机并执行。如果该脚本同时存在于localhost和远程计算机上,则可以使用两者(如果使用正确的路径)。如果本地主机是您的剧本的目标,那么情况总是如此。