octavia/octavia/tests/unit
Michael Johnson 955bb88406 Refactor the failover flows
This patch refactors the failover flows to improve the performance
and reliability of failovers in Octavia.

Specific improvements are:
* More tasks and flows will retry when other OpenStack services are
  failing.
* Failover can now succeed even when all of the amphora are missing
  for a given load balancer.
* It will check and repair the load balancer VIP should the VIP
  port(s) become corrupted in neutron.
* It will cleanup extra resources that may be associated with a
  load balancer in the event of a cloud service failure.

This patch also removes some dead code.

Change-Id: I04cb2f1f10ec566298834f81df0cf8b100ca916c
Story: 2003084
Task: 23166
Story: 2004440
Task: 28108
2020-06-18 16:25:21 -07:00
..
amphorae Refactor the failover flows 2020-06-18 16:25:21 -07:00
api Merge "Remove all deprecated driver code that moved to octavia-lib" 2020-06-11 22:02:48 +00:00
certificates Fix test_barbican_legacy for Python 3.8 2020-05-29 16:58:33 +02:00
cmd Remove the dependency on the "mock" package 2020-02-17 14:55:19 -08:00
common Refactor the failover flows 2020-06-18 16:25:21 -07:00
compute Refactor the failover flows 2020-06-18 16:25:21 -07:00
controller Refactor the failover flows 2020-06-18 16:25:21 -07:00
db Add license for empty __init__.py 2018-03-14 07:02:56 +09:00
network Refactor the failover flows 2020-06-18 16:25:21 -07:00
volume Remove the dependency on the "mock" package 2020-02-17 14:55:19 -08:00
__init__.py Add license for empty __init__.py 2018-03-14 07:02:56 +09:00
base.py Don't register cli opts on import 2020-04-07 00:06:44 +00:00
test_hacking.py Update hacking for Python3 2020-03-30 10:03:05 +00:00
test_opts.py Updates Octavia to support octavia-lib 2019-03-07 14:40:22 +01:00
test_version.py Remove the dependency on the "mock" package 2020-02-17 14:55:19 -08:00