summaryrefslogtreecommitdiffstats
path: root/ci/deploy.sh
blob: 9721a4b042856eabfe480ea49d2d6c2f1a090b52 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/bin/bash

set -ex
./01-bootstrap.sh

#need to put mutiple cases here where decide this bundle to deploy by default use the odl bundle.
# Below parameters are the default and we can according the release

opnfvsdn=odl
opnfvtype=nonha
openstack=kilo
opnfvlab=intelpod5

usage() { echo "Usage: $0 [-s <odl|opencontrail>]
                         [-t <nonha|ha|tip>] 
                         [-o <juno|kilo|liberty>]
                         [-l <intelpod5>]" 1>&2 exit 1;}

while getopts ":s:t:o:l:h:" opt; do
    case "${opt}" in
        s)
            opnfvsdn=${OPTARG}
            ;;
        t)
            opnfvtype=${OPTARG}
            ;;
        o)
            openstack=${OPTARG}
            ;;
        l)
            opnfvlab=${OPTARG}
            ;;
        h)
            usage
            ;;
        *)
            ;;
    esac
done

#copy the script which needs to get deployed as part of ofnfv release
cp ./$opnfvsdn/01-deploybundle.sh ./01-deploybundle.sh

#case default:
./01-deploybundle.sh $opnfvtype $openstack $opnfvlab