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: v15.1.0~2091^2~13 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b2e20858f42e3775adda4bd054fc8fa15e205453;p=ceph.git mgr/crash: automatically prune old crashes after a year Signed-off-by: Sage Weil --- diff --git a/src/pybind/mgr/crash/module.py b/src/pybind/mgr/crash/module.py index 133cd5d417be..b639a282c835 100644 --- a/src/pybind/mgr/crash/module.py +++ b/src/pybind/mgr/crash/module.py @@ -23,6 +23,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): @@ -39,6 +46,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()