我有一个 shell 脚本 - 我可以在本地主机上使用 shell 模块和 script 模块执行它。其中一个的优势是什么?
从 https://docs.ansible.com/ansible/latest/modules/script_module.html#examples 看来,script 模块还会将脚本复制到远程主机上,然后在远程主机上执行。所以,如果脚本已经存在于远程主机或者只在本地主机上使用时,两者之间没有区别,我的理解是正确的。
我有一个 shell 脚本 - 我可以在本地主机上使用 shell 模块和 script 模块执行它。其中一个的优势是什么?
从 https://docs.ansible.com/ansible/latest/modules/script_module.html#examples 看来,script 模块还会将脚本复制到远程主机上,然后在远程主机上执行。所以,如果脚本已经存在于远程主机或者只在本地主机上使用时,两者之间没有区别,我的理解是正确的。
shell模块只能访问已经存在于远程机器上的脚本。scripte模块将脚本从本地主机复制到远程机器并执行。如果脚本在本地主机和远程机器上都存在,您可以使用任何一个(如果使用正确的路径)。如果localhost是playbook的目标,则始终如此。