From: Kiefer Chang Date: Wed, 18 Dec 2019 04:34:59 +0000 (+0800) Subject: mgr/cephadm: fix listing services by host X-Git-Tag: v15.1.0~409^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=624e436967d5fd8fc4c9debe2a6c3eff33e6d67f;p=ceph-ci.git mgr/cephadm: fix listing services by host Fixes: https://tracker.ceph.com/issues/43361 Signed-off-by: Kiefer Chang --- 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))