If there is no osdspec_affinity or service_name (from unit.meta), then
report as 'osd.unmanaged'.
Signed-off-by: Sage Weil <sage@newdream.net>
     def service_id(self) -> str:
         assert self.daemon_id is not None
         assert self.daemon_type is not None
-        if self.daemon_type == 'osd' and self.osdspec_affinity:
-            return self.osdspec_affinity
 
         if self._service_name:
             if '.' in self._service_name:
             else:
                 return ''
 
+        if self.daemon_type == 'osd':
+            if self.osdspec_affinity and self.osdspec_affinity != 'None':
+                return self.osdspec_affinity
+            return 'unmanaged'
+
         def _match() -> str:
             assert self.daemon_id is not None
             err = OrchestratorError("DaemonDescription: Cannot calculate service_id: "