如何在角色中获取当前主机的IP地址?
我知道您可以获取主机所属组的列表和主机名,但是我无法找到获取IP地址的解决方案。
您可以使用
我尝试了一些方法,如
我知道您可以获取主机所属组的列表和主机名,但是我无法找到获取IP地址的解决方案。
您可以使用
{{inventory_hostname}}
获取主机名,并使用{{group_names}}
获取组。我尝试了一些方法,如
{{ hostvars[{{ inventory_hostname }}]['ansible_ssh_host'] }}
和ip="{{ hostvars.{{ inventory_hostname }}.ansible_ssh_host }}"
。
setup:
模块,并使用register:allfacts
进行显示,然后使用- debug:var = allfacts
。 - techrafgather_facts
的值必须为true
。默认情况下它是真的,但如果不需要有关主机的信息,则可以将其设置为false。 - shshnk