nfv/nfv/nfv-vim/nfv_vim/nfvi
Joshua Kraitberg a10f01e8e9 sw-deploy-strategy backend overhaul
Roughed in sw-deploy by replacing sw-upgrade and adding things as
needed.  The intention here being is to create the basic stage/step flow
for followup reviews.

There are numerous changes still required to complete the strategy.

TODO in followups:
* SWACT/unlock retries
* Fix any broken/new steps (precheck/deploy/hosts_list)
* Update USM API calls after they are changed
* Maintain state using USM api responses
* Major release support, including SWACT to controller-0 if required
* strategy reentrancy

TEST PLAN
PASSING: Unit tests
NOT PASSING: sw-deploy-strategy on AIO-SX
NOT PASSING: sw-deploy-strategy on system controllers (AIO-DX)

Depends-On: https://review.opendev.org/c/starlingx/nfv/+/914037
Story: 2011045
Task: 49783
Change-Id: If1eb5b45089f4a67d6d88093d0e215e510fd8c55
Signed-off-by: Joshua Kraitberg <joshua.kraitberg@windriver.com>
2024-04-08 14:56:49 -04:00
..
api Add VIM REST API for querying software update 2020-06-19 13:33:50 +03:00
objects sw-deploy-strategy backend overhaul 2024-04-08 14:56:49 -04:00
__init__.py sw-deploy-strategy backend overhaul 2024-04-08 14:56:49 -04:00
_nfvi_block_storage_module.py Disable VIM plugins for Kubernetes deployment 2018-09-24 09:31:18 -04:00
_nfvi_block_storage_plugin.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_nfvi_compute_module.py Remove kubernetes checks, wrs-headers from Rest API calls, and dead code. 2019-04-09 15:01:16 -04:00
_nfvi_compute_plugin.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_nfvi_defs.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_nfvi_fault_mgmt_module.py add NFVFaultMgmtAPI to get alarms from fm in pods 2019-06-05 09:29:57 +08:00
_nfvi_fault_mgmt_plugin.py add NFVFaultMgmtAPI to get alarms from fm in pods 2019-06-05 09:29:57 +08:00
_nfvi_guest_module.py Allow VIM to manage services independently 2018-12-13 08:08:13 -05:00
_nfvi_guest_plugin.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_nfvi_identity_module.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_nfvi_identity_plugin.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_nfvi_image_module.py Disable VIM plugins for Kubernetes deployment 2018-09-24 09:31:18 -04:00
_nfvi_image_plugin.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_nfvi_infrastructure_module.py sw-deploy-strategy backend overhaul 2024-04-08 14:56:49 -04:00
_nfvi_infrastructure_plugin.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_nfvi_module.py NFVI: Default guest_plugin_disabled to True 2023-04-05 08:58:50 -03:00
_nfvi_network_module.py Remove kubernetes checks, wrs-headers from Rest API calls, and dead code. 2019-04-09 15:01:16 -04:00
_nfvi_network_plugin.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_nfvi_plugin.py Cleanup tox alphabetical imports in nfv 2018-12-27 11:55:20 -06:00
_nfvi_sw_mgmt_module.py Kubernetes Upgrade Orchestration 2021-03-02 07:45:20 -06:00
_nfvi_sw_mgmt_plugin.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00