distcloud/distributedcloud/dcmanager/api/controllers/v1
Hugo Brito 3d7cb75e22 Generalize subcloud network reconfiguration
This commit refactors the subcloud network reconfiguration,
allowing for a more flexible and generalized approach, adding
the option to fallback to the management network as well.

Test Plan:
PASS: Run dcmanager subcloud update with network paramaters
(dcmanager subcloud update --sysadmin-password <password>
--management-subnet <network-subnet>
--management-gateway-ip <network-gateway-ip>
--management-start-ip <network-start-ip>
--management-end-ip <network-end-ip>
--bootstrap-address <bootstrap-address> <subcloud_name>)
- The update_playbook will be called and update the subcloud
(subcloud route to systemcontroller and admin endpoints)
- A new route to the subcloud is created on the system controller.
- Subcloud service endpoint URLs are updated in keystone
(openstack endpoint list|grep <subcloud-name>) on the system controller.
PASS: verify successful deployment of a new subcloud
PASS: verify successful reconfiguration of a subcloud from mgmt to
admin network

Depends-On: https://review.opendev.org/c/starlingx/ansible-playbooks/+/878504

Story: 2010319
Task: 47706

Signed-off-by: Hugo Brito <hugo.brito@windriver.com>
Change-Id: I1df57a206e21fa2444bd645c456c4d5d1b539066
2023-04-04 13:00:03 -03:00
..
__init__.py Move content to subdir to support relocated packaging 2019-11-04 13:57:02 -05:00
alarm_manager.py Implement access control for DC API 2022-09-22 18:26:35 -03:00
notifications.py Remove standard WR License notice from StarlingX distributedcloud 2021-12-23 19:55:09 +00:00
root.py Add subcloud backup create operation to dcmanager 2022-09-12 11:45:19 -03:00
subcloud_backup.py Use multipart headers on subcloud-backup API 2022-12-14 15:40:24 -03:00
subcloud_deploy.py Add release optionality to subcloud add/reinstall 2023-04-03 00:12:39 +00:00
subcloud_group.py Fix subcloud-group endpoint routing conflict 2022-12-06 13:21:14 +00:00
subclouds.py Generalize subcloud network reconfiguration 2023-04-04 13:00:03 -03:00
sw_update_options.py Implement access control for DC API 2022-09-22 18:26:35 -03:00
sw_update_strategy.py Implement access control for DC API 2022-09-22 18:26:35 -03:00