deploy/deploy.sh
changeset 0 5f4fcbc80b37
child 1 66f388fa2130
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/deploy/deploy.sh	Fri Sep 14 17:57:34 2018 +0200
@@ -0,0 +1,36 @@
+#!/usr/bin/env bash
+
+SCRIPTPATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
+SCRIPTNAME=`basename "$0"`
+
+usage() {
+  echo -n "${SCRIPTNAME} [DASHBOARDNAME] [VERSION]
+
+Deploy the <DASHBOARDNAME> using ansible.
+DASHBOARDNAME must be in the following list : explorunivers_test
+"
+}
+
+if [[ "$#" -ne 2 ]]; then
+    usage
+    exit 1
+fi
+
+DASHBOARDNAME=${1}
+VERSION=${2}
+
+case $DASHBOARDNAME in
+    explorunivers_test) DASHBOARDNAMEOK=true;;
+    *)             DASHBOARDNAMEOK=false;;
+esac
+
+if [[ "$DASHBOARDNAMEOK" = false ]]; then
+    usage
+    exit 1
+fi
+
+pushd "$SCRIPTPATH"
+
+ansible-playbook -v -i "./hosts.$DASHBOARDNAME" -l "$DASHBOARDNAME" ./deploy.yml --extra-vars "dashboard_version=${VERSION}" --ask-vault-pass
+
+popd