octavia/octavia/cmd
Jude Cross 7663430f06 Fix health_manager to exit without waiting
When trying to exit health_manager the terminal
would hang due to a child process using time.sleep().
Now the process uses futurist.periodics to schedule
when to run which allows it to quickly and gracefully
exit.

Also handles the `failover_amphora` not working out or being
cancelled correctly and logging the statistics of those occurences
instead of incorrectly assuming everything always works out.

Co-Authored-By: Adam Harwell <flux.adam@gmail.com>
Co-Authored-By: Joshua Harlow <jxharlow@godaddy.com>

Change-Id: I870edaab73ab20a9322c8bc1bd2514897417d12a
2017-11-07 11:36:49 -08:00
..
__init__.py Fix ups so pbr and setup works 2015-04-23 16:04:27 -05:00
agent.py Replace six.iteritems() with .items() 2017-03-13 02:56:27 +08:00
api.py Allow operators to disable v1 or v2.0 api endpoints 2017-06-26 14:37:27 -07:00
haproxy_vrrp_check.py Fix active/standby under python3 2017-01-24 14:11:50 -08:00
health_manager.py Fix health_manager to exit without waiting 2017-11-07 11:36:49 -08:00
house_keeping.py Remove log translations from octavia 2017-05-03 20:30:47 -07:00
octavia_worker.py Removing dependency on eventlet and oslo.service 2017-04-21 07:07:12 +09:00