]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm: get_daemons_by_service should use dd.service_name
authorSebastian Wagner <sebastian.wagner@suse.com>
Fri, 31 Jul 2020 09:06:35 +0000 (11:06 +0200)
committerSebastian Wagner <sebastian.wagner@suse.com>
Tue, 4 Aug 2020 14:21:44 +0000 (16:21 +0200)
daemon_name does not necessarily starts with the service_name.

Especially not for OSDs.

Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
(cherry picked from commit 051361e22246120331795b70513beaaff29ceb51)

src/pybind/mgr/cephadm/inventory.py

index b955078e88b49af228bc5cd346192befa3244daa..46e353043cd749aed2e6eff3d868c89234b2a56c 100644 (file)
@@ -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