From: Sebastian Wagner Date: Fri, 31 Jul 2020 09:06:35 +0000 (+0200) Subject: mgr/cephadm: get_daemons_by_service should use dd.service_name X-Git-Tag: v15.2.5~86^2~20 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e2133ea6d0b5d7307313f5f6ca400516d9a38048;p=ceph.git mgr/cephadm: get_daemons_by_service should use dd.service_name daemon_name does not necessarily starts with the service_name. Especially not for OSDs. Signed-off-by: Sebastian Wagner (cherry picked from commit 051361e22246120331795b70513beaaff29ceb51) --- diff --git a/src/pybind/mgr/cephadm/inventory.py b/src/pybind/mgr/cephadm/inventory.py index b955078e88b..46e353043cd 100644 --- a/src/pybind/mgr/cephadm/inventory.py +++ b/src/pybind/mgr/cephadm/inventory.py @@ -377,7 +377,7 @@ class HostCache(): result = [] # type: List[orchestrator.DaemonDescription] for host, dm in self.daemons.items(): for name, d in dm.items(): - if name.startswith(service_name + '.'): + if d.service_name() == service_name: result.append(d) return result