From e2eccc4a262cd242be7eaf6fcdcc4befede9ed37 Mon Sep 17 00:00:00 2001 From: Dan Prince Date: Thu, 27 Feb 2014 15:57:44 -0500 Subject: [PATCH] Add a new common-venv element If used will set two environment variables to allow a common virtual environment to be used with --system-site-packages enabled so that Nova can pull in python-libvirt. Change-Id: I8151e2fb9aff322dbe2ffc5982f341120dba6c6c --- elements/common-venv/README.md | 1 + elements/common-venv/environment.d/01-common-venv-dir.bash | 6 ++++++ 2 files changed, 7 insertions(+) create mode 100644 elements/common-venv/README.md create mode 100644 elements/common-venv/environment.d/01-common-venv-dir.bash diff --git a/elements/common-venv/README.md b/elements/common-venv/README.md new file mode 100644 index 000000000..90fa0e628 --- /dev/null +++ b/elements/common-venv/README.md @@ -0,0 +1 @@ +Install everything in a common virtualenv. diff --git a/elements/common-venv/environment.d/01-common-venv-dir.bash b/elements/common-venv/environment.d/01-common-venv-dir.bash new file mode 100644 index 000000000..cf1e61756 --- /dev/null +++ b/elements/common-venv/environment.d/01-common-venv-dir.bash @@ -0,0 +1,6 @@ +export OPENSTACK_VENV_DIR="/opt/stack/venvs/openstack" + +# Install Nova in its own venv since it uses +# --system-site-packages and it is probably best +# to keep that isolated for now +export NOVA_VENV_DIR="/opt/stack/venvs/nova"