如何访问ansible控制器主机名或ip?

如何访问ansible控制器主机名或ip?,ansible,Ansible,我需要知道调用ansible的机器的主机名或IP,而不是清单中的主机名或IP 最简单的访问方法是什么?请注意,我需要在不同主机上执行的任务中使用此变量 请注意,所有这些都不是有效答案: -ansible\u主机名 -inventory\u主机名使用查找,它们总是在本地主机上执行 例如:{{lookup(“管道”、“主机名”)}} 如果广泛使用此值,最好先执行set\u fact,否则每次引用查找命令时都会执行该命令。使用查找,它们总是在本地主机上执行 例如:{{lookup(“管道”、“主机名”

我需要知道调用ansible的机器的主机名或IP,而不是清单中的主机名或IP

最简单的访问方法是什么?请注意,我需要在不同主机上执行的任务中使用此变量

请注意,所有这些都不是有效答案: -
ansible\u主机名

-
inventory\u主机名

使用查找,它们总是在本地主机上执行

例如:
{{lookup(“管道”、“主机名”)}}


如果广泛使用此值,最好先执行
set\u fact
,否则每次引用查找命令时都会执行该命令。

使用查找,它们总是在本地主机上执行

例如:
{{lookup(“管道”、“主机名”)}}


如果您广泛使用此值,最好先执行
set\u-fact
,否则每次引用它时都会执行lookup命令。

在set\u-fact中使用时:适当地使用引号,我对引号有疑问,下面为我工作

controller_host: "{{lookup('pipe','hostname')}}"

在set_事实中使用时:恰当地使用引号,我对引号有异议,下面是我的工作

controller_host: "{{lookup('pipe','hostname')}}"