b303c2c0512d89225288e5d7cf688ad4b231db82
[releng.git] / jjb / daisy4nfv / daisy-deploy.sh
1 #!/bin/bash
2 set -o nounset
3 set -o pipefail
4
5 echo "--------------------------------------------------------"
6 echo "This is $INSTALLER_TYPE deploy job!"
7 echo "--------------------------------------------------------"
8
9 DEPLOY_SCENARIO=${DEPLOY_SCENARIO:-"os-nosdn-nofeature-ha"}
10 BRIDGE=${BRIDGE:-pxebr}
11 LAB_NAME=${NODE_NAME/-*}
12 POD_NAME=${NODE_NAME/*-}
13 deploy_ret=0
14
15 if [[ ! "$NODE_NAME" =~ "-virtual" ]] && [[ ! "$LAB_NAME" =~ (zte) ]]; then
16     echo "Unsupported lab $LAB_NAME for now, Cannot continue!"
17     exit $deploy_ret
18 fi
19
20 # clone the securedlab repo
21 cd $WORKSPACE
22 BASE_DIR=$(cd ./;pwd)
23
24 echo "Cloning securedlab repo $BRANCH"
25 git clone ssh://jenkins-ericsson@gerrit.opnfv.org:29418/securedlab --quiet \
26     --branch $BRANCH
27
28 DEPLOY_COMMAND="sudo ./ci/deploy/deploy.sh -b $BASE_DIR \
29                 -l $LAB_NAME -p $POD_NAME -B $BRIDGE"
30
31 # log info to console
32 echo """
33 Deployment parameters
34 --------------------------------------------------------
35 Scenario: $DEPLOY_SCENARIO
36 LAB: $LAB_NAME
37 POD: $POD_NAME
38 BRIDGE: $BRIDGE
39 BASE_DIR: $BASE_DIR
40
41 Starting the deployment using $INSTALLER_TYPE. This could take some time...
42 --------------------------------------------------------
43 Issuing command
44 $DEPLOY_COMMAND
45 """
46
47 # start the deployment
48 #$DEPLOY_COMMAND
49
50 if [ $? -ne 0 ]; then
51     echo
52     echo "Depolyment failed!"
53     deploy_ret=1
54 else
55     echo
56     echo "--------------------------------------------------------"
57     echo "Deployment done!"
58 fi
59
60 exit $deploy_ret