diff options
author | Pavel Raiskup <praiskup@redhat.com> | 2014-10-12 14:42:46 +0200 |
---|---|---|
committer | Pavel Raiskup <praiskup@redhat.com> | 2014-10-12 14:42:46 +0200 |
commit | e54936e8ce9d9955d88abc8a28a07af784a6fd26 (patch) | |
tree | 30f081c4e80459c1733e2f753ed79ba2fe6b91d1 | |
parent | 1f6bab9ef5ffec068dac0a0785e703a55b335ce5 (diff) | |
download | postgresql-setup-tests-e54936e8ce9d9955d88abc8a28a07af784a6fd26.tar.gz postgresql-setup-tests-e54936e8ce9d9955d88abc8a28a07af784a6fd26.tar.xz postgresql-setup-tests-e54936e8ce9d9955d88abc8a28a07af784a6fd26.zip |
run_remote: add options handler
* run_remote: Do $subject by incorporating getopt.
-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" |