From 624e436967d5fd8fc4c9debe2a6c3eff33e6d67f Mon Sep 17 00:00:00 2001 From: Kiefer Chang Date: Wed, 18 Dec 2019 12:34:59 +0800 Subject: [PATCH] mgr/cephadm: fix listing services by host Fixes: https://tracker.ceph.com/issues/43361 Signed-off-by: Kiefer Chang --- src/pybind/mgr/cephadm/module.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pybind/mgr/cephadm/module.py b/src/pybind/mgr/cephadm/module.py index 08ca56d461e..daaf550c5cc 100644 --- a/src/pybind/mgr/cephadm/module.py +++ b/src/pybind/mgr/cephadm/module.py @@ -756,7 +756,10 @@ class CephadmOrchestrator(MgrModule, orchestrator.Orchestrator): hosts = [] wait_for_args = [] in_cache = [] - for host, host_info in self.service_cache.items_filtered(): + keys = None + if node_name is not None: + keys = [node_name] + for host, host_info in self.service_cache.items_filtered(keys): hosts.append(host) if host_info.outdated(self.service_cache_timeout) or refresh: self.log.info("refresing stale services for '{}'".format(host)) -- 2.39.5