nfv/nfv/nfv-vim/nfv_vim/nfvi
Eric MacDonald 615340ce62 Add orchestrated fw update support to vim
This update adds firmware update orchestration support to
the VIM for host device fpga images as described in the
'N3000 FPGA device image update orchestration' feature
specification. See https://review.opendev.org/#/c/713302/

The firmware update orchestration strategy added to the VIM
is modeled after the VIM's existing patch orchestration
and includes strategy create/apply/show/abort/delete.

The strategy can be managed through the existing sw-manager
tool via the VIM's REST API.

Only unlocked hosts with the worker function are included
in the strategy.

The strategy includes a stage for each host or group of hosts
with ordered step sequences of firmware update followed by a
lock and unlock of each updated host.

Change-Id: I4eea7ca3f00782d27cdbb5d5615c6a255ac6966e
Story: 2006740
Task: 39145
Signed-off-by: Eric MacDonald <eric.macdonald@windriver.com>
2020-05-14 01:03:21 +00:00
..
api Fix up nfv tox targets for python3 2019-10-30 10:50:25 -05:00
objects Add orchestrated fw update support to vim 2020-05-14 01:03:21 +00:00
__init__.py Add orchestrated fw update support to vim 2020-05-14 01:03:21 +00: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 Add orchestrated fw update support to vim 2020-05-14 01:03:21 +00:00
_nfvi_infrastructure_plugin.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_nfvi_module.py Revert "remove flag fault_management_pod_disabled" 2019-10-23 15:45:35 +08: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 Clean up imports based on flake8 2018-09-20 16:43:28 -05:00
_nfvi_sw_mgmt_plugin.py Clean up imports based on flake8 2018-09-20 16:43:28 -05:00