From 60d5095a9b3f6e9ec1e750e9cd2d7cc89e02cb7f Mon Sep 17 00:00:00 2001 From: Daniel Mellado Date: Wed, 4 Jul 2018 08:34:08 +0000 Subject: [PATCH] Add openshift to global-requirements The kuryr-tempest-plugin uses openshift python client to verify the functionality of Openshift resources. Is the library actively maintained? Yes - https://github.com/openshift/openshift-restclient-python They appear to have made regular releases since April 2017 averaging ~1 per month. Is the library good code? Yes - and the documentation appears to cover all Openshift resources. Is the library python 3 compatible? Yes Is the library license compatible? Yes - Apache 2.0 Is the library already packaged in the distros we target (Ubuntu latest / Fedora latest)? As far as I know, the answer is No Is the function of this library already covered by other libraries in global-requirements.txt? No, the Openshift python client is the only package that can be used to provision Openshift resources. Is the library required for OpenStack project or related dev or infrastructure setup? (Answer to this should be Yes, of course) Which? Yes - kuryr-tempest-plugin uses openshift python client to verify the functionality of Openshift resources. Change-Id: I36e2d1e78636964bcbd86af78a24b2bb623f202a Co-Authored-By: Yossi Boaron --- global-requirements.txt | 1 + upper-constraints.txt | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/global-requirements.txt b/global-requirements.txt index f699a4e915..e40ccbf644 100644 --- a/global-requirements.txt +++ b/global-requirements.txt @@ -142,6 +142,7 @@ neutron # Apache-2.0 notifier # Apache-2.0 oauth2client!=4.0.0 # Apache-2.0 oauthlib # BSD +openshift # Apache-2.0 openstackdocstheme # Apache-2.0 osc-lib # Apache-2.0 osc-placement # Apache-2.0 diff --git a/upper-constraints.txt b/upper-constraints.txt index e0190d09fb..68bf485854 100644 --- a/upper-constraints.txt +++ b/upper-constraints.txt @@ -164,6 +164,7 @@ cryptography===2.2.2 backports.ssl-match-hostname===3.5.0.1;python_version=='2.7' openstack-release-test===1.1.0 pylxd===2.2.7 +ruamel.ordereddict===0.4.13;python_version=='2.7' pycryptodomex===3.6.3 anyjson===0.3.3 requests-mock===1.5.0 @@ -194,6 +195,7 @@ pyzabbix===0.7.4 ptyprocess===0.6.0 threadloop===1.0.2 amqp===2.3.2 +ruamel.yaml===0.15.42 websockify===0.8.0 XStatic-JQuery.quicksearch===2.0.3.1 mpmath===1.0.0 @@ -263,6 +265,7 @@ dogtag-pki===10.3.5.1 XStatic-Angular-UUID===0.0.4.0 sphinxcontrib-seqdiag===0.8.5 os-win===4.0.0 +dictdiffer===0.7.1 pydot3===1.0.9 retrying===1.3.3 shade===1.28.0 @@ -286,6 +289,7 @@ sqlalchemy-migrate===0.11.0 python-monascaclient===1.11.0 ldap3===2.5 requests-ntlm===1.1.0 +python-string-utils===0.6.0 automaton===1.14.0 os-service-types===1.2.0 keyring===13.2.1 @@ -315,6 +319,7 @@ keystonemiddleware===5.1.0 django-formtools===2.1 python-ceilometerclient===2.9.0 XStatic-Spin===1.2.5.2 +openshift===0.6.1 tap-as-a-service===3.0.0 os-traits===0.8.0 SecretStorage===2.3.1;python_version=='2.7'