This will replace `get_data_dir` in a future commit.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
# deamon_identity.py - classes for identifying daemons & services
+import os
+import pathlib
import re
from typing import Union
def unit_name(self) -> str:
return f'ceph-{self.fsid}@{self.daemon_type}.{self.daemon_id}'
+ def data_dir(self, base_data_dir: Union[str, os.PathLike]) -> str:
+ return str(pathlib.Path(base_data_dir) / self.fsid / self.daemon_name)
+
@classmethod
def from_name(cls, fsid: str, name: str) -> 'DaemonIdentity':
daemon_type, daemon_id = name.split('.', 1)