config/sysinv/sysinv/sysinv
Kam Nasim e7f5bfb7ae Distributed Keystone for Distributed Cloud
This feature adds the ability to run Keystone in each Subcloud and
implements a Distributed Service Catalog such that the Central Region
Keystone ONLY contains the Identity endpoint for each subcloud.

The DC Manager and DC Orchestration framework then does a 2 stage lookup
to first procure a token from the subcloud and then use that for further
communication with that subcloud.

This delivery adds the following:
- New DC Orch Identity Proxy SM service
- Keystone manifest changes to run init_keystone in Subcloud to spawn a
  local Keystone instance
- Modify System Controller Identity endpoints 5000 to 25000, i.e binding
  to DC-Orch-API-Proxy
- DC Manager and DC Orch Changes to do a 2-stage lookup on subclouds
  (Distributed Service Catalog)
- Cherry pick Endpoint Filter Group patches into Openstack client
- Add Resource Sync for Keystone Users, Projects and Roles and reporting
  to DC Manager
- Add Auditing for Keystone Users, Projects and Roles on Central Region
  and Subclouds
- Lab Setup changes to configure Tenant users and projects against the
  Keystone DC Proxy (port 25000) so that these may be synced to
subclouds.

Story: 2002842
Task: 22785

Change-Id: I2db7610532d1835246b29bedf2cb719669f11935
Signed-off-by: Andy Ning <andy.ning@windriver.com>
Signed-off-by: Jack Ding <jack.ding@windriver.com>
2018-07-31 09:55:15 -04: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 StarlingX open source release updates 2018-05-31 07:35:52 -07:00
etc/sysinv Remove Ceph Cache Tiering support 2018-06-29 13:44:43 -04:00
scripts StarlingX open source release updates 2018-05-31 07:35:52 -07:00
sysinv Distributed Keystone for Distributed Cloud 2018-07-31 09:55:15 -04:00
tools StarlingX open source release updates 2018-05-31 07:35:52 -07:00
.coveragerc StarlingX open source release updates 2018-05-31 07:35:52 -07:00
.gitignore Sysinv tox updates. Prepare for bandit reports and test reports 2018-06-29 13:25:09 -04:00
.testr.conf Sysinv. Cleanup import statements for pep8 2018-06-29 13:43:53 -04: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
README.rst StarlingX open source release updates 2018-05-31 07:35:52 -07:00
babel.cfg 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 Fix sysinv tox job 2018-06-29 13:44:42 -04:00
requirements.txt Fix sysinv tox job 2018-06-29 13:44:42 -04:00
setup.cfg StarlingX open source release updates 2018-05-31 07:35:52 -07:00
setup.py Sysinv. Cleanup import statements for pep8 2018-06-29 13:43:53 -04:00
test-requirements.txt Fix TOX for sysinv 2018-06-28 22:07:39 -04:00
tox.ini Fixing Pep8 errors of type E731 2018-07-20 13:34:14 -04:00

README.rst

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