distcloud/dcmanager/manager
Andy Ning 28aa599715 dcmanager for containerized openstack services - service
This update enhanced dcmanager to be able to manage containerized
openstack services of subclouds that have openstack application
deployed.

dcmanager audit query subcloud periodically to check whether
stx-openstack application is installed or not. If it's installed from
previous uninstalled, the subcloud's "openstack_installed" field will be
updated from "False" to "True", openstack sync endpoint types will be
added into subcloud sync endpoint type list, and notify dcorch to update
its sync threads. If it's uninstalled from previous installed, the
subcloud's "openstack_installed" field will be updated from "True" back
to "False", openstack sync endpoint types will be removed from subcloud
sync endpoint type list, and notify dcorch to update its sync threads.

The endpoint type sync status of openstack services will be available
to dcmanager commands such as "dcmanager subcloud list".

Change-Id: I651bebbef0f0a4dd39ec2371a7397c066c747622
Story: 2004766
Task: 36261
Signed-off-by: Andy Ning <andy.ning@windriver.com>
2019-10-10 09:29:29 -04:00
..
README.rst StarlingX open source release updates 2018-08-07 11:51:21 -04:00
__init__.py StarlingX open source release updates 2018-08-07 11:51:21 -04:00
patch_audit_manager.py StarlingX open source release updates 2018-08-07 11:51:21 -04:00
scheduler.py Use triple double-quoted strings for docstrings 2019-07-01 15:10:59 +08:00
service.py StarlingX open source release updates 2018-08-07 11:51:21 -04:00
subcloud_audit_manager.py dcmanager for containerized openstack services - service 2019-10-10 09:29:29 -04:00
subcloud_manager.py dcmanager for containerized openstack services - service 2019-10-10 09:29:29 -04:00
sw_update_manager.py Distributed cloud: Fix Patch Orchestration 2019-03-21 10:02:16 -04:00

README.rst

Service

DC Manager Service has responsibility for:

Main subcloud state machine as well as all operations on subclouds including creation, deletion and update.

service.py:

run DC Manager service in multi-worker mode, and establish RPC server

subcloud_manager.py:

Manages all subcloud related activities such as creation, deletion, availability status, management state

audit_manager.py:

A Periodic audit to contact each subcloud and ensure that at least one of each service group is up and active, which is a pre-requisite for declaring a subcloud as online.

scheduler.py:

Thread group manager, also responsible for periodic timer tasks - ie. audit.