Hi all,
This seems to only happen with a vlan on top of a bond device.
The fact gathers the nic properly:
pouet1 | success >> {
“ansible_facts”: {
“ansible_bond1.2108”: {
“active”: true,
“device”: “bond1.2108”,
“ipv4”: {
“address”: “192.168.0.1”,
“netmask”: “255.255.255.0”,
“network”: “192.168.0.0”
},
“ipv6”: [
{
“address”: “fe80::b6b5:2fff:fe63:4e69”,
“prefix”: “64”,
“scope”: “link”
}
],
“macaddress”: “b4:b5:2f:25:6e:90”,
“mtu”: 1500,
“promisc”: false,
“type”: “ether”
}
},
“changed”: false
}
However while trying to use this variable inside a playbook like this:
- name: tell memcached what IP to listen on
lineinfile: dest=/etc/memcached.conf regexp=“^-l” line=‘-l {{ ansible_bond1.2108.ipv4.address }}’
notify: restart memcached
I get the following in the memcached.conf:
-l {{ansible_bond1.2108.ipv4.address}}
I’ve tried with another nic such as eth0 and it works like a charm.
Am I hitting a bug?
Thanksin advance!