nfv/nfv/nfv-vim/nfv_vim/nfvi/objects/v1
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
..
__init__.py Implement system_config_update orchestration 2023-07-17 17:36:44 -04:00
_alarm.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_guest_service.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_host.py Bring fw update detect and monitor up to the host level 2020-06-02 09:49:51 -04:00
_host_aggregate.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_host_fw_update.py Add orchestrated fw update support to vim 2020-05-14 01:03:21 +00:00
_host_group.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_host_sw_patch.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_host_system_config_update.py Implement system_config_update orchestration 2023-07-17 17:36:44 -04:00
_hypervisor.py Cleanup tox alphabetical imports in nfv 2018-12-27 11:55:20 -06:00
_image.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_instance.py Debian: Fix nova actions 2023-02-03 08:53:52 -03:00
_instance_group.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_instance_type.py Remove use of storage extra spec from VIM 2019-01-16 12:55:50 -06:00
_kube_rootca_update.py Improving kube rootca orchestration recovery 2021-11-25 09:11:04 -06:00
_kube_upgrade.py Account for new Kubernetes upgrade statuses 2024-02-13 14:57:23 -03:00
_network.py Cleanup tox alphabetical imports in nfv 2018-12-27 11:55:20 -06:00
_object.py py3: nfv wrap dict.items() in list() 2021-07-26 13:12:40 -04:00
_paging.py StarlingX open source release updates 2018-05-31 07:36:51 -07:00
_service_host.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_subnet.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_sw_patch.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_system.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_tenant.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_upgrade.py sw-deploy-strategy backend overhaul 2024-04-08 14:56:49 -04:00
_volume.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_volume_snapshot.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00