---
- name: "Gateway Checker"
hosts: vms_windows
gather_facts: True
tasks:
- debug: var=ansible_interfaces
得到我:
TASK [debug] *******************************************************************
ok: [dc00.domain.test] => {
"ansible_interfaces": [
{
"default_gateway": "192.168.10.254",
"dns_domain": null,
"interface_index": 12,
"interface_name": "Intel(R) PRO/1000 MT Network Connection"
}
]
}
但是要去:
- debug: var=ansible_interfaces.default_gateway
得到我:
"ansible_interfaces.default_gateway": "VARIABLE IS NOT DEFINED!"
关于我在这里做错了什么的任何想法?
答案 0 :(得分:0)
嗯,在这种情况下你可以使用以下表格:
- debug: var=ansible_interfaces[0].default_gateway
或
- debug: var=ansible_interfaces.0.default_gateway
请注意,它是带接口的数组,如果只有一个接口,此代码将正常工作。但一般情况下,如果您的接口很少,默认网关可以在其他接口中,并且您应该在这种情况下循环遍历数组。