From f5a45dde519c521921240dfda835a805f1eb05b3 Mon Sep 17 00:00:00 2001 From: Édouard Thuleau Date: Fri, 15 Feb 2013 12:49:37 +0100 Subject: Nova network needs to take care of existing alias Nova network should take care of existing aliases on bridge interfaces when it adds address on top of the list. Change-Id: Ife54c9eba64906406f7c44a66b596f3162ad16b6 Fixes: bug #1077066 --- nova/network/linux_net.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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), -- cgit