36702d225c
This commit introduces the ability to pass a playbook and playbook values file to the dcmanager subcloud add command. The deployment is now split into two phases: bootstrapping, where the bootstrap ansible playbook is run with the supplied bootstrap values yaml file, and deploying, where the specified ansible playbook is executed with the given yaml values file pointing to the subcloud. Change-Id: I2ff3034b1db88d9da89e634220a394ab9dfce64b Story: 2004766 Task: 36712 Signed-off-by: Tyler Smith <tyler.smith@windriver.com> |
||
---|---|---|
.. | ||
__init__.py | ||
patch_audit_manager.py | ||
README.rst | ||
scheduler.py | ||
service.py | ||
subcloud_audit_manager.py | ||
subcloud_manager.py | ||
sw_update_manager.py |
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.