summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-03-09 15:27:05 +0000
committerGerrit Code Review <review@openstack.org>2013-03-09 15:27:05 +0000
commit5970a553e79aa3fae71d85b35ed8a14fd51df296 (patch)
tree9309e9446c39634e86150d4c9ce04de3463dd112
parent5a6defd6ec312c4447c5e854b2103be8169255ac (diff)
parentf5a45dde519c521921240dfda835a805f1eb05b3 (diff)
downloadnova-5970a553e79aa3fae71d85b35ed8a14fd51df296.tar.gz
nova-5970a553e79aa3fae71d85b35ed8a14fd51df296.tar.xz
nova-5970a553e79aa3fae71d85b35ed8a14fd51df296.zip
Merge "Nova network needs to take care of existing alias"
-rw-r--r--nova/network/linux_net.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/nova/network/linux_net.py b/nova/network/linux_net.py
index cb23e77b6..e2fa963c6 100644
--- a/nova/network/linux_net.py
+++ b/nova/network/linux_net.py
@@ -1465,7 +1465,10 @@ class LinuxBridgeInterfaceDriver(LinuxNetInterfaceDriver):
for line in out.split('\n'):
fields = line.split()
if fields and fields[0] == 'inet':
- params = fields[1:-1]
+ if fields[-2] == 'secondary':
+ params = fields[1:-2]
+ else:
+ params = fields[1:-1]
_execute(*_ip_bridge_cmd('del', params, fields[-1]),
run_as_root=True, check_exit_code=[0, 2, 254])
_execute(*_ip_bridge_cmd('add', params, bridge),