From 851f57b781e7bae6d9539f07b95ee23cd82f216c Mon Sep 17 00:00:00 2001 From: Christian Berendt Date: Thu, 2 Dec 2021 13:11:11 +0100 Subject: [PATCH] manager: add INSTALL_ANSIBLE parameter to run.sh Signed-off-by: Christian Berendt --- environments/manager/run.sh | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) 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; }