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-03-20 16:06:23 +0000
commit3cd65a5a582815eb47c7ebb5ae6b0433ada46c99 (patch)
treea4c4fa6f8cb7f3d0da74d5b3dd63b264d3b9372c
parent3bb63289fb59cf32e00ed310a3dac12f2a0a3f66 (diff)
downloaddefinitions-3cd65a5a582815eb47c7ebb5ae6b0433ada46c99.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