#!/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 <name of role>"
    echo " Can only take a single value."
    exit 0
fi

ansible-playbook -i $INVENTORY $PLAYBOOK --connection=local -e "role_to_run=$1"
