b59c08dd5f
While this should be backported this purpose of this commit is to unblock gating and provide for the always changing requirements within tempest while also allowing us to ensure that we are defcore complaint. Tempest is not an integrated service within OpenStack and does not adhere to any given package or requirement set that would in a real work function with the rest of OpenStack. Because tempest is intended to be a standalone system that is not installed along side of the rest of OpenStack it general will break and or introduce new requirements that break the services that depend on various versions of packages as found within global requirements. To fix this issue tempest is now being installed within a VENV. The virtual environment will ensure that tempest is installed in a location where it can resolve its own dependencies without general impact to the rest of the system. Additionally, we removed the heat_contrib_extraroute heat plugin from the build process because its presently incompatible with PBR >= 0.11.0 which is related to issue https://bugs.launchpad.net/openstack-ansible/+bug/1450733 . However we have already built wheels in our repo which will still allow this contributing plugin to be installed as an integrated part of the system. Currently, we git clone heat source onto heat_engine containers and install selected plugins via a 'python setup.py install'. This change removes the tasks that do that and simply adds heat-contrib-extraroute to heat_pip_packages so it gets installed on all heat-related containers. This is actually only required on the heat_engine containers but the package is tiny and should not cause any issues being present on the heat_api containers. Change-Id: Ib972704084ead5748b19362b142fb161fea4a734
10 lines
398 B
Plaintext
10 lines
398 B
Plaintext
cloudlib>=0.3.0 # scripts/os-ansible-role-requirements.py
|
|
Jinja2>=2.6 # ansible
|
|
netaddr>=0.7.12 # playbooks/inventory/dynamic_inventory.py
|
|
paramiko>=1.13.0 # ansible
|
|
pip>=6.0
|
|
PrettyTable>=0.7,<0.8 # scripts/inventory-manage.py
|
|
pycrypto>=2.6 # ansible
|
|
PyYAML>=3.1.0 # ansible
|
|
requests>=2.2.0,!=2.4.0 # scripts/os-ansible-role-requirements.py
|