0e24a87afb
The current message prints the error_msg.keys() directly, which returns a dict_keys object. This commit fix the SPA sync_message by casting it to a list. This commit also fixes a log message where the subcloud name and peer name order was inverted. Test Plan: 1. PASS - Try to sync a PGA that has the rehome-failed state in the non-primary site, causing the sync to fail. Verify that the sync_message prints the subcloud list without including the 'dict_keys' string; 2. PASS - Introduce an error during the _delete_subcloud() function and then try to delete the peer group association. Verify that the sync_message prints the subcloud list without including the 'dict_keys' string; 3. PASS - During SPG migration, verify that the modified log message prints the subcloud name and peer site name in the correct order. Closes-Bug: 2057934 Change-Id: Idfdc2cc1731a51c6098a06863b2469c3085aa813 Signed-off-by: Gustavo Herzmann <gustavo.herzmann@windriver.com> |
||
---|---|---|
.. | ||
README.rst | ||
__init__.py | ||
peer_group_audit_manager.py | ||
peer_monitor_manager.py | ||
service.py | ||
subcloud_manager.py | ||
system_peer_manager.py |
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.