11df69b8b895948b7b41970df3d3e7a37c7f69ed
[bottlenecks.git] / utils / infra_setup / heat_template / vstf_heat_template / vstf_HOT_create_instance.sh
1 #!/bin/bash
2
3 set -ex
4
5 GERRIT_REFSPEC_DEBUG=$1
6
7 echo "vstf DEBUG test"
8 echo "vstf workflow goes here"
9
10 bottlenecks_env_prepare()
11 {
12     if [ -d $BOTTLENECKS_REPO_DIR ]; then
13         rm -rf ${BOTTLENECKS_REPO_DIR}
14     fi
15
16     mkdir -p ${BOTTLENECKS_REPO_DIR}
17     git config --global http.sslVerify false
18     git clone ${BOTTLENECKS_REPO} ${BOTTLENECKS_REPO_DIR}
19     if [ x"$GERRIT_REFSPEC_DEBUG" != x ]; then
20         cd ${BOTTLENECKS_REPO_DIR}
21         git fetch $BOTTLENECKS_REPO $GERRIT_REFSPEC_DEBUG && git checkout FETCH_HEAD
22         cd -
23     fi
24
25     #obtain installer(openstack) IP, etc, use rubbos's temporarily, later we can amend this
26     source $BOTTLENECKS_REPO_DIR/rubbos/rubbos_scripts/1-1-1/scripts/env_preparation.sh
27 }
28
29 #vstf logic function here
30
31 main()
32 {
33     echo "bottlenecks vstf: create instances with heat template"
34
35     BOTTLENECKS_REPO=https://gerrit.opnfv.org/gerrit/bottlenecks
36     BOTTLENECKS_REPO_DIR=/tmp/opnfvrepo_vstf/bottlenecks
37     #vstf parameter here
38
39     bottlenecks_env_prepare
40     #vstf function here
41 }
42
43 main
44 set +ex