charm-ceph-osd/lib/charms_ceph
Alex Kavanagh 6b0a11b404 Add a progress watchdog for OSD upgrades
This patch (in charms.ceph [1], copied here) add the concept of a
watchdog to the upgrade_monitor so that the charm can achieve two
objectives of 1. Waiting for much longer, but 2. detecting whether the
previous node has died / gone away.  This is needed for 'large' OSDs
where the time to upgrade a node may exceed the current limit of 10
minutes, but also not to wait for 30 minutes on a dead previous node.
The watchdog implements two timeouts and an addition 'alive' key from
the previous node to indicate that it is still running.  Otherwise,
functionality is identical.

[1] See depends on below
Depends-On: Ia450e936c2096f092af3be5a369b7abaf5023b16
Closes-Bug: #1762852

Change-Id: I6204a5ade684f0564c4be2d30df467c75baa6dba
2020-07-15 15:49:28 +01:00
..
__init__.py Rename lib/ceph to lib/charms_ceph 2020-02-24 15:21:33 +00:00
broker.py Sync charm-helpers for Victoria/Groovy updates 2020-07-13 18:59:17 +00:00
crush_utils.py Rename lib/ceph to lib/charms_ceph 2020-02-24 15:21:33 +00:00
utils.py Add a progress watchdog for OSD upgrades 2020-07-15 15:49:28 +01:00