#!/usr/bin/env bash
set -e

if [ -L $0 ]
then
    ROOT=$(realpath -e $(dirname $(readlink -e $0))/..)
else
    ROOT=$(realpath -e $(dirname $0)/..)
fi

if ! which ansible-playbook > /dev/null
then
    echo "Failed to detect ansible-playbook!"
    exit 1
fi

if ! test -f ${ROOT}/.vault
then
    echo "Failed to find .vault file!"
    exit 1
fi

exec ansible-playbook \
    --vault-password-file=${ROOT}/.vault \
    --inventory-file=${ROOT}/ansible/hosts.ini \
    ${ROOT}/ansible/playbook.yml $@
