Files
playbooks/run_ansible
2015-03-24 16:51:20 +02:00

25 lines
471 B
Bash
Executable File

#!/bin/bash
usage() { echo "$0 -p apps/base -m test/prod"; }
usage
while getopts ":p:m:" OPTION; do
case "${OPTION}" in
p) PLAYBOOK=${OPTARG};;
m) RUN_MODE=${OPTARG};;
esac
done
if [ "$RUN_MODE" == "prod" ]
then
RUN_MODE=""
else
RUN_MODE="--check"
fi
PW=`ejson --keydir=$HOME/.ejson decrypt secrets/passwords.ejson|grep ansible_vault|cut -d'"' -f4`
echo $PW|ansible-playbook $PLAYBOOK.yml -i hosts --vault-password-file=/bin/cat $RUN_MODE -vvvv