Group of the current managed subclouds which are supposed
to be duplicated in a peer site as secondary subclouds.
This commit add subcloud-peer-group CMD of
create/delete/update/show/list/
list-subclouds of a subcloud-peer-group
Update subcloud update --peer-group PEER_GROUP
command
CLI example:
dcmanager subcloud update SUBCLOUD
--peer-group PEER_GROUP
dcmanager subcloud-peer-group add \
--peer-group-name NAME
dcmanager subcloud-peer-group delete PEER_GROUP
dcmanager subcloud-peer-group list
dcmanager subcloud-peer-group list-subclouds PEER_GROUP
dcmanager subcloud-peer-group migrate PEER_GROUP\
--sysadmin-password PASSWORD
dcmanager subcloud-peer-group show PEER_GROUP
dcmanager subcloud-peer-group status PEER_GROUP
dcmanager subcloud-peer-group update PEER_GROUP
[--peer-group-name PEER_GROUP_NAME]
[--group-priority GROUP_PRIORITY]
[--group-state GROUP_STATE]
[--max-subcloud-rehoming MAX_SUBCLOUD_REHOMING
Test Plan:
1. PASS - Create a subcloud-peer-group
2. PASS - Add a subcloud, update the peer-group-id as a existing
subcloud-peer-group successfully;
3. PASS - Verify subcloud-peer-group list-subclouds can get the expected
Subcloud above successfully;
4. PASS - dcmanager subcloud-peer-group update PEER_GROUP_NAME
--group-priority/--group-state/--max-subcloud-rehoming
of a subcloud-peer-group successfully;
5. PASS - 'dcmanager subcloud-peer-group status' and verify the status
was retrieved successfully.
6. PASS - 'dcmaanger subcloud-peer-group delete' and verify
the peer group is deleted successfully.
7. PASS - Test 'dcmanager subcloud-peer-group show' command
8. PASS - Test 'dcmanager subcloud-peer-group list' command
9. PASS - Test the help output of all commands and verify that
the output is correct.
10.PASS - Test the commands 'dcmanager subcloud-peer-group migrate
PEER_GROUP' without passing the argument and verify that
it prompts for the password.
Story: 2010852
Task: 48490
Task: 48491
Depends-On: I93d0808b8cf02eba0e6f687007df42e2d2ea1848
Depends-On: I5f7e8862e543d61f49a5456f989c94689db83318
Change-Id: I57ae769c179dd4e613ce4edd432692540deea678
Signed-off-by: Wang Tao <tao.wang@windriver.com>