Expose the ansible-playout tags parameter
we can deploy specific services by using tags feature. It is very useful, especially in develop/test stage. TrivaiFix Change-Id: I21cc55e6f1a32a5c57570bc2c2fb9b084e513af8
This commit is contained in:
parent
5c7061250c
commit
94f5e87002
@ -31,6 +31,7 @@ Options:
|
|||||||
--inventory, -i <inventory_path> Specify path to ansible inventory file
|
--inventory, -i <inventory_path> Specify path to ansible inventory file
|
||||||
--playbook, -p <playbook_path> Specify path to ansible playbook file
|
--playbook, -p <playbook_path> Specify path to ansible playbook file
|
||||||
--help, -h Show this usage information
|
--help, -h Show this usage information
|
||||||
|
--tags, -t <tags> Only run plays and tasks tagged with these values
|
||||||
|
|
||||||
Commands:
|
Commands:
|
||||||
prechecks Do pre-deployment checks for hosts
|
prechecks Do pre-deployment checks for hosts
|
||||||
@ -40,13 +41,14 @@ Commands:
|
|||||||
EOF
|
EOF
|
||||||
}
|
}
|
||||||
|
|
||||||
ARGS=$(getopt -o hi:p: -l help,inventory:,playbook: --name "$0" -- "$@") || { usage >&2; exit 2; }
|
ARGS=$(getopt -o hi:p:t: -l help,inventory:,playbook: --name "$0" -- "$@") || { usage >&2; exit 2; }
|
||||||
eval set -- "$ARGS"
|
eval set -- "$ARGS"
|
||||||
|
|
||||||
find_base_dir
|
find_base_dir
|
||||||
|
|
||||||
INVENTORY="${BASEDIR}/ansible/inventory/all-in-one"
|
INVENTORY="${BASEDIR}/ansible/inventory/all-in-one"
|
||||||
PLAYBOOK="${BASEDIR}/ansible/site.yml"
|
PLAYBOOK="${BASEDIR}/ansible/site.yml"
|
||||||
|
EXTRA_OPTS="-e @/etc/kolla/globals.yml -e @/etc/kolla/passwords.yml"
|
||||||
|
|
||||||
while [ "$#" -gt 0 ]; do
|
while [ "$#" -gt 0 ]; do
|
||||||
case "$1" in
|
case "$1" in
|
||||||
@ -60,6 +62,10 @@ while [ "$#" -gt 0 ]; do
|
|||||||
PLAYBOOK="$2"
|
PLAYBOOK="$2"
|
||||||
shift 2
|
shift 2
|
||||||
;;
|
;;
|
||||||
|
(--tags|-t)
|
||||||
|
EXTRA_OPTS="$EXTRA_OPTS --tags $2"
|
||||||
|
shift 2
|
||||||
|
;;
|
||||||
|
|
||||||
(--help|-h)
|
(--help|-h)
|
||||||
usage
|
usage
|
||||||
@ -79,8 +85,6 @@ while [ "$#" -gt 0 ]; do
|
|||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
EXTRA_OPTS="-e @/etc/kolla/globals.yml -e @/etc/kolla/passwords.yml"
|
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
|
|
||||||
(prechecks)
|
(prechecks)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user