1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-12 11:12:06 +00:00

script to run multiple roles

This commit is contained in:
Tim Moody 2020-02-05 08:39:47 -05:00
parent 27c948c5da
commit 8fa5f18547

27
runroles Normal file
View file

@ -0,0 +1,27 @@
#!/bin/bash
INVENTORY=ansible_hosts
PLAYBOOK=run-roles-tmp.yml
CWD=`pwd`
if [ ! -f iiab-stages.yml ]; then
echo "Exiting: IIAB Playbook not found."
echo "Please run this in /opt/iiab/iiab (top level of the git repo)."
exit 1
fi
if [[ $# -eq 0 ]] ; then
echo "Usage: ./runroles <list of roles separated by spaces>"
exit 0
fi
# make working playbook
cp runroles-base.yml $PLAYBOOK
# add desired roles from arguments
for role in "$@"
do
echo " - { role: $role }" >> $PLAYBOOK
done
ansible-playbook -i $INVENTORY $PLAYBOOK --connection=local