diff --git a/run-playbook.sh b/run-playbook.sh index 23f5d6a..ea7db4e 100755 --- a/run-playbook.sh +++ b/run-playbook.sh @@ -1,5 +1,7 @@ #!/bin/bash +MY_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +PY_VENV_DIR="$MY_DIR/venv" EXTRA_ARGS=() if [ -f .passbolt.yml ]; then @@ -9,5 +11,11 @@ if [ -f .vault-pass ]; then EXTRA_ARGS+=("--vault-password-file" ".vault-pass") fi -#export PYTHONPATH=./venv/lib/python3.12/site-packages/ +if [[ -z "$VIRTUAL_ENV" && -d "$PY_VENV_DIR" ]]; then + WARNING="\e[33m" + RESET="\e[0m" + echo -e "Warning: ${WARNING}Python virtual environment not enabled! Some tasks might fail.${RESET}" + #export PYTHONPATH=./venv/lib/python3.12/site-packages/ +fi + ansible-playbook ${EXTRA_ARGS[@]} $@