]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/orchestrator: For OSDs, the service_id is the osdspec_affinity 36388/head
authorSebastian Wagner <sebastian.wagner@suse.com>
Fri, 31 Jul 2020 09:09:04 +0000 (11:09 +0200)
committerSebastian Wagner <sebastian.wagner@suse.com>
Fri, 31 Jul 2020 09:09:04 +0000 (11:09 +0200)
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
src/pybind/mgr/orchestrator/_interface.py

index 667cb7bc659205c8b5df1bb8b1c7ea041c947397..5835cccd0e22b4136cfa96fa0d9d1818d5d1c16e 100644 (file)
@@ -1312,6 +1312,9 @@ class DaemonDescription(object):
         return False
 
     def service_id(self):
+        if self.daemon_type == 'osd' and self.osdspec_affinity:
+            return self.osdspec_affinity
+
         def _match():
             err = OrchestratorError("DaemonDescription: Cannot calculate service_id: " \
                     f"daemon_id='{self.daemon_id}' hostname='{self.hostname}'")