distcloud/distributedcloud/dcmanager/tests/unit/api/v1/controllers
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
..
__init__.py Move content to subdir to support relocated packaging 2019-11-04 13:57:02 -05:00
mixins.py Implement access control for DC API 2022-09-22 18:26:35 -03:00
test_alarm_manager.py Implement access control for DC API 2022-09-22 18:26:35 -03:00
test_notifications.py Implement access control for DC API 2022-09-22 18:26:35 -03:00
test_subcloud_backup.py Add release parameter to subcloud-backup restore 2023-04-12 16:20:33 -03:00
test_subcloud_deploy.py Add release optionality to subcloud add/reinstall 2023-04-03 00:12:39 +00:00
test_subcloud_group.py Add "error_description" field on subclouds table 2022-10-06 00:51:41 +00:00
test_subclouds.py Show Subcloud Deploy Configuration Status 2023-05-24 11:51:15 -03:00
test_sw_update_strategy.py Implement access control for DC API 2022-09-22 18:26:35 -03:00