octavia/octavia
Adam Harwell 96cce3ed74 Fix amp failover where failover already failed
If a failover ran on an amphora and was unsuccessful and reverted, it
would mark the amp status "DELETED" and un-busy the health record.
It would then be picked up on the next failover check, start failing
over, and break early since it appeared to be "unallocated".

Also, housekeeping can now clean up expired amphora records based on the
amphora's updated_at time instead of the health record's time, which
means the records won't be immediately cleaned up anymore after they go
through failover flows.

Change-Id: I848b7fc69b977fcb39f8a07e2ea5fc7bd37b5c7a
2018-06-05 14:10:00 -07:00
..
amphorae Use HMAC.hexdigest to avoid non-ascii characters for package data 2018-06-01 08:00:20 +00:00
api Implement provider drivers - Cleanup 2018-06-04 19:34:42 -07:00
certificates Properly test access to tls_refs in the API layer 2018-03-14 05:19:02 +00:00
cmd Let healthmanager process shutdown cleanly (again) 2018-05-16 00:47:49 -07:00
common Implement provider drivers - Cleanup 2018-06-04 19:34:42 -07:00
compute Add license for empty __init__.py 2018-03-14 07:02:56 +09:00
controller Fix amp failover where failover already failed 2018-06-05 14:10:00 -07:00
db Fix amp failover where failover already failed 2018-06-05 14:10:00 -07:00
distributor Add license for empty __init__.py 2018-03-14 07:02:56 +09:00
hacking Creates provider driver base class and exceptions 2018-04-27 09:14:32 -07:00
network Remove PluggedVIPNotFound references 2018-04-26 16:15:37 -04:00
policies Implement provider drivers - Cleanup 2018-06-04 19:34:42 -07:00
tests Fix amp failover where failover already failed 2018-06-05 14:10:00 -07:00
__init__.py Adding Python 3.4 Compatibility and Tox Check 2015-06-23 18:18:17 +00:00
i18n.py Remove _LI, _LW, _LE, _LC from i18n 2017-05-23 16:28:29 +07:00
opts.py Update Octavia docs for documentation migration 2017-07-03 11:43:40 -07:00
version.py Adds methods in version.py for proper oslo_reports setup 2016-06-07 11:51:26 +03:00