summaryrefslogtreecommitdiff
path: root/run-host-playbook.sh
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2020-05-16 21:05:59 +0200
committerChristian Pointner <equinox@spreadspace.org>2020-05-16 21:05:59 +0200
commit85eb6bdba30c52ef6cb9101f50aee7ec4db764fd (patch)
tree4a90c4223ea29a297b0d491b5a900b55cfe8940a /run-host-playbook.sh
parentdisable mitogen for now... (diff)
update run_host_playbook to recognize install playbook
Diffstat (limited to 'run-host-playbook.sh')
-rwxr-xr-xrun-host-playbook.sh9
1 files changed, 8 insertions, 1 deletions
diff --git a/run-host-playbook.sh b/run-host-playbook.sh
index e3b54f22..d2f120b6 100755
--- a/run-host-playbook.sh
+++ b/run-host-playbook.sh
@@ -13,4 +13,11 @@ ansible_variable__get env_group "$host" || exit 1
vault_environment__set "$env_group" || exit 1
echo "######## running host playbook for host '$host' in environment '$env_group' ########"
-exec ansible-playbook $@ "$env_group/$host.yml"
+declare -a extra_vars
+if [ -e "$env_group/$host.yml" ]; then
+ install_playbook="$host"
+else
+ extra_vars+=(-e "install_hostname=$host")
+ ansible_variable__get install_playbook "$host" > /dev/null 2>&1 || install_playbook="common"
+fi
+exec ansible-playbook ${extra_vars[@]} $@ "$env_group/$install_playbook.yml"