#!/bin/bash if [ -z "$1" ] || [ -z "$2" ] || [ -z "$3" ]; then echo "$0 " exit 1 fi names=$1 distro=$2 codename=$3 shift 3 cd "${BASH_SOURCE%/*}" source common/utils.sh ansible_variable__get env_group "$names" || exit 1 vault_environment__set "$env_group" || exit 1 echo "generating installer for $distro/$codename in environment '$env_group'" echo "" echo "######## running the installer generator ########" declare -a extra_vars extra_vars+=(-e "install_hostnames=$names") extra_vars+=(-e "install_distro=$distro") extra_vars+=(-e "install_codename=$codename") extra_vars+=(-e "install_environment=$env_group") exec ansible-playbook ${extra_vars[@]} $@ "$env_group/$(basename "$0" .sh).yml"