octavia/octavia/common
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
..
jinja Add TLS version configuration for pools 2020-06-03 21:58:47 +00:00
tls_utils Remove all usage of six library 2020-03-18 17:15:26 -04:00
__init__.py Add license for empty __init__.py 2018-03-14 07:02:56 +09:00
base_taskflow.py Jobboard based controller 2020-04-08 19:53:09 +04:00
clients.py Fixed a bug: replace 'startwith' with 'startswith' 2020-05-29 17:08:25 +08:00
config.py Refactor the failover flows 2020-06-18 16:25:21 -07:00
constants.py Refactor the failover flows 2020-06-18 16:25:21 -07:00
context.py Don't reload the policy for every API request. 2017-06-29 10:47:27 -07:00
data_models.py Add TLS version configuration for pools 2020-06-03 21:58:47 +00:00
decorators.py Update Octavia docs for documentation migration 2017-07-03 11:43:40 -07:00
exceptions.py Refactor the failover flows 2020-06-18 16:25:21 -07:00
keystone.py Add oslo middleware healthcheck to Octavia API 2020-03-19 11:24:16 -07:00
policy.py Don't register cli opts on import 2020-04-07 00:06:44 +00:00
rpc.py Fix oslo messaging connection leakage 2019-02-18 15:28:22 -08:00
service.py Set neutron client logging to INFO 2019-09-13 16:09:29 -07:00
stats.py Align logging on oslo_log 2018-06-17 11:32:32 -07:00
utils.py Refactor the failover flows 2020-06-18 16:25:21 -07:00
validate.py Add TLS version configuration for listeners 2020-06-03 14:57:47 -07:00