]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm: kick serve loop when adding/removing labels
authorSage Weil <sage@newdream.net>
Tue, 20 Apr 2021 14:26:08 +0000 (10:26 -0400)
committerSage Weil <sage@newdream.net>
Wed, 21 Apr 2021 23:37:33 +0000 (19:37 -0400)
Signed-off-by: Sage Weil <sage@newdream.net>
src/pybind/mgr/cephadm/module.py

index ab8074c21e4714550855b825f23491d373179d5a..6acfaa2d3039ea98bf46c853a116317b0678bedd 100644 (file)
@@ -1356,12 +1356,14 @@ class CephadmOrchestrator(orchestrator.Orchestrator, MgrModule,
     def add_host_label(self, host: str, label: str) -> str:
         self.inventory.add_label(host, label)
         self.log.info('Added label %s to host %s' % (label, host))
+        self._kick_serve_loop()
         return 'Added label %s to host %s' % (label, host)
 
     @handle_orch_error
     def remove_host_label(self, host: str, label: str) -> str:
         self.inventory.rm_label(host, label)
         self.log.info('Removed label %s to host %s' % (label, host))
+        self._kick_serve_loop()
         return 'Removed label %s from host %s' % (label, host)
 
     def _host_ok_to_stop(self, hostname: str, force: bool = False) -> Tuple[int, str]: