From: Sage Weil Date: Tue, 20 Apr 2021 14:26:08 +0000 (-0400) Subject: mgr/cephadm: kick serve loop when adding/removing labels X-Git-Tag: v17.1.0~2185^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=695dc80535a389dd58d9ebbe9239855ea948e571;p=ceph.git mgr/cephadm: kick serve loop when adding/removing labels Signed-off-by: Sage Weil --- diff --git a/src/pybind/mgr/cephadm/module.py b/src/pybind/mgr/cephadm/module.py index ab8074c21e47..6acfaa2d3039 100644 --- a/src/pybind/mgr/cephadm/module.py +++ b/src/pybind/mgr/cephadm/module.py @@ -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]: