
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 APIs of create/delete/update/show/list/ list-subclouds of a subcloud-peer-group Update setting peer-group for subcloud, Using DB of subclouds' 'peer_group_id' Column. Update subcloud update API, add peer_group parameter Usage: Add a subcloud to peer-group: dcmanager subcloud update SUBCLOUD --peer-group PEER_GROUP Remove a subcloud from peer-group: dcmanager subcloud update SUBCLOUD --peer-group none Test Plan: 1. PASS - Create a subcloud-peer-group 2. PASS - Update an existing subcloud's peer-group to a existing subcloud-peer-group successfully; 3. PASS - Verify subcloud-peer-group list-subclouds can get the expected Subcloud above successfully; 4. PASS - Update group_priority/group_state/max_subcloud_rehoming/ system_leader_id/system_leader_name of a subcloud-peer-group successfully; 5. PASS - Check can get subcloud status of a subcloud-peer-group successfully; 6. PASS - Delete a subcloud-peer-group completes successfully. 7. PASS - Delete a subcloud-peer-group while it still has subclouds associated to it. the subclouds' peer-group-id is auto set to None successfully; 8. PASS - Add a subcloud, update the peer-group-id as a non-existing subcloud-peer-group, get error message successfully; 9. PASS - Update subcloud peer group with invalid group_priority/group_state/max_subcloud_rehoming/ system_leader_id/system_leader_name Story: 2010852 Task: 48485 Change-Id: I93d0808b8cf02eba0e6f687007df42e2d2ea1848 Signed-off-by: Wang Tao <tao.wang@windriver.com>
28 lines
1.5 KiB
JSON
28 lines
1.5 KiB
JSON
{
|
|
"subclouds": [{
|
|
"id": 23,
|
|
"name": "fakesub1",
|
|
"description": "desc",
|
|
"location": "PEK SE Lab",
|
|
"software-version": "23.09",
|
|
"management-state": "unmanaged",
|
|
"availability-status": "offline",
|
|
"deploy-status": "secondary",
|
|
"backup-status": null,
|
|
"backup-datetime": null,
|
|
"error-description": "No errors present",
|
|
"management-subnet": "192.168.38.0/24",
|
|
"management-start-ip": "192.168.38.2",
|
|
"management-end-ip": "192.168.38.200",
|
|
"management-gateway-ip": "192.168.38.1",
|
|
"openstack-installed": false,
|
|
"systemcontroller-gateway-ip": "192.168.10.1",
|
|
"data_install": null,
|
|
"data_upgrade": null,
|
|
"created-at": "2023-08-04 05:45:04.416188",
|
|
"updated-at": "2023-08-04 08:55:13.034874",
|
|
"group_id": 1,
|
|
"peer_group_id": "6",
|
|
"rehome_data": "{\"saved_payload\": {\"system_mode\": \"simplex\", \"name\": \"fakesub2\", \"description\": \"bbb\", \"location\": \"PEK SE Lab\", \"external_oam_subnet\": \"128.224.115.0/24\", \"external_oam_gateway_address\": \"128.224.115.1\", \"external_oam_floating_address\": \"128.224.115.15\", \"management_subnet\": \"192.168.38.0/24\", \"management_start_address\": \"192.168.38.2\", \"management_end_address\": \"192.168.38.200\", \"management_gateway_address\": \"192.168.38.1\", \"systemcontroller_gateway_address\": \"192.168.10.1\", \"docker_http_proxy\": \"http://147.11.252.42:9090\", \"docker_https_proxy\": \"http://147.11.252.42:9090\", \"docker_no_proxy\": [], \"sysadmin_password\": \"Wind123$\", \"bootstrap-address\": \"192.168.58.2\"}}"
|
|
}]
|
|
} |