]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mgr/devicehealth: implement config_notify hook
authorSage Weil <sage@redhat.com>
Sat, 17 Nov 2018 13:15:36 +0000 (07:15 -0600)
committerSage Weil <sage@redhat.com>
Sat, 17 Nov 2018 13:15:36 +0000 (07:15 -0600)
Signed-off-by: Sage Weil <sage@redhat.com>
src/pybind/mgr/devicehealth/module.py

index f2dd5368e3a937c06afb0266c17bf3668f99cd6c..862a758ad46a579c31aaf625a2704b095685dc02 100644 (file)
@@ -173,7 +173,7 @@ class Module(MgrModule):
             raise NotImplementedError(cmd['prefix'])
 
     def self_test(self):
-        self.refresh_config()
+        self.config_notify()
         osdmap = self.get('osd_map')
         osd_id = osdmap['osds'][0]['osd']
         osdmeta = self.get('osd_metadata')
@@ -188,7 +188,7 @@ class Module(MgrModule):
             assert r == 0
             assert before != after
 
-    def refresh_config(self):
+    def config_notify(self):
         for opt in self.OPTIONS:
             setattr(self,
                     opt['name'],
@@ -197,6 +197,7 @@ class Module(MgrModule):
 
     def serve(self):
         self.log.info("Starting")
+        self.config_notify()
 
         last_scrape = None
         ls = self.get_store('last_scrape')
@@ -208,8 +209,6 @@ class Module(MgrModule):
         self.log.debug('Last scrape %s', last_scrape)
 
         while self.run:
-            self.refresh_config()
-
             if self.enable_monitoring == 'true' or self.enable_monitoring == 'True':
                 self.log.debug('Running')
                 self.check_health()