distcloud/dcorch/engine
Andy Ning 828cdcf2bb Keystone DB sync - enhance dcorch first audit
This commit enhanced dcorch find_missing algorithm so that the first
audit after subcloud becomes managed won't try to create resources that
have matches in the subcloud (otherwise the creation will fail for DB
duplication error). This is neccessary for resources that are created
at deployment time and existing resources not yet tracked by dcorch.

Story: 2002842
Task: 22787

Change-Id: I60f94057caf71265942f3b37b400eeba4f368fed
Signed-off-by: Andy Ning <andy.ning@windriver.com>
2019-04-30 14:51:17 -04:00
..
sync_services Keystone DB sync - enhance dcorch first audit 2019-04-30 14:51:17 -04:00
README.rst StarlingX open source release updates 2018-08-07 11:51:21 -04:00
__init__.py Integrate Distributed Cloud with containerized services 2019-03-14 15:13:21 -04:00
alarm_aggregate_manager.py Distributed Cloud: PTP parameters synchronization. 2018-08-28 15:51:39 -04:00
dc_orch_lock.py StarlingX open source release updates 2018-08-07 11:51:21 -04:00
fernet_key_manager.py Keystone DB sync - update dcorch to use dcdbsync 2019-04-30 14:50:55 -04:00
generic_sync_manager.py Keystone DB sync - update dcorch to use dcdbsync 2019-04-30 14:50:55 -04:00
quota_manager.py FIX: "dict" issue for Python 2/3 compatible code 2019-01-15 00:33:38 +00:00
scheduler.py StarlingX open source release updates 2018-08-07 11:51:21 -04:00
service.py Keystone DB sync - update dcorch to use dcdbsync 2019-04-30 14:50:55 -04:00
subcloud.py Keystone DB sync - update dcorch to use dcdbsync 2019-04-30 14:50:55 -04:00
sync_thread.py Keystone DB sync - enhance dcorch first audit 2019-04-30 14:51:17 -04:00

README.rst

Service

Distributed Cloud Orchestration Engine Service has responsibility for:

Monitoring the subcloud status, and return the result if needed.

There is a single engine, with each subcloud having one persistent sync thread per endpoint-type. Sync audit threads will be created on demand as needed.

service.py:

run orchengine service, and establish RPC server

generic_sync_manager.py

Manages all the generic resource syncing.