#!/bin/bash INVENTORY="ansible_hosts" PLAYBOOK="run-one-role.yml" #PLAYBOOK="iiab-stages.yml" CWD=`pwd` export ANSIBLE_LOG_PATH="$CWD/iiab-debug.log" if [ ! -f $PLAYBOOK ]; then echo "Exiting: IIAB Playbook not found." echo "Please run this in /opt/iiab/iiab (top level of the git repo)." exit 1 fi # Is the following stanza nec? if [ ! -f /etc/iiab/config_vars.yml ]; then mkdir -p /etc/iiab echo "{}" > /etc/iiab/config_vars.yml fi if [[ $# -eq 0 ]] ; then echo " usage: ./runrole " echo " Can only take a single value." exit 0 fi ansible-playbook -i $INVENTORY $PLAYBOOK --connection=local -e "role_to_run=$1"