equal
deleted
inserted
replaced
|
1 #!/usr/bin/env bash |
|
2 |
|
3 SCRIPTPATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" |
|
4 SCRIPTNAME=`basename "$0"` |
|
5 |
|
6 usage() { |
|
7 echo -n "${SCRIPTNAME} [DASHBOARDNAME] [VERSION] |
|
8 |
|
9 Deploy the <DASHBOARDNAME> using ansible. |
|
10 DASHBOARDNAME must be in the following list : explorunivers_test |
|
11 " |
|
12 } |
|
13 |
|
14 if [[ "$#" -ne 2 ]]; then |
|
15 usage |
|
16 exit 1 |
|
17 fi |
|
18 |
|
19 DASHBOARDNAME=${1} |
|
20 VERSION=${2} |
|
21 |
|
22 case $DASHBOARDNAME in |
|
23 explorunivers_test) DASHBOARDNAMEOK=true;; |
|
24 *) DASHBOARDNAMEOK=false;; |
|
25 esac |
|
26 |
|
27 if [[ "$DASHBOARDNAMEOK" = false ]]; then |
|
28 usage |
|
29 exit 1 |
|
30 fi |
|
31 |
|
32 pushd "$SCRIPTPATH" |
|
33 |
|
34 ansible-playbook -v -i "./hosts.$DASHBOARDNAME" -l "$DASHBOARDNAME" ./deploy.yml --extra-vars "dashboard_version=${VERSION}" --ask-vault-pass |
|
35 |
|
36 popd |