summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPedro Alvarez <pedro.alvarez@codethink.co.uk>2015-03-24 15:03:37 +0000
committerPedro Alvarez <pedro.alvarez@codethink.co.uk>2015-03-25 10:23:52 +0000
commitd279eb748b6dbe61068b3b376e3dac1248e5071d (patch)
tree6788bb50e07dbf2d0285852dd081748ae3595bc6
parent75da384dc545c57f34b1d49b43affba96c2f4088 (diff)
downloaddefinitions-d279eb748b6dbe61068b3b376e3dac1248e5071d.tar.gz
neutron yml conditionals around getting eth info
-rw-r--r--openstack/usr/share/openstack/neutron.yml10
1 files changed, 8 insertions, 2 deletions
diff --git a/openstack/usr/share/openstack/neutron.yml b/openstack/usr/share/openstack/neutron.yml
index 03dad91f..0e0b3e8f 100644
--- a/openstack/usr/share/openstack/neutron.yml
+++ b/openstack/usr/share/openstack/neutron.yml
@@ -76,9 +76,15 @@
# https://fosskb.wordpress.com/2014/10/18/openstack-juno-on-ubuntu-14-10/
# and https://fosskb.wordpress.com/2014/06/10/managing-openstack-internaldataexternal-network-in-one-interface/
- - set_fact: ETH_IP_ADDRESS={{ ansible_default_ipv4.address }}
- - set_fact: ETH_MAC_ADDRESS={{ ansible_default_ipv4.macaddress }}
- set_fact: ETH_INTERFACE={{ ansible_default_ipv4.interface }}
+ when: ansible_default_ipv4.interface
+ - set_fact: ETH_INTERFACE="br-eth0"
+ when: not ansible_default_ipv4.interface
+
+ - set_fact: ETH_MAC_ADDRESS={{ ansible_default_ipv4.macaddress }}
+ when: ETH_INTERFACE != "br-eth0"
+ - set_fact: ETH_IP_ADDRESS={{ ansible_default_ipv4.address }}
+ when: ETH_INTERFACE != "br-eth0"
# if is not br-eth0
- name: Disable dhcp on the bound physical interface