Add dependencies for paramiko 2.0

Paramiko version 2.0 has been released. It now uses the Python library
cryptography. Installing this requires additional system packages. This
commit adds in the appropriate packages required by cryptography based
on its documentation [1].

An alternative approach would have been to constrain the version of
Paramiko however the project describes the 1.x versions as relying on
insecure dependencies [2].

[1] https://cryptography.io/en/latest/installation/
[2] http://www.paramiko.org/installing.html

Change-Id: I48cfba97f9c8e92e2b22521b509bc0e39f4366df
This commit is contained in:
Jesse Pretorius 2016-05-03 08:57:10 +01:00
parent ccc4dc5a51
commit 6e230dc675
2 changed files with 5 additions and 1 deletions

View File

@ -14,3 +14,7 @@
# TODO(odyssey4me) remove this once https://review.openstack.org/288634 has merged # TODO(odyssey4me) remove this once https://review.openstack.org/288634 has merged
# and the disk images are rebuilt and redeployed. # and the disk images are rebuilt and redeployed.
curl curl
# Requirements for Paramiko 2.0
libssl-dev
libffi-dev

2
run_tests.sh Normal file → Executable file
View File

@ -19,7 +19,7 @@ FUNCTIONAL_TEST=${FUNCTIONAL_TEST:-true}
# prep the host # prep the host
if [ "$(which apt-get)" ]; then if [ "$(which apt-get)" ]; then
apt-get install -y build-essential python2.7 python-dev git-core apt-get install -y build-essential python2.7 python-dev git-core libssl-dev libffi-dev
fi fi
# get pip, if necessary # get pip, if necessary