Jerry Sun 245e1c55b8 DC unintentionally re-setup fernet repo on subcloud
Fernet repo is only supposed to be removed and re-setup when the
subcloud goes from managed to unamanged. An unintentional removed
and re-setup is triggered on initial subcloud add when the state
changes from nothing to unmanaged. This can cause timing issues
like removing the fernet repo as the platform-integ-apps is applying.
In this case, resetting the fernet repo fails keystone requests to
get the registry secrets used to deploy platform-integ-apps.
This commit adds a check to only remove and re-setup fernet repo
when the state changes from managed to unmanaged.

Change-Id: Icf21ff7c5bbcfbf34caba28bc83cd806fbb82e19
Closes-Bug: 1855361
Signed-off-by: Jerry Sun <jerry.sun@windriver.com>
2019-12-16 15:36:08 -05:00
..

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.