Manage venv with direnv#
.envrc#
# Virtualenv with default
layout_python3
# Ansible environment configuration
export DIRENV_TMP_DIR="${PWD}/.direnv"
export ANSIBLE_COLLECTIONS_PATH="${DIRENV_TMP_DIR}"
export ANSIBLE_ROLES_PATH="${DIRENV_TMP_DIR}/ansible_roles:${PWD}/roles"
# Secrets environment loading, files you would typically git-ignore
DIRENV_ADDONS=".env.local .env.secrets .env.secret"
for addon in ${DIRENV_ADDONS}; do
if [ -e "${PWD}/${addon}" ]; then
source ${PWD}/${addon}
fi
done