diskimage-builder/elements/pip-and-virtualenv
Ian Wienand 995c539491 Revert "Revert "Pre-install pip/virtualenv packages""
This reverts commit a645fa4ffb.

It is really devstack causing problems here; it was removing the
python-virtualenv package & re-installing using pip (see depends-on).
This failed because the pip-install we did here removed the egg-file
that rpm expected to be there, so rpm bailed out on the removal.

But even if it worked, this just leads you back down the path of the
original problem; that the system packaged version can be re-installed
and overwrites the pip installed version.  Thus I still believe this
is the correct thing to do in the dib element.

Note it is not a common problem (devstack aside); most jobs don't
touch python-virtualenv & related packages (the one we did notice this
on was being brought over from travisci where it was required for some
reason).

Change-Id: I82acb865378a0fa5903a6267bfcee0e2962eced0
Depends-On: Ib0edf6c4ee8a510e9d671213de35d787f56acfed
2016-07-14 13:54:41 +10:00
..
install.d/pip-and-virtualenv-source-install Revert "Revert "Pre-install pip/virtualenv packages"" 2016-07-14 13:54:41 +10:00
README.rst Add pip-and-virtualenv element 2016-01-06 18:39:19 +00:00
element-deps Add pip-and-virtualenv element 2016-01-06 18:39:19 +00:00
package-installs.yaml Add pip-and-virtualenv element 2016-01-06 18:39:19 +00:00
pkg-map add pkg-map to pip-and-virtualenv element 2016-03-21 20:12:37 -05:00
source-repository-pip-and-virtualenv add pkg-map to pip-and-virtualenv element 2016-03-21 20:12:37 -05:00

README.rst

pip-and-virtualenv

This element installs pip and virtualenv in the image. If the package installtype is used then these programs are installed from distribution packages. If the source installtype is used these programs are installed from get-pip.py and pip (respectively).

To install pip and virtualenv from package:

export DIB_INSTALLTYPE_pip_and_virtualenv=package