blazar/blazar
Hiroaki Kobayashi 6d2950f3b0 Add periodic healing
This patch adds a periodic healing mechanism into the monitor module and
monitoring plugins. With this change, the heal_reservations() method of
resource plugin was changed to receive a period (start/end_date
arguments) to heal.

This change is for not healing (reallocating) all of reservations for
failed resources immediately because failed resources are expected to
recover sometime in the future. The monitor tries to heal only
reservations which are active or will start soon. Remaining reservations
are expected to be healed by the periodic healing.

Implements: blueprint healing-time
Change-Id: I6971c952fcde101ff2408f567fee9a7dab97b140
2018-04-24 13:18:16 +09:00
..
api Fix map issues with Python3 2018-02-02 11:53:10 +00:00
cmd Add DevStack gate jobs for Python3 2018-02-02 11:53:10 +00:00
db Add periodic healing 2018-04-24 13:18:16 +09:00
hacking Add log hacking rules 2017-10-09 07:18:19 +00:00
manager Add periodic healing 2018-04-24 13:18:16 +09:00
monitor Add periodic healing 2018-04-24 13:18:16 +09:00
notification Replace messaging.get_transport with get_rpc_transport 2017-06-07 14:21:09 +09:00
plugins Add periodic healing 2018-04-24 13:18:16 +09:00
tests Add periodic healing 2018-04-24 13:18:16 +09:00
utils Add periodic healing 2018-04-24 13:18:16 +09:00
__init__.py Migrate climate namespace to blazar 2017-03-02 09:36:14 +00:00
config.py Enable uWSGI deployment of the blazar-api service 2017-12-13 12:30:17 +00:00
context.py Migrate climate namespace to blazar 2017-03-02 09:36:14 +00:00
exceptions.py Fix iterator issues with Python3 2018-01-12 11:43:31 +09:00
i18n.py Fix typos 2017-09-12 02:15:09 +00:00
opts.py Enable uWSGI deployment of the blazar-api service 2017-12-13 12:30:17 +00:00
policy.py Migrate climate namespace to blazar 2017-03-02 09:36:14 +00:00
status.py Fix exception message issues with Python3 2018-01-22 14:00:10 +09:00
version.py Migrate climate namespace to blazar 2017-03-02 09:36:14 +00:00