From: Sage Weil Date: Fri, 14 Feb 2020 18:50:23 +0000 (-0600) Subject: mgr/cephadm: implete hacky 'refresh=True' path X-Git-Tag: v15.1.1~368^2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=031516fa72fe82b6379ae940dc13f8dce35cd25d;p=ceph.git mgr/cephadm: implete hacky 'refresh=True' path Signed-off-by: Sage Weil --- diff --git a/src/pybind/mgr/cephadm/module.py b/src/pybind/mgr/cephadm/module.py index 382dae068884..0f52d4d90c9b 100644 --- a/src/pybind/mgr/cephadm/module.py +++ b/src/pybind/mgr/cephadm/module.py @@ -1379,8 +1379,12 @@ class CephadmOrchestrator(MgrModule, orchestrator.OrchestratorClientMixin): def list_daemons(self, daemon_type=None, daemon_id=None, host=None, refresh=False): if refresh: - ######### FIXME ######### - raise NotImplementedError() + # ugly sync path, FIXME someday perhaps? + if host: + self._refresh_host_daemons(host) + else: + for host, hi in self.inventory.items(): + self._refresh_host_daemons(host) result = [] for h, di in self.daemon_cache.items(): if host and h != host: