为什么要使用“connection: local”和“delegate_to: localhost”?

问题描述 投票:0回答:1

除了“delegate_to: localhost”之外,使用“connection: local”有什么优势吗?

在审查我的合并请求时,一位同事说,除了“delegate_to: localhost”之外,我还应该始终使用“connection: local”。这是一个好主意吗?为什么我需要这样做?

编辑:同事说“delegate_to: localhost”更改了 SSH 连接的目的地,而“connection: local”使用主机上的直接/本地连接,而不是使用 ssh 进行远程连接。两者一起删除了本地执行任务不必要的层,并稍微加快了任务速度。这是真的吗?

ansible localhost
1个回答
0
投票

感谢@Zeitounator 和@flowerysong。你们都对。

使用隐式本地主机确实是可行的方法。我的同事在清单中有明确的 localhost,很高兴收到建议并删除了它。

我对 Ansible 的理解有所提高,现在我可以比以前提供更多帮助。

localhost 通常配置为使用本地连接插件,如果不是,希望有人做出这样的更改是有充分理由的,您不应该在任务级别对其进行事后猜测。

这是一个现在已解决的问题。

© www.soinside.com 2019 - 2024. All rights reserved.