From 25393eb28f34f693fc11228926c1c776e269609f Mon Sep 17 00:00:00 2001 From: Hui Kang Date: Thu, 24 Mar 2016 18:31:35 -0400 Subject: [PATCH] Pass extra variables through kolla-ansible to ansible-playbook Change-Id: I4ddad85aadfac4047460085ec6bc0fcabd718253 Closes-Bug: #1561757 --- tools/kolla-ansible | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tools/kolla-ansible b/tools/kolla-ansible index 11ed742c77..16634b2689 100755 --- a/tools/kolla-ansible +++ b/tools/kolla-ansible @@ -34,6 +34,7 @@ Options: --keyfile, -k Specify path to ansible vault keyfile --help, -h Show this usage information --tags, -t Only run plays and tasks tagged with these values + --extra, -e Set additional variables as key=value or YAML/JSON passed to ansible-playbook --verbose, -v Increase verbosity of ansible-playbook Commands: @@ -48,8 +49,8 @@ EOF } -SHORT_OPTS="hi:p:t:k:v" -LONG_OPTS="help,inventory:,playbook:,tags:,keyfile:,verbose,configdir:" +SHORT_OPTS="hi:p:t:k:e:v" +LONG_OPTS="help,inventory:,playbook:,tags:,keyfile:,extra:,verbose,configdir:" ARGS=$(getopt -o "${SHORT_OPTS}" -l "${LONG_OPTS}" --name "$0" -- "$@") || { usage >&2; exit 2; } eval set -- "$ARGS" @@ -96,6 +97,11 @@ while [ "$#" -gt 0 ]; do shift 2 ;; + (--extra|-e) + EXTRA_OPTS="$EXTRA_OPTS -e $2" + shift 2 + ;; + (--help|-h) usage shift