From 695dc80535a389dd58d9ebbe9239855ea948e571 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 20 Apr 2021 10:26:08 -0400 Subject: [PATCH] mgr/cephadm: kick serve loop when adding/removing labels Signed-off-by: Sage Weil --- src/pybind/mgr/cephadm/module.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pybind/mgr/cephadm/module.py b/src/pybind/mgr/cephadm/module.py index ab8074c21e471..6acfaa2d3039e 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]: -- 2.39.5