我需要知道调用 ansible 的机器的主机名或 IP,而不是清单中的主机名或 IP。
访问它的最简单方法是什么?请注意,我需要在不同主机上执行的任务中使用此变量。
请注意,所有这些都不是有效答案:ansible_hostname
--inventory_hostname
使用查找,它们总是在本地主机上执行。
例如: {{lookup("pipe","hostname")}}
如果你大量使用这个值,最好先做set_fact,否则每次引用时都会执行查找命令。
| 归档时间: |
|
| 查看次数: |
1085 次 |
| 最近记录: |