octavia/octavia
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 Refactor the failover flows 2020-06-18 16:25:21 -07:00
certificates add the verify for the session 2020-06-17 09:05:24 +00:00
cmd Fix house keeping graceful shutdown 2019-12-11 18:49:36 +01: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 TLS version configuration for pools 2020-06-03 21:58:47 +00:00
distributor Remove all usage of six library 2020-03-18 17:15:26 -04:00
hacking Use unittest.mock instead of mock 2020-06-09 11:25:00 -04:00
network Refactor the failover flows 2020-06-18 16:25:21 -07:00
policies Availability Zone admin API 2019-11-22 09:49:17 -08:00
tests Refactor the failover flows 2020-06-18 16:25:21 -07:00
volume Remove all usage of six library 2020-03-18 17:15:26 -04:00
__init__.py Remove all usage of six library 2020-03-18 17:15:26 -04:00
i18n.py Remove _LI, _LW, _LE, _LC from i18n 2017-05-23 16:28:29 +07:00
opts.py Refactor the failover flows 2020-06-18 16:25:21 -07:00
version.py Adds methods in version.py for proper oslo_reports setup 2016-06-07 11:51:26 +03:00