
This commit updates the lock used for the bulk update of subclouds in subcloud state manager to use an external fair lock based on the region name. Additionally, it also increases the time for the periodic audit loop from 30s to 40s in order to accumulate more subclouds to process. Test plan: 1. Unmanage and manage a subcloud in a large scale system and verify it takes around 1m to 1m30s to identify the update and synchronise it. 2. Restart audit and verify that the subsequent audits will validate around 5 times more subclouds than it initially did. 3. Activate the debug log for oslo_concurrency's lockutils and verify that the wait to acquire the lock is maintained around 0.001s Closes-bug: 2086126 Change-Id: I31b9479a5bceb151c704bd5666170e305ef5b878 Signed-off-by: Raphael Lima <Raphael.Lima@windriver.com>
Service
- DC Manager State Service has responsibility for:
-
Subcloud state updates coming from dcmanager-manager service
- service.py:
-
run DC Manager State Service in multi-worker mode, and establish RPC server
- subcloud_state_manager.py:
-
Provide subcloud state updates