zuul-jobs/zuul-tests.d
Ian Wienand 08bbd16c52 Add ensure-virtualenv
This is part of the efforts to remove pip-and-virtualenv from our base
images [1].

There are some users who specifically require the virtualenv command
(perhaps, like dib, they have some code that uses the activate_this.py
mechanisms it provides wich venv does not).

This installs the virtualenv package for the currently running
distribution.

One of the main maintenance issues of pip-and-virtualenv is that tried
to ensure that "virtualenv" created a Python 2 environment always by
default.  Now that we have Python 3 only distributions like current
Fedora, this is not something we can continue to do (even if we wanted
to, which we don't).

What owns virtualenv and what it produces in our heterogeneous
environment is messy, and I think the best we can do is document it as
done here.

[1] https://docs.opendev.org/opendev/infra-specs/latest/specs/cleanup-test-node-python.html

Change-Id: I97d8bfb970ed2b5aaa02a0813899014c94994066
2020-04-28 06:09:54 +00:00
..
cloud-roles-jobs.yaml Rename install-devstack to ensure-devstack for consistency 2020-04-04 15:41:29 -04:00
container-roles-jobs.yaml Switch remaining tests to fedora-31 2020-04-23 14:06:03 +01:00
general-roles-jobs.yaml Make ubuntu-plain jobs voting 2020-04-17 10:44:56 +02:00
go-jobs.yaml Make ubuntu-plain jobs voting 2020-04-17 10:44:56 +02:00
haskell.yaml cabal-test: add initial haskell job 2020-04-24 13:12:13 +00:00
java-jobs.yaml Add ensure-java role 2020-02-21 06:55:47 -06:00
jobs.yaml Add tox env for update-test-platforms 2020-02-07 09:58:10 +11:00
js-roles-jobs.yaml Rename install-nodejs to ensure-nodejs for consistency 2020-04-04 15:41:29 -04:00
launchpad-roles-jobs.yaml Add tox env for update-test-platforms 2020-02-07 09:58:10 +11:00
logs-jobs.yaml local-log-download : role with script to download all log files 2020-04-01 07:41:26 +11:00
packer-jobs.yaml Make ubuntu-plain jobs voting 2020-04-17 10:44:56 +02:00
project.yaml Ensure python interpreter is installed for tox-py3X 2020-01-02 15:51:30 +01:00
puppet-roles-jobs.yaml Rename install-pdk-dependencies to ensure-pdk-dependencies for consistency 2020-04-04 15:41:29 -04:00
python-jobs.yaml Add ensure-virtualenv 2020-04-28 06:09:54 +00:00
python-roles-jobs.yaml Make ubuntu-plain jobs voting 2020-04-17 10:44:56 +02:00
test-constraints.txt Fix python3 compat in tox siblings handling 2019-12-10 15:27:41 -08:00