]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mgr/cephadm: fix listing services by host
authorKiefer Chang <kiefer.chang@suse.com>
Wed, 18 Dec 2019 04:34:59 +0000 (12:34 +0800)
committerKiefer Chang <kiefer.chang@suse.com>
Wed, 18 Dec 2019 04:34:59 +0000 (12:34 +0800)
Fixes: https://tracker.ceph.com/issues/43361
Signed-off-by: Kiefer Chang <kiefer.chang@suse.com>
src/pybind/mgr/cephadm/module.py

index 08ca56d461eb7583825fc1cfe9b561ede23e3a56..daaf550c5ccc22ea2ac8d9762cabfafd151df2b4 100644 (file)
@@ -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))