Add shade & python-keystoneclient to the tox venv

In order to reduce the packages required to pip install on to the hosts,
we install the extra library into the ansible-runtime venv so that tasks
interacting with keystone using our keystone module can do so by using
localhost delegation. Using this strategy, the library does not need to
be installed on the target host.

This has been done in the integrated repo in [1] and [2].

[1] https://review.openstack.org/557351
[2] https://review.openstack.org/568141

Change-Id: I672ae0f4adbf54a7d71e06e6715d562069fda877
This commit is contained in:
Jesse Pretorius 2018-06-29 18:09:10 +01:00 committed by Jesse Pretorius (odyssey4me)
parent b996520fe9
commit f220e2210b

View File

@ -26,3 +26,12 @@ pyasn1!=0.2.3,>=0.1.8 # BSD
pyOpenSSL>=17.1.0 # Apache-2.0
requests>=2.14.2 # Apache-2.0
ndg-httpsclient>=0.4.2;python_version<'3.0' # BSD
# We use this for our own keystone module.
# TODO(odyssey4me): Remove this once we no
# longer use our own keystone module.
python-keystoneclient>=3.8.0 # Apache-2.0
# We use this for the Ansible openstack
# modules.
shade>=1.17.0 # Apache-2.0