Add zhmcclient to global-requirements

zhmcclient is a python binding for the IBM z Systems
ReST API in DPM (Dynamic Parition Manager) mode. zhmcclient is used
by nova-dpm [1] and networking-dpm [2].

Nova-dpm contains the dpm virt driver for nova compute. It uses
zhmcclient to CRUDL instances.

Networking-dpm contains a mechanism driver for the neutron server
and the dpm neutron l2 agent. It requires zhmcclient for networking
related configuration.

Neutron-l2 agent and nova-compute both run on the compute node. The
compute node can be any system that has access to the HMC ReST
API. This can be another z Systems, but also an x86 system.
The controller node (with the dpm neutron mechanism driver) does not
need access to zhmcclient.

- Is the library already packaged in the distros we target (Ubuntu
  latest / Fedora latest)?
  No!

- Is the library actively maintained?
  yes!
  Commits history: https://github.com/zhmcclient/python-zhmcclient/commits/master
  Release history: https://pypi.org/project/zhmcclient/#history
  # of releases in 2016: 9

- Is the library good code?
  Travis testing (unittest) for various python version in place:
  https://travis-ci.org/zhmcclient/python-zhmcclient
  Test Coverage: ~86% (https://coveralls.io/github/zhmcclient/python-zhmcclient)

- Is the library python 3 compatible?
  Yes! Python 3.4 and 3.5 test jobs in place

- Is the library license compatible?
  yes! Apache 2.0 license

- Is the function of this library already covered by other libraries
  in ``global-requirements.txt``?
  No!

- Is the library required for OpenStack project or related dev or
  infrastructure setup?
  yes!
  * networking-dpm [1]
  * nova-dpm [2]

[1] https://launchpad.net/networking-dpm
[2] https://launchpad.net/nova-dpm

Change-Id: Ied0654e01ef8a3c069dec7645e903ad4b421502a
This commit is contained in:
Andreas Scheuring
2017-01-10 16:55:27 +01:00
parent cd7c8a39b9
commit 08e52febcd
2 changed files with 9 additions and 0 deletions

View File

@@ -317,6 +317,7 @@ XStatic-term.js>=0.0.4.1 # MIT License
XStatic-tv4>=1.2.7.0 # MIT
XStatic-Angular-FileUpload>=12.0.4.0 # MIT License
yaql>=1.1.0 # Apache 2.0 License
zhmcclient>=0.9.0 # Apache 2.0 License
# Testing tools below, which are typically in test-requires.txt

View File

@@ -86,6 +86,8 @@ ceilometermiddleware===1.0.0
cffi===1.9.1
chardet===2.3.0
click===6.7
click-repl===0.1.0
click-spinner===0.1.6
cliff===2.3.0
cliff-tablib===2.0
cmd2===0.6.9
@@ -261,6 +263,8 @@ ply===3.9
positional===1.1.1
prettytable===0.7.2
proboscis===1.2.6.0
progressbar2===3.12.0
prompt-toolkit===1.0.9
psutil===1.2.1
psycopg2===2.6.2
ptyprocess===0.5.1
@@ -331,6 +335,7 @@ python-subunit===1.2.0
python-swiftclient===3.2.0
python-tackerclient===0.8.0
python-troveclient===2.7.0
python-utils===2.0.1
python-watcherclient===0.27.0
python-zaqarclient===1.3.0
pytz===2016.10
@@ -387,6 +392,7 @@ suds-jurko===0.6
sympy===1.0
sysv-ipc===0.7.0
tablib===0.11.3
tabulate===0.7.7
taskflow===2.8.0
tempest===14.0.0
tempest-lib===1.0.0
@@ -416,6 +422,7 @@ vmware-nsxlib===0.6.0
voluptuous===0.9.3
waitress===1.0.1
warlock===1.2.0
wcwidth===0.1.7
weakrefmethod===1.0.3;python_version=='2.7'
webcolors===1.7
websocket-client===0.40.0
@@ -428,4 +435,5 @@ xmltodict===0.10.2
xvfbwrapper===0.2.9
yaql===1.1.1
zake===0.2.2
zhmcclient===0.9.0
zope.interface===4.3.3