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: "