summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Maw <richard.maw@codethink.co.uk>2015-02-24 10:16:33 +0000
committerRichard Maw <richard.maw@codethink.co.uk>2015-04-07 10:08:31 +0000
commite1e1e0318003e72527683bed8b8035d3834a12fa (patch)
tree37cff2a7c87c01dedbc4b92308971c8d51c81144
parentb12d0708adde700f50153368bc52acc69f35d4b7 (diff)
downloaddefinitions-e1e1e0318003e72527683bed8b8035d3834a12fa.tar.gz
Deallocate IP address from bound interface after binding
If we leave that interface with its address, then the routing table is incorrect, as it will try to send connections out from an interface that cannot handle them.
-rw-r--r--openstack/usr/share/openstack/openstack-neutron-network-configuration-for-one-node3
1 files changed, 3 insertions, 0 deletions
diff --git a/openstack/usr/share/openstack/openstack-neutron-network-configuration-for-one-node b/openstack/usr/share/openstack/openstack-neutron-network-configuration-for-one-node
index 28a1c452..f40ceff5 100644
--- a/openstack/usr/share/openstack/openstack-neutron-network-configuration-for-one-node
+++ b/openstack/usr/share/openstack/openstack-neutron-network-configuration-for-one-node
@@ -38,6 +38,9 @@ ovs-vsctl add-br br-eth0
ovs-vsctl add-port br-eth0 $eth_dev
ifconfig br-eth0 $eth_ip up
ip link set br-eth0 promisc on
+# Deallocate ip address for external interface so we don't try to route
+# connections out of an interface that no longer works
+ip addr del $eth_ip dev $eth_dev
ovs-vsctl add-br br-eth1
ovs-vsctl add-br br-ex
ovs-vsctl add-port br-eth1 eth1-br-proxy