corected error during dpeloyment. 71/29171/2
authorNarinder Gupta <narinder.gupta@canonical.com>
Tue, 21 Feb 2017 19:51:29 +0000 (13:51 -0600)
committerNarinder Gupta <narinder.gupta@canonical.com>
Tue, 21 Feb 2017 20:18:32 +0000 (14:18 -0600)
Change-Id: Icf1506198d47f796973ccf58c2a3eaaa1add0554
Signed-off-by: Narinder Gupta <narinder.gupta@canonical.com>
ci/03-maasdeploy.sh

index d9ca55c..8b7de40 100755 (executable)
@@ -193,6 +193,7 @@ configuremaas(){
     #reconfigure maas with correct MAAS address.
     #Below code is needed as MAAS have issue in commisoning without restart.
     sudo ./maas-reconfigure-region.sh $MAAS_IP
+    sleep 30
     sudo maas-rack config --region-url http://$MAAS_IP:5240/MAAS
 
     sudo maas createadmin --username=ubuntu --email=ubuntu@ubuntu.com --password=ubuntu || true
@@ -220,9 +221,8 @@ configuremaas(){
 
     maas $PROFILE boot-source update $SOURCE_ID \
          url=$URL keyring_filename=$KEYRING_FILE || true
-
     maas $PROFILE boot-resources import || true
-    sleep 10
+    sleep 60
 
     while [ "$(maas $PROFILE boot-resources is-importing)" == "true" ];
     do
@@ -261,7 +261,9 @@ enablesubnetanddhcp(){
     if [ "$space" == "admin" ]; then
         MY_GATEWAY=`cat labconfig.json | jq '.opnfv.spaces[] | select(.type=="admin")'.gateway | cut -d \" -f 2 `
         #MY_NAMESERVER=`cat deployconfig.json | jq '.opnfv.upstream_dns' | cut -d \" -f 2`
-        maas $PROFILE subnet update $TEMP_CIDR gateway_ip=$MY_GATEWAY || true
+        if ([ $MY_GATEWAY ] && [ "$MY_GATEWAY" != "null" ]); then
+            maas $PROFILE subnet update $TEMP_CIDR gateway_ip=$MY_GATEWAY || true
+        fi
         #maas $PROFILE subnet update $TEMP_CIDR dns_servers=$MY_NAMESERVER || true
         #below command will enable the interface with internal-api space.
         SPACEID=$(maas $PROFILE space read internal-api | jq '.id')
@@ -271,18 +273,18 @@ enablesubnetanddhcp(){
         fi
     elif [ "$space" == "data" ]; then
         MY_GATEWAY=`cat labconfig.json | jq '.opnfv.spaces[] | select(.type=="data")'.gateway | cut -d \" -f 2 `
-        if [ $MY_GATEWAY ]; then
+        if ([ $MY_GATEWAY ] && [ "$MY_GATEWAY" != "null" ]); then
             maas $PROFILE subnet update $TEMP_CIDR gateway_ip=$MY_GATEWAY || true
         fi
         #below command will enable the interface with data-api space for data network.
-        SPACEID=$(maas $PROFILE space read data-api | jq '.id')
+        SPACEID=$(maas $PROFILE space read admin-api | jq '.id')
         maas $PROFILE subnet update $TEMP_CIDR space=$SPACEID || true
         if [ "$enabledhcp" == "true" ]; then
             maas $PROFILE vlan update $FABRIC_ID $VLAN_TAG dhcp_on=True primary_rack=$PRIMARY_RACK_CONTROLLER || true
         fi
     elif [ "$space" == "public" ]; then
         MY_GATEWAY=`cat labconfig.json | jq '.opnfv.spaces[] | select(.type=="data")'.public | cut -d \" -f 2 `
-        if [ $MY_GATEWAY ]; then
+        if ([ $MY_GATEWAY ] && [ "$MY_GATEWAY" != "null" ]); then
             maas $PROFILE subnet update $TEMP_CIDR gateway_ip=$MY_GATEWAY || true
         fi
         #below command will enable the interface with public-api space for data network.
@@ -293,7 +295,7 @@ enablesubnetanddhcp(){
         fi
     elif [ "$space" == "storage" ]; then
         MY_GATEWAY=`cat labconfig.json | jq '.opnfv.spaces[] | select(.type=="data")'.storage | cut -d \" -f 2 `
-        if [ $MY_GATEWAY ]; then
+        if ([ $MY_GATEWAY ] && [ "$MY_GATEWAY" != "null" ]); then
             maas $PROFILE subnet update $TEMP_CIDR gateway_ip=$MY_GATEWAY || true
         fi
         #below command will enable the interface with public-api space for data network.