mirror of
https://github.com/koodiklinikka/playbooks.git
synced 2026-01-26 11:14:04 +00:00
25 lines
471 B
Bash
Executable File
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
|
|
|