MCPcopy Create free account
hub / github.com/ceph/ceph / __init__

Method __init__

src/python-common/ceph/deployment/inventory.py:61–85  ·  view source on GitHub ↗
(self,
                 path,  # type: str
                 sys_api=None,  # type: Optional[Dict[str, Any]]
                 available=None,  # type: Optional[bool]
                 rejected_reasons=None,  # type: Optional[List[str]]
                 lvs=None,  # type: Optional[List[Dict[str, str]]]
                 device_id=None,  # type: Optional[str]
                 lsm_data=None,  # type: Optional[Dict[str, Dict[str, str]]]
                 created=None,  # type: Optional[datetime.datetime]
                 ceph_device_lvm=None,  # type: Optional[bool]
                 crush_device_class=None,  # type: Optional[str]
                 being_replaced=None,  # type: Optional[bool]
                 )

Source from the content-addressed store, hash-verified

59 ]
60
61 def __init__(self,
62 path, # type: str
63 sys_api=None, # type: Optional[Dict[str, Any]]
64 available=None, # type: Optional[bool]
65 rejected_reasons=None, # type: Optional[List[str]]
66 lvs=None, # type: Optional[List[Dict[str, str]]]
67 device_id=None, # type: Optional[str]
68 lsm_data=None, # type: Optional[Dict[str, Dict[str, str]]]
69 created=None, # type: Optional[datetime.datetime]
70 ceph_device_lvm=None, # type: Optional[bool]
71 crush_device_class=None, # type: Optional[str]
72 being_replaced=None, # type: Optional[bool]
73 ):
74
75 self.path = path
76 self.sys_api = sys_api if sys_api is not None else {} # type: Dict[str, Any]
77 self.available = available
78 self.rejected_reasons = rejected_reasons if rejected_reasons is not None else []
79 self.lvs = lvs
80 self.device_id = device_id
81 self.lsm_data = lsm_data if lsm_data is not None else {} # type: Dict[str, Dict[str, str]]
82 self.created = created if created is not None else datetime_now()
83 self.ceph_device_lvm = ceph_device_lvm
84 self.crush_device_class = crush_device_class
85 self.being_replaced = being_replaced
86
87 def __eq__(self, other):
88 # type: (Any) -> bool

Callers

nothing calls this directly

Calls 1

datetime_nowFunction · 0.90

Tested by

no test coverage detected