In my deployment, there are two computing nodes. One computing node named the ethernet interface as eth0 and eth1, the other one name them as enp1s0f0. In this case, kolla unable to be deployed to these node because no matter how I configure the interfaces in global.yml, one node will failed with
fatal: [node1] => {'msg': "AnsibleUndefinedVariable: One or more undefined variables: 'dict object' has no attribute u'ansible_xxxx'", 'failed': True}
I tried to override network_interface and tunnel_interface by adding these two variables to inventory file, after the hostname:
[compute]
node1 ansible_ssh_user=root network_interface=enp1s0f0 tunnel_interface=vlan123
But it does not work.
Is there any ways to override interface name per host?
I am running kolla (stable/liberty).
The fix is submitted: https:/ /review. openstack. org/#/c/ 289241/