# Getting bond0 IP using ansible

**URL:** <https://forum.ansible.com/t/getting-bond0-ip-using-ansible/19149>\
**Category:** Ansible Project\
**Created:** [August 31, 2015, 3:33pm UTC](https://forum.ansible.com/t/getting-bond0-ip-using-ansible/19149 "2015-08-31T15:33:41Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![William\_Muriithi](https://avatars.discourse-cdn.com/v4/letter/w/6de8d8/32.png) [@William\_Muriithi](https://forum.ansible.com/u/William_Muriithi)\
**Post date:** [August 31, 2015, 3:33pm UTC](https://forum.ansible.com/t/getting-bond0-ip-using-ansible/19149/1 "2015-08-31T15:33:41Z")

</div>

Hi all

I am having trouble accessing IP address from bond0 dict object and  
all google search I can do is not helping. Anyone has a pointer on  
whats wrong with the way I am trying to use the object below? In the  
template, I am using the below format but it fails

{{ansible\_bond0.ipv4.address}}

Below, I am using setup module to investigate the issue

[wmuriithi@dazzler config]$ ansible 192.168.149.233 -m setup -a  
'filter=ansible\_bond0' --user=uxp -vvv  
\<192.168.149.233\> ESTABLISH CONNECTION FOR USER: uxp  
\<192.168.149.233\> REMOTE\_MODULE setup filter=ansible\_bond0  
\<192.168.149.233\> EXEC ssh -C -tt -q -o ControlMaster=auto -o  
ControlPersist=60s -o  
ControlPath="/home/wmuriithi/.ansible/cp/ansible-ssh-%h-%p-%r" -o  
Port=22 -o KbdInteractiveAuthentication=no -o  
PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey  
-o PasswordAuthentication=no -o User=uxp -o ConnectTimeout=10  
192.168.149.233 /bin/sh -c 'mkdir -p  
$HOME/.ansible/tmp/ansible-tmp-1441033768.14-23900406434480 && chmod  
a+rx $HOME/.ansible/tmp/ansible-tmp-1441033768.14-23900406434480 &&  
echo $HOME/.ansible/tmp/ansible-tmp-1441033768.14-23900406434480'  
\<192.168.149.233\> PUT /tmp/tmpUxuv8k TO  
/home/uxp/.ansible/tmp/ansible-tmp-1441033768.14-23900406434480/setup  
\<192.168.149.233\> EXEC ssh -C -tt -q -o ControlMaster=auto -o  
ControlPersist=60s -o  
ControlPath="/home/wmuriithi/.ansible/cp/ansible-ssh-%h-%p-%r" -o  
Port=22 -o KbdInteractiveAuthentication=no -o  
PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey  
-o PasswordAuthentication=no -o User=uxp -o ConnectTimeout=10  
192.168.149.233 /bin/sh -c 'LANG=C LC\_CTYPE=C /usr/bin/python  
/home/uxp/.ansible/tmp/ansible-tmp-1441033768.14-23900406434480/setup;  
rm -rf /home/uxp/.ansible/tmp/ansible-tmp-1441033768.14-23900406434480/

> /dev/null 2\>&1'

192.168.149.233 | success \>\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"ansible\_facts": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"ansible\_bond0": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"active": true,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"device": "bond0",  
&nbsp;&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;&nbsp;"address": "192.168.152.51",  
&nbsp;&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;&nbsp;"network": "192.168.152.0"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"ipv6": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"address": "2607:f798:f:3df2:461e:a1ff:fe4f:5ce0",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"prefix": "64",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"scope": "global"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"address": "fe80::461e:a1ff:fe4f:5ce0",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"prefix": "64",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"scope": "link"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"lacp\_rate": "slow",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"macaddress": "44:1e:a1:4f:5c:e0",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"miimon": "100",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"mode": "active-backup",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"mtu": 1500,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"promisc": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"slaves": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"eth0",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"eth7"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"type": "bonding"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}  
&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false  
}

[wmuriithi@dazzler config]$ ansible 192.168.149.233 -m setup -a  
'filter=ansible\_bond0.ipv4' --user=uxp -vvv  
\<192.168.149.233\> ESTABLISH CONNECTION FOR USER: uxp  
\<192.168.149.233\> REMOTE\_MODULE setup filter=ansible\_bond0.ipv4  
\<192.168.149.233\> EXEC ssh -C -tt -q -o ControlMaster=auto -o  
ControlPersist=60s -o  
ControlPath="/home/wmuriithi/.ansible/cp/ansible-ssh-%h-%p-%r" -o  
Port=22 -o KbdInteractiveAuthentication=no -o  
PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey  
-o PasswordAuthentication=no -o User=uxp -o ConnectTimeout=10  
192.168.149.233 /bin/sh -c 'mkdir -p  
$HOME/.ansible/tmp/ansible-tmp-1441033793.19-19846156718369 && chmod  
a+rx $HOME/.ansible/tmp/ansible-tmp-1441033793.19-19846156718369 &&  
echo $HOME/.ansible/tmp/ansible-tmp-1441033793.19-19846156718369'  
\<192.168.149.233\> PUT /tmp/tmpdupApC TO  
/home/uxp/.ansible/tmp/ansible-tmp-1441033793.19-19846156718369/setup  
\<192.168.149.233\> EXEC ssh -C -tt -q -o ControlMaster=auto -o  
ControlPersist=60s -o  
ControlPath="/home/wmuriithi/.ansible/cp/ansible-ssh-%h-%p-%r" -o  
Port=22 -o KbdInteractiveAuthentication=no -o  
PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey  
-o PasswordAuthentication=no -o User=uxp -o ConnectTimeout=10  
192.168.149.233 /bin/sh -c 'LANG=C LC\_CTYPE=C /usr/bin/python  
/home/uxp/.ansible/tmp/ansible-tmp-1441033793.19-19846156718369/setup;  
rm -rf /home/uxp/.ansible/tmp/ansible-tmp-1441033793.19-19846156718369/

> /dev/null 2\>&1'

192.168.149.233 | success \>\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"ansible\_facts": {},  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false  
}

Why is ansible\_bond0.ipv4 coming back empty?

Appreciate any pointer

Regards,

William

---

<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:** [August 31, 2015, 3:40pm UTC](https://forum.ansible.com/t/getting-bond0-ip-using-ansible/19149/2 "2015-08-31T15:40:22Z")

</div>

filter does not work on subkeys, use filter=ansible\_bond0
