config/sysinv/sysinv/sysinv
Jerry Sun 158e300d54 Docker Registry Keystone Authentication
This commit adds functionality for Docker registry to authenticate
using Keystone.

First, this commit contains puppet changes which are required to
manage the new token server required for Keystone authentication.

Second, with proper authentication now implemented, we are removing
the "insecure" flag for the controller registry in the "daemon.json"
file in "/etc/docker".

With the "insecure" flag removed, Docker will start complaining about
certificate issues. This commit also includes generation of default
certificates suitable for use by Docker registry as well as a sysinv
command "system certificate-install -m docker_registry" to update the
certificate.

Docker registry token server works only with PKCS1 style keys while we
would like to use PKCS8 keys by default. This is why our default
certificate and installed certificate create both a PKCS1 style key as
well as a PKCS8 style key. The keys are installed to
"/etc/ssl/private/" as registry-cert.crt, registry-cert.key, and
registry-cert-pkcs1.key.

Story: 2002840
Task: 22783
Depends-On: https://review.openstack.org/#/c/626354/

Change-Id: I0127bd5f10f3950739678929b92eb1b77e2119db
Signed-off-by: Jerry Sun <jerry.sun@windriver.com>
2019-03-07 12:55:59 -05:00
..
.eggs StarlingX open source release updates 2018-05-31 07:35:52 -07:00
contrib StarlingX open source release updates 2018-05-31 07:35:52 -07:00
doc/source Change openstack-dev to openstack-discuss 2018-12-04 23:37:31 -05:00
etc/sysinv Create DataNetworks modelling in System Configuration 2019-01-22 17:43:45 -05:00
scripts Remove container dependencies on sysinv-conductor shutdown 2018-12-03 16:23:57 -05:00
sysinv Docker Registry Keystone Authentication 2019-03-07 12:55:59 -05:00
tools Fix: "__builtin__" issue for Python 2/3 compatible code 2018-12-19 10:21:57 +08:00
.coveragerc StarlingX open source release updates 2018-05-31 07:35:52 -07:00
.gitignore Update sysinv to not invoke ceph during unit testing 2018-10-02 13:19:43 -05:00
.stestr.conf Update sysinv to not invoke ceph during unit testing 2018-10-02 13:19:43 -05:00
babel.cfg StarlingX open source release updates 2018-05-31 07:35:52 -07:00
CONTRIBUTING.rst StarlingX open source release updates 2018-05-31 07:35:52 -07:00
LICENSE StarlingX open source release updates 2018-05-31 07:35:52 -07:00
MANIFEST.in StarlingX open source release updates 2018-05-31 07:35:52 -07:00
openstack-common.conf StarlingX open source release updates 2018-05-31 07:35:52 -07:00
pylint.rc Cleanup pylint errors in sysinv 2018-12-28 09:06:15 -06:00
README.rst StarlingX open source release updates 2018-05-31 07:35:52 -07:00
requirements.txt Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
setup.cfg Docker Registry Keystone Authentication 2019-03-07 12:55:59 -05:00
setup.py Add a zuul job for sysinv tox unittest 2018-08-13 16:34:06 +08:00
test-requirements.txt Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00
tox.ini Enable python3.5 sysinv unit test 2019-01-30 08:51:07 +08:00

Placeholder to allow setup.py to work. Removing this requires modifying the setup.py manifest.