Fix multi-nics BM deploy network unreachable issue 13/26813/1
authorQiLiang <liangqi1@huawei.com>
Tue, 10 Jan 2017 01:49:02 +0000 (09:49 +0800)
committerQiLiang <liangqi1@huawei.com>
Tue, 10 Jan 2017 02:05:27 +0000 (10:05 +0800)
Configure OS_MGMT_NIC when openstack external network and mgmt
network use different nics. Otherwise openstack mgmt is unreachabe
from jumpserver, then compass cann't pass functest healthcheck.

JIRA: -

Change-Id: If156806d3b92933ac316f178d3eb2d0aaa9e1b4a
Signed-off-by: QiLiang <liangqi1@huawei.com>
deploy/network.sh

index 97d7188..558d690 100755 (executable)
@@ -59,6 +59,13 @@ function save_network_info()
         sudo ip addr add $ip_info dev br-external
         sudo ip route add $route_info dev br-external
     fi
+
+    # Configure OS_MGMT_NIC when openstack external network and mgmt network use different nics
+    if [[ x"$OS_MGMT_NIC" != "x" ]]; then
+        sudo ovs-vsctl --may-exist add-port br-external $OS_MGMT_NIC
+        sudo ip link set $OS_MGMT_NIC up
+        sudo ip addr flush $OS_MGMT_NIC
+    fi
 }
 
 function setup_bridge_external()