2016-04-11 47 views
1
--- 
- name: "Gateway Checker" 
    hosts: vms_windows 
    gather_facts: True 
    tasks: 
    - debug: var=ansible_interfaces 

使用获取我:找回Windows主机的默认网关使用PowerShell脚本

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

那么,你可能会在这种情况下使用以下格式:

- debug: var=ansible_interfaces[0].default_gateway 

- debug: var=ansible_interfaces.0.default_gateway 

请,要请你注意,这是阵列接口,该代码会,如果你正常工作只有一个接口。但是一般情况下,如果你的接口很少,默认网关可以在其他接口中,并且你应该在这种情况下遍历数组。

相关问题