Browse code

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

Shinobu KINJO authored on 2015/11/07 10:21:08
Showing 1 changed files
... ...
@@ -798,6 +798,7 @@ function _move_neutron_addresses_route {
798 798
 
799 799
         local IP_ADD=""
800 800
         local IP_DEL=""
801
+        local IP_UP=""
801 802
         local DEFAULT_ROUTE_GW
802 803
         DEFAULT_ROUTE_GW=$(ip r | awk "/default.+$from_intf/ { print \$3; exit }")
803 804
         local ADD_OVS_PORT=""
... ...
@@ -821,9 +822,10 @@ function _move_neutron_addresses_route {
821 821
         if [[ "$IP_BRD" != "" ]]; then
822 822
             IP_DEL="sudo ip addr del $IP_BRD dev $from_intf"
823 823
             IP_ADD="sudo ip addr add $IP_BRD dev $to_intf"
824
+            IP_UP="sudo ip link set $to_intf up"
824 825
         fi
825 826
 
826
-        $IP_DEL; $IP_ADD; $ADD_OVS_PORT; $ADD_DEFAULT_ROUTE
827
+        $IP_DEL; $IP_ADD; $IP_UP; $ADD_OVS_PORT; $ADD_DEFAULT_ROUTE
827 828
     fi
828 829
 }
829 830