From 0387d1f95101d83745e011e088a15d6a2cf0d69b Mon Sep 17 00:00:00 2001 From: Shinobu KINJO Date: Sat, 7 Nov 2015 10:21:08 +0900 Subject: [PATCH] Ensure link is set to up, when moving IP addresses across interfaces. - To add, initialize and set up a valiable named IP_UP - To bring up interface after moving IP to OVS bridge Change-Id: I70f5974c115be6f7e7422a9a325f36cf3b71455a Closes-Bug: #1469596 (cherry picked from commit f95315b6ea56b3f2cb18caeac734dd15e6704b93) --- lib/neutron-legacy | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/neutron-legacy b/lib/neutron-legacy index 7d6708c337..2a0b3936e6 100755 --- a/lib/neutron-legacy +++ b/lib/neutron-legacy @@ -800,7 +800,9 @@ function _move_neutron_addresses_route { local IP_ADD="" local IP_DEL="" - local DEFAULT_ROUTE_GW=$(ip r | awk "/default.+$from_intf/ { print \$3; exit }") + local IP_UP="" + local DEFAULT_ROUTE_GW + DEFAULT_ROUTE_GW=$(ip r | awk "/default.+$from_intf/ { print \$3; exit }") local ADD_OVS_PORT="" if [[ $af == "inet" ]]; then @@ -822,9 +824,10 @@ function _move_neutron_addresses_route { if [[ "$IP_BRD" != "" ]]; then IP_DEL="sudo ip addr del $IP_BRD dev $from_intf" IP_ADD="sudo ip addr add $IP_BRD dev $to_intf" + IP_UP="sudo ip link set $to_intf up" fi - $IP_DEL; $IP_ADD; $ADD_OVS_PORT; $ADD_DEFAULT_ROUTE + $IP_DEL; $IP_ADD; $IP_UP; $ADD_OVS_PORT; $ADD_DEFAULT_ROUTE fi }