#!/bin/bash # copy var files to /etc/iiab for subsequent use #./install-init # if not the first run, repo location is here if [ -f /etc/iiab/iiab.env ] then . /etc/iiab/iiab.env cd $XSCE_DIR fi if [ ! -f iiab.yml ] then echo "XSCE Playbook not found." echo "Please run this command from the top level of the git repo." echo "Exiting." exit fi tags=$(echo $1 | tr "," "\n") found="N" for tag in $tags do if [ "$tag" == "prep" ] then found="Y" fi done # echo $found taglist=$1 if [ "$found" == "N" ] then taglist="prep,"$taglist fi # script to run a specific tag in the current playbook if [ $# -ne 1 ]; then echo "usage: $0 " echo echo " If you would like a list of possible values, enter $0 XXX" exit 1 fi export ANSIBLE_LOG_PATH="$XSCE_DIR/iiab-debug.log" ansible-playbook -i ansible_hosts iiab.yml --connection=local --tags="""$taglist"""