我有一个 shell 脚本 - 我可以使用本地主机上的 shell 模块和脚本模块来执行它。一种相对于另一种有什么优势?
从https://docs.ansible.com/ansible/latest/modules/script_module.html#examples看来,脚本模块也将脚本复制到远程主机,然后在那里执行。因此,我的假设是否正确,对于本地主机或如果脚本已经远程存在,则两者之间没有区别。
小智 6
shell 模块只能访问远程计算机上已存在的脚本。scripte-module 将脚本从本地主机复制到远程计算机并执行它。如果脚本同时存在于本地主机和远程计算机上,您可以使用其中一个(如果您使用正确的路径)。如果 localhost 是您的 playbook 的目标,则情况始终如此。