From: Sage Weil Date: Sun, 14 Jul 2019 16:31:56 +0000 (-0500) Subject: mgr/crash: automatically prune old crashes after a year X-Git-Tag: v14.2.5~61^2~12 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=3a9d1949c363173ee1fd1e5a008785a3286c5984;p=ceph.git mgr/crash: automatically prune old crashes after a year Signed-off-by: Sage Weil (cherry picked from commit b2e20858f42e3775adda4bd054fc8fa15e205453) --- diff --git a/src/pybind/mgr/crash/module.py b/src/pybind/mgr/crash/module.py index b75ba57575c..04a008bca9b 100644 --- a/src/pybind/mgr/crash/module.py +++ b/src/pybind/mgr/crash/module.py @@ -22,6 +22,13 @@ class Module(MgrModule): 'desc': 'time interval in which to warn about recent crashes', 'runtime': True, }, + { + 'name': 'retain_interval', + 'type': 'secs', + 'default': 60*60*24 * 365, + 'desc': 'how long to retain crashes before pruning them', + 'runtime': True, + }, ] def __init__(self, *args, **kwargs): @@ -38,6 +45,7 @@ class Module(MgrModule): self.config_notify() while self.run: self._refresh_health_checks() + self._prune(self.retain_interval) wait = min(MAX_WAIT, max(self.warn_recent_interval / 100, MIN_WAIT)) self.event.wait(wait) self.event.clear()