# Unable to extract host facts

**URL:** <https://forum.ansible.com/t/unable-to-extract-host-facts/16938>\
**Category:** Ansible Project\
**Tags:** ubuntu\
**Created:** [December 2, 2014, 2:40pm UTC](https://forum.ansible.com/t/unable-to-extract-host-facts/16938 "2014-12-02T14:40:50Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gordon\_Ross](https://avatars.discourse-cdn.com/v4/letter/g/a8b319/32.png) [@Gordon\_Ross](https://forum.ansible.com/u/Gordon_Ross)\
**Post date:** [December 2, 2014, 2:40pm UTC](https://forum.ansible.com/t/unable-to-extract-host-facts/16938/1 "2014-12-02T14:40:50Z")

</div>

I’m running Ansible 1.4.4 which comes with Ubuntu 12.04 LTS. I’m getting weird results when trying to get host facts.

If I have:

- debug: var=hostvars[inventory\_hostname]

I get the all the information I’d expect, including:

ok: [test.example.com] =\> {  
&nbsp;&nbsp;&nbsp;"hostvars[inventory\_hostname]": {  
…  
"ansible\_eth0": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"active": true,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"device": "eth0",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"ipv4": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"address": “192.168.1.1",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"netmask": "255.255.255.0",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"network": “192.168.1.254"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},  
….

but if I have:

- debug: var=hostvars[inventory\_hostname]['ansible\_eth0’]

ok: [test.example.com] =\> {  
&nbsp;&nbsp;&nbsp;"hostvars[inventory\_hostname][ansible\_eth0]": "{{ hostvars[inventory\_hostname][ansible\_eth0] }}",  
&nbsp;&nbsp;&nbsp;"item": "”  
}

i.e. Nothing!

I also tried

- debug: msg={{hostvars[inventory\_hostname]['ansible\_eth0’]}}

and got the same result.

I did a google and didn’t find anything promising.

Any suggestions as to what I’m doing wrong?

Thanks,

GTG

---

<div class="post-metadata">

**Author:** ![Brian\_Coca](https://avatars.discourse-cdn.com/v4/letter/b/6de8d8/32.png) [@Brian\_Coca](https://forum.ansible.com/u/Brian_Coca)\
**Post date:** [December 2, 2014, 11:33pm UTC](https://forum.ansible.com/t/unable-to-extract-host-facts/16938/2 "2014-12-02T23:33:19Z")

</div>

try this:

- debug: var=ansible\_eth0

---

<div class="post-metadata">

**Author:** ![Gordon\_Ross](https://avatars.discourse-cdn.com/v4/letter/g/a8b319/32.png) [@Gordon\_Ross](https://forum.ansible.com/u/Gordon_Ross)\
**Post date:** [December 3, 2014, 7:58am UTC](https://forum.ansible.com/t/unable-to-extract-host-facts/16938/3 "2014-12-03T07:58:21Z")

</div>

Sorry, that doesn’t work:

fatal: [test.example.com] =\> {'msg': "One or more undefined variables: 'dict object' has no attribute 'ansible\_eth0'", 'failed': True}

GTG

---

<div class="post-metadata">

**Author:** ![Brian\_Coca](https://avatars.discourse-cdn.com/v4/letter/b/6de8d8/32.png) [@Brian\_Coca](https://forum.ansible.com/u/Brian_Coca)\
**Post date:** [December 3, 2014, 12:53pm UTC](https://forum.ansible.com/t/unable-to-extract-host-facts/16938/4 "2014-12-03T12:53:29Z")

</div>

are both tasks in the same play? have you gathered facts?

---

<div class="post-metadata">

**Author:** ![Michael\_DeHaan1](https://avatars.discourse-cdn.com/v4/letter/m/5e9695/32.png) [@Michael\_DeHaan1](https://forum.ansible.com/u/Michael_DeHaan1)\
**Post date:** [December 3, 2014, 4:16pm UTC](https://forum.ansible.com/t/unable-to-extract-host-facts/16938/5 "2014-12-03T16:16:01Z")

</div>

ansible 1.4.4 is an old version of Ansible, if you are still having problems on the 1.8.X series, please let us know.
