From 7b439ff65b67414155da7b484e9eb9a06c8cbb36 Mon Sep 17 00:00:00 2001 From: Jesse Pretorius Date: Tue, 3 May 2016 08:55:36 +0100 Subject: [PATCH] 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: I25d3a103be3ba5c9d2c9e79322658c65b0fd1b2d --- other-requirements.txt | 4 ++++ run_tests.sh | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/other-requirements.txt b/other-requirements.txt index 11dcac9..a57dc98 100644 --- a/other-requirements.txt +++ b/other-requirements.txt @@ -9,3 +9,7 @@ # is better to have this file empty, otherwise OpenStack-CI # will fall back to installing its default packages which # will potentially be detrimental to the tests executed. + +# Requirements for Paramiko 2.0 +libssl-dev +libffi-dev diff --git a/run_tests.sh b/run_tests.sh index 6a711cf..d9d15b8 100755 --- a/run_tests.sh +++ b/run_tests.sh @@ -19,7 +19,7 @@ FUNCTIONAL_TEST=${FUNCTIONAL_TEST:-true} # prep the host 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 # get pip, if necessary