2017-10-12 14:03:45 |
Vladislav Belogrudov |
description |
similar to https://bugs.launchpad.net/kolla-ansible/+bug/1642521
if one uses in ml2_conf.ini.j2
% if inventory_hostname in groups["network"] or inventory_hostname in groups["compute"] %}
local_ip = {{ tunnel_interface_address }}
{% endif %}
Ansible objects with
Host: 10.196.244.201, Task: neutron : Copying over ml2_conf.ini, Status:
failed, Message: {{ hostvars[inventory_hostname]['ansible_' +
tunnel_interface]['ipv4']['address'] }}: 'dict object' has no attribute
'ipv4'
But if I put
% if inventory_hostname in groups["network"] or inventory_hostname in groups["compute"] %}
local_ip = {{ hostvars[inventory_hostname]['ansible_' +
tunnel_interface]['ipv4']['address'] }}
{% endif %}
it works great, controllers don't get local_ip, but computes/network nodes do.
My ansible version is 2.3.1.0 |
similar to https://bugs.launchpad.net/kolla-ansible/+bug/1642521
if one uses in ml2_conf.ini.j2
% if inventory_hostname in groups["network"] or inventory_hostname in groups["compute"] %}
local_ip = {{ tunnel_interface_address }}
{% endif %}
Ansible objects with
Host: 10.196.244.201, Task: neutron : Copying over ml2_conf.ini, Status:
failed, Message: {{ hostvars[inventory_hostname]['ansible_' +
tunnel_interface]['ipv4']['address'] }}: 'dict object' has no attribute
'ipv4'
But if I put
% if inventory_hostname in groups["network"] or inventory_hostname in groups["compute"] %}
local_ip = {{ hostvars[inventory_hostname]['ansible_' +
tunnel_interface]['ipv4']['address'] }}
{% endif %}
it works great, controllers don't get local_ip, but computes/network nodes do.
My ansible version is 2.3.1.0 |
|