Use jenkins-zte user, uncomment daisy deploy and cp labs dir
[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-zte@gerrit.opnfv.org:29418/securedlab --quiet \
26     --branch $BRANCH
27
28 # daisy ci/deploy/deploy.sh use $BASE_DIR/labs dir
29 cp -r securedlab/labs .
30
31 DEPLOY_COMMAND="sudo ./ci/deploy/deploy.sh -b $BASE_DIR \
32                 -l $LAB_NAME -p $POD_NAME -B $BRIDGE"
33
34 # log info to console
35 echo """
36 Deployment parameters
37 --------------------------------------------------------
38 Scenario: $DEPLOY_SCENARIO
39 LAB: $LAB_NAME
40 POD: $POD_NAME
41 BRIDGE: $BRIDGE
42 BASE_DIR: $BASE_DIR
43
44 Starting the deployment using $INSTALLER_TYPE. This could take some time...
45 --------------------------------------------------------
46 Issuing command
47 $DEPLOY_COMMAND
48 """
49
50 # start the deployment
51 $DEPLOY_COMMAND
52
53 if [ $? -ne 0 ]; then
54     echo
55     echo "Depolyment failed!"
56     deploy_ret=1
57 else
58     echo
59     echo "--------------------------------------------------------"
60     echo "Deployment done!"
61 fi
62
63 exit $deploy_ret