summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xrun_remote38
1 files changed, 37 insertions, 1 deletions
diff --git a/run_remote b/run_remote
index 7ddab30..9c30f1f 100755
--- a/run_remote
+++ b/run_remote
@@ -1,4 +1,40 @@
#!/bin/bash
+longopts="verbose,help,force,testid:,listonly"
+
+run_playbook=${run_playbook-ansible/fedora.yml}
+
+opt_workdir=/var/tmp/dbt-results
+opt_distro=fedora
+opt_distro_ver=20
+
+longopts="distro:,distro-version:,workdir:"
+ARGS=$(getopt -o "v" -l "$longopts" -n "getopt" -- "$@") \
+ || exit 1
+eval set -- "$ARGS"
+
+while true; do
+ case "$1" in
+ --distro)
+ opt_distro="$2"
+ shift 2
+ ;;
+ --distro-version)
+ opt_distro_ver="$2"
+ ;;
+ --workdir)
+ opt_workdir="$2"
+ shift 2
+ ;;
+ --)
+ shift
+ break
+ ;;
+ esac
+done
+
export ANSIBLE_HOST_KEY_CHECKING=False
-ansible-playbook ./ansible/fedora.yml
+ansible-playbook "$run_playbook" \
+ --extra-vars "opt_distro=$opt_distro" \
+ --extra-vars "opt_distro_ver=$opt_distro_ver" \
+ --extra-vars "opt_tmp_resultdir=$opt_workdir"