nfv/nfv/nfv-tests/nfv_unit_tests/tests
albailey 90b480c345 Kubernetes Upgrade Orchestration
Provides the new CLI command:
  sw-manager kube-upgrade-strategy

VIM build stages are:
 - query-alarms
 - query-kube-upgrade
 - query-kube-versions
 - query-patches
 - query-patch-hosts

VIM apply stages are:
 - kube-upgrade-start
 - download images
 - first control plane
 - networking
 - second control plane
 - apply second kubernetes patch
  -- applies the patch
  -- host-install on each controller
  -- host-install on each storage
  -- host-install on each worker
 - kubelets (controllers)
 - kubelets (workers)
 - complete
 - cleanup

Functionality includes:
 - kube-upgrade API endpoint for orchestration.
 - new rpc messages for create kube strategy and intermediate actions.
 - kube-upgrade event handling, as well as alarm and event logs.
 - 'upgrade start' uses the latest sysinv health api to include
 the vim auto apply alarm in the ignore list for the health check.

New unit tests:
 - build strategy phase
 - simplex controller
 - duplex controller (no existing kube upgrade)

Story: 2008137
Task: 41436
Depends-On: https://review.opendev.org/c/starlingx/fault/+/767374
Depends-On: https://review.opendev.org/c/starlingx/stx-puppet/+/775824
Signed-off-by: albailey <Al.Bailey@windriver.com>
Change-Id: I36e1b3ff3550a9d656ba40754b47570acc82a525
2021-03-02 07:45:20 -06:00
..
__init__.py Convert NFV unit tests from nose to stestr 2018-09-18 12:56:44 -05:00
sw_update_testcase.py Add orchestrated fw update support to vim 2020-05-14 01:03:21 +00:00
test_database_upgrades.py Bring fw update detect and monitor up to the host level 2020-06-02 09:49:51 -04:00
test_dhcp_network_rebalance_randomized.py Neutron Host Management Robustness 2019-04-15 10:37:59 -04:00
test_fw_update_strategy.py Add orchestrated fw update support to vim 2020-05-14 01:03:21 +00:00
test_instance.py VIM: allow cold migrate and evac with remote_storage label 2019-02-05 09:48:51 -05:00
test_instance_director.py Remove use of storage extra spec from VIM 2019-01-16 12:55:50 -06:00
test_kube_upgrade_strategy.py Kubernetes Upgrade Orchestration 2021-03-02 07:45:20 -06:00
test_network_rebalance.py Neutron Router Rebalancing Unit Test Improvements 2019-03-26 09:47:53 -04:00
test_network_rebalance_randomized.py Neutron Host Management Robustness 2019-04-15 10:37:59 -04:00
test_nfv_client.py Add orchestrated fw update support to vim 2020-05-14 01:03:21 +00:00
test_plugin_kubernetes_client.py Wait for pods to terminate when host is locked 2019-10-08 09:37:00 -05:00
test_sw_patch_strategy.py Increase timeout to wait for alarms to clear. 2021-02-12 00:23:26 +02:00
test_sw_upgrade_strategy.py Upgrade Orchestration for AIO-DX 2021-02-22 16:54:51 -05:00
testcase.py Convert NFV unit tests from nose to stestr 2018-09-18 12:56:44 -05:00
utils.py Neutron Network Rebalancing on DHCP Agents 2019-04-03 16:11:03 -04:00