distcloud/distributedcloud/dccommon
Enzo Candotti e88471cd38 Show Subcloud Deploy Configuration Status
This commit extends the
"dcmanager subcloud show <subcloud> --detail" command to display
the deploy configuration status of the subcloud from the
systemcontroller.

The presence of a 260.002 alarm related to a 'host' resource on an
online subcloud indicates an outdated deploy configuration.
In such cases, the field will display "Deployment: configurations
out-of-date". Otherwise, the field  will show:
"Deployment: configurations up-to-date". The field will not be shown
for offline subclouds.

Test Plan:
PASS: Successful bring up of a fresh DC system with these changes.
PASS: Run 'dcmanager subcloud show' without the '--detail' argument.
Verify that the new field is not being shown.
PASS: Run 'dcmanager subcloud show --detail' for an online subcloud
containing a 260.002 alarm related to a host resource. Verify that
the output contains 'Deployment: configurations out-of-date'.
PASS: Run 'dcmanager subcloud show --detail' for an online subcloud
containing a 260.002 alarm related to a resource other than host.
Verify that the output contains 'Deployment: configurations
up-to-date'.
PASS: Run 'dcmanager subcloud show --detail' for an online subcloud
without a 260.002 alarm. Verify that the output contains 'Deployment:
configurations up-to-date'.
PASS: Run 'dcmanager subcloud show --detail' for an offline subcloud.
Verify that the new field is not being shown.

Story: 2010719
Task: 48025

Change-Id: I223919ded1d6d5dfcc81c2060c5e6491ed8a73d9
Signed-off-by: Enzo Candotti <enzo.candotti@windriver.com>
2023-05-24 11:51:15 -03:00
..
drivers Add health check to kube upgrade pre-check 2023-03-27 13:07:55 -03:00
tests Update endpoint caches post network reconfig 2023-03-14 11:44:15 -03:00
__init__.py Remove standard WR License notice from StarlingX distributedcloud 2021-12-23 19:55:09 +00:00
consts.py Show Subcloud Deploy Configuration Status 2023-05-24 11:51:15 -03:00
endpoint_cache.py Update endpoint caches post network reconfig 2023-03-14 11:44:15 -03:00
exceptions.py Enhance subcloud upgrade orchestration failure message 2023-03-14 13:32:59 +00:00
install_consts.py Add release optionality to subcloud add/reinstall 2023-04-03 00:12:39 +00:00
kubeoperator.py Debian: Update python-kubernetes function calls 2022-07-21 02:41:16 +00:00
LICENSE Keystone token and resource caching 2020-03-23 21:31:04 -04:00
subcloud_install.py Add release optionality to subcloud prestage 2023-05-19 16:33:42 -04:00
subprocess_cleanup.py Registration-based subprocess cleanup on service shutdown 2022-05-18 20:53:47 -04:00
utils.py Support remote install for previous release centos-based subcloud 2023-04-14 13:48:49 -04:00