distcloud/distributedcloud/dcmanager/tests/unit
Li Zhu ad1f05ac5f Add release optionality to subcloud add/reinstall
Add an optional --release parameter to subcloud add and reinstall
commands to enable release optionality in subcloud add and subcloud
reinstall.

Test Plan:
1. Verify successful subcloud add which includes remote install with
specified (previous/current) release
2. Verify successful subcloud reinstall with the specified
(previous/current) release
3. Verify the subcloud is successfully installed with the active
release when the release parameter is absent
4. Verify the subcloud is successfully reinstalled with the active
release when the release parameter is absent
5. Verify the subcloud install request was rejected
when the software_version in the install_values doesn't
match the specified release
6. Verify the subcloud install/reinstall request was rejected
when the kubernetes_version value specified in the subcloud bootstrap
yaml file doesn't match the value of the fresh_install_k8s_version of
the specified previous release

Depends-On: https://review.opendev.org/c/starlingx/utilities/+/878545
            https://review.opendev.org/c/starlingx/ansible-playbooks/+/878922

Story: 2010611
Task: 47684

Signed-off-by: lzhu1 <li.zhu@windriver.com>
Change-Id: Ic4193c2901d8bfa485eeb683c08422d946802bcb
2023-04-03 00:12:39 +00:00
..
api Add release optionality to subcloud add/reinstall 2023-04-03 00:12:39 +00:00
audit Update endpoint caches post network reconfig 2023-03-14 11:44:15 -03:00
common Add release optionality to subcloud add/reinstall 2023-04-03 00:12:39 +00:00
db Update subcloud admin parameters in db 2023-01-13 07:43:57 +00:00
manager Add release optionality to subcloud add/reinstall 2023-04-03 00:12:39 +00:00
objects Remove standard WR License notice from StarlingX distributedcloud 2021-12-23 19:55:09 +00:00
orchestrator Add health check to kube upgrade pre-check 2023-03-27 13:07:55 -03:00
rpc Update endpoint caches post network reconfig 2023-03-14 11:44:15 -03:00
utils Remove standard WR License notice from StarlingX distributedcloud 2021-12-23 19:55:09 +00:00
__init__.py Move content to subdir to support relocated packaging 2019-11-04 13:57:02 -05:00
fakes.py Remove standard WR License notice from StarlingX distributedcloud 2021-12-23 19:55:09 +00:00
test_dcmanager.py Remove standard WR License notice from StarlingX distributedcloud 2021-12-23 19:55:09 +00:00