distcloud/distributedcloud/dcmanager
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
..
api Generalize subcloud network reconfiguration 2023-04-04 13:00:03 -03:00
audit Set open file limit for dcmanager services 2023-03-30 16:52:13 -03:00
cmd Refactor portion of dcmanager into dcmanager-state process 2022-01-27 16:33:41 -05: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 Generalize subcloud network reconfiguration 2023-04-04 13:00:03 -03:00
objects Remove standard WR License notice from StarlingX distributedcloud 2021-12-23 19:55:09 +00:00
orchestrator Set open file limit for dcmanager services 2023-03-30 16:52:13 -03:00
rpc Update endpoint caches post network reconfig 2023-03-14 11:44:15 -03:00
state Set open file limit for dcmanager services 2023-03-30 16:52:13 -03:00
tests Generalize subcloud network reconfiguration 2023-04-04 13:00:03 -03:00
__init__.py Remove standard WR License notice from StarlingX distributedcloud 2021-12-23 19:55:09 +00:00
config-generator.conf Move content to subdir to support relocated packaging 2019-11-04 13:57:02 -05:00
version.py Remove standard WR License notice from StarlingX distributedcloud 2021-12-23 19:55:09 +00:00