Add dogtag-pki used by Barbican

- Is the library actively maintained?

Latest version is 10.3.5.0.1 released on 2016-08-08. Maintainers
are responsive in #dogtag-pki on freenode.
Also RedHat is using it for the "Red Hat Certificate System" product.

- Is the library good code?

I haven't looked into the code in detail but is has a testsuite (using tox
and pytest). In general, the code looks good to me.

- Is the library python 3 compatible?

Yes

- Is the library license compatible?

License is LGPLv3+ which is compatible.
Note: The library was relicensed *because* of the OpenStack license
requirements.

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

Ubuntu:
Not yet. But given that it's a common python package it shouldn't be hard to
package it for Ubuntu.

Fedora:
Not yet. But given that it's a common python package it shouldn't be hard to
package it for Fedora.

Note: Both (Ubuntu and Fedora) have the server part of dogtag already packaged.

- 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? (Answer to this should be Yes, of course)
Which?

Yes. It's used for the dogtag Barbican plugin.
See http://git.openstack.org/cgit/openstack/barbican/tree/barbican/plugin/dogtag.py

Change-Id: Ibedae54e631e9c3d3726453adcd204ce96b19d77
This commit is contained in:
Thomas Bechtold 2016-08-08 11:23:20 +02:00 committed by Tony Breeds
parent c589637b18
commit bb68068404
3 changed files with 8 additions and 0 deletions

View File

@ -29,3 +29,8 @@ mysql-client
mysql-server
postgresql
postgresql-client
# NOTE(toabctl): libnss3-dev is needed for python-nss
# which is used by dogtag-pki
libnss3-dev [platform:dpkg]
mozilla-nss-devel [platform:rpm]
nss-devel [platform:rpm]

View File

@ -37,6 +37,7 @@ django_openstack_auth>=2.4.0 # Apache-2.0
dnspython>=1.14.0 # http://www.dnspython.org/LICENSE
dnspython3>=1.12.0;python_version>='3.0' # http://www.dnspython.org/LICENSE
dogpile.cache>=0.6.2 # BSD
dogtag-pki>=10.3.5.1 # LGPLv3+
elasticsearch>=2.0.0,<=3.0.0 # Apache-2.0
enum34;python_version=='2.7' or python_version=='2.6' or python_version=='3.3' # BSD
# NOTE: New versions of eventlet should not be accepted lightly

View File

@ -117,6 +117,7 @@ docker-py===1.7.2
docutils===0.12
dogpile.cache===0.6.2
elasticsearch===2.4.0
dogtag-pki===10.3.5.1
enum34===1.1.6
eventlet===0.19.0
extras===1.0.0
@ -300,6 +301,7 @@ python-monascaclient===1.2.0
python-muranoclient===0.11.0
python-neutronclient===6.0.0
python-novaclient===6.0.0
python-nss===1.0.0
python-openstackclient===3.2.0
python-pytun===2.2.1
python-qpid-proton===0.14.0