]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/devicehealth: fix sleep_interval configurable
authorSage Weil <sage@redhat.com>
Wed, 15 Aug 2018 16:26:33 +0000 (11:26 -0500)
committerSage Weil <sage@redhat.com>
Wed, 15 Aug 2018 16:26:33 +0000 (11:26 -0500)
In reality there isn't much use in changing this, but...

Signed-off-by: Sage Weil <sage@redhat.com>
src/pybind/mgr/devicehealth/module.py

index 5f199dc90a4538cab13091074ff5927dcda4c5d6..f773b51f725597d848693ed878d0184866f6ec87 100644 (file)
@@ -21,6 +21,7 @@ DEFAULTS = {
     'mark_out_threshold': str(86400*14),
     'warn_threshold': str(86400*14*2),
     'self_heal': str(True),
+    'sleep_interval': str(60),
 }
 
 DEVICE_HEALTH = 'DEVICE_HEALTH'
@@ -42,6 +43,7 @@ class Module(MgrModule):
         {'name': 'mark_out_threshold'},
         {'name': 'warn_threshold'},
         {'name': 'self_heal'},
+        {'name': 'sleep_interval'},
     ]
 
     COMMANDS = [
@@ -150,8 +152,7 @@ class Module(MgrModule):
         while self.run:
             self.refresh_config()
 
-            # TODO normalize/align sleep interval
-            sleep_interval = int(self.scrape_frequency)
+            sleep_interval = int(self.sleep_interval) or 60
 
             self.log.debug('Sleeping for %d seconds', sleep_interval)
             ret = self.event.wait(sleep_interval)