Merge "docs: fix ODT document creation"
[releng.git] / jjb / fuel / fuel-deploy.sh
1 #!/bin/bash
2 set -o errexit
3 set -o nounset
4 set -o pipefail
5
6 # source the file so we get OPNFV vars
7 source latest.properties
8
9 # echo the info about artifact that is used during the deployment
10 echo "Using ${OPNFV_ARTIFACT_URL/*\/} for deployment"
11
12 # checkout the commit that was used for building the downloaded artifact
13 # to make sure the ISO and deployment mechanism uses same versions
14 echo "Checking out $OPNFV_GIT_SHA1"
15 git checkout $OPNFV_GIT_SHA1 --quiet
16
17 # set deployment parameters
18 BRIDGE=pxebr
19 export TMPDIR=$HOME/tmpdir
20 LAB_NAME=${NODE_NAME/-*}
21 POD_NAME=${NODE_NAME/*-}
22
23 if [[ "$NODE_NAME" =~ "virtual" ]]; then
24     POD_NAME="virtual_kvm"
25 fi
26
27 if [[ "$NODE_NAME" == "opnfv-jump-2" ]]; then
28     LAB_NAME="lf"
29     POD_NAME="pod2"
30 fi
31
32 # create TMPDIR if it doesn't exist
33 export TMPDIR=$HOME/tmpdir
34 mkdir -p $TMPDIR
35
36 # change permissions down to TMPDIR
37 chmod a+x $HOME
38 chmod a+x $TMPDIR
39
40 # clone the securedlab repo
41 cd $WORKSPACE
42 echo "Cloning securedlab repo"
43 git clone ssh://jenkins-ericsson@gerrit.opnfv.org:29418/securedlab --quiet
44
45 # construct the command
46 DEPLOY_COMMAND="sudo $WORKSPACE/ci/deploy.sh -b file://$WORKSPACE/securedlab -l $LAB_NAME -p $POD_NAME -s $DEPLOY_SCENARIO -i file://$WORKSPACE/opnfv.iso -H -B $BRIDGE -S $TMPDIR"
47
48 # log info to console
49 echo "Deployment parameters"
50 echo "--------------------------------------------------------"
51 echo "Scenario: $DEPLOY_SCENARIO"
52 echo "Lab: $LAB_NAME"
53 echo "POD: $POD_NAME"
54 echo "ISO: ${OPNFV_ARTIFACT_URL/*\/}"
55 echo
56 echo "Starting the deployment using $INSTALLER_TYPE. This could take some time..."
57 echo "--------------------------------------------------------"
58 echo
59
60 # start the deployment
61 echo "Issuing command"
62 echo "$DEPLOY_COMMAND"
63 echo
64
65 $DEPLOY_COMMAND
66
67 echo
68 echo "--------------------------------------------------------"
69 echo "Done!"