diff options
-rwxr-xr-x | run_remote | 38 |
1 files changed, 37 insertions, 1 deletions
@@ -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" |