diff --git a/environments/manager/run.sh b/environments/manager/run.sh index 6c15e33..0204a03 100755 --- a/environments/manager/run.sh +++ b/environments/manager/run.sh @@ -2,6 +2,7 @@ # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN +INSTALL_ANSBILE=${INSTALL_ANSIBLE:-true} INSTALL_ANSIBLE_ROLES=${INSTALL_ANSIBLE_ROLES:-true} VENV_PATH=${VENV_PATH:-.venv} @@ -15,20 +16,22 @@ shift [[ -e playbook-$playbook.yml ]] >/dev/null 2>&1 || { echo >&2 "playbook-$playbook.yml is not a playbook"; exit 1; } -if [[ ! -e $VENV_PATH ]]; then +if [[ $INSTALL_ANSBILE == "true" ]]; then + if [[ ! -e $VENV_PATH ]]; then - command -v virtualenv >/dev/null 2>&1 || { echo >&2 "virtualenv not installed"; exit 1; } + command -v virtualenv >/dev/null 2>&1 || { echo >&2 "virtualenv not installed"; exit 1; } - virtualenv -p python3 "$VENV_PATH" - # shellcheck source=/dev/null - source "$VENV_PATH/bin/activate" - pip3 install -r requirements.txt + virtualenv -p python3 "$VENV_PATH" + # shellcheck source=/dev/null + source "$VENV_PATH/bin/activate" + pip3 install -r requirements.txt -else + else - # shellcheck source=/dev/null - source "$VENV_PATH/bin/activate" + # shellcheck source=/dev/null + source "$VENV_PATH/bin/activate" + fi fi command -v ansible-playbook >/dev/null 2>&1 || { echo >&2 "ansible-playbook not installed"; exit 1; }