]>
git.proxmox.com Git - ceph.git/blob - ceph/src/python-common/ceph/tests/utils.py
2d714a6b2038fa15da111ace69da82cd3dd24e81
1 from ceph
.deployment
.inventory
import Devices
, Device
4 def _mk_device(rotational
=True,
10 "rotational": '1' if rotational
else '0',
12 "human_readable_size": size
,
14 "locked": int(locked
),
18 "support_discard": "",
22 "size": 423347879936 # ignore coversion from human_readable_size
25 rejected_reasons
=['locked'] if locked
else [],
27 device_id
="Model-Vendor-foobar"
31 def _mk_inventory(devices
):
33 for dev_
, name
in zip(devices
, map(chr, range(ord('a'), ord('z')))):
34 dev
= Device
.from_json(dev_
.to_json())
35 dev
.path
= '/dev/sd' + name
36 dev
.sys_api
= dict(dev_
.sys_api
, path
='/dev/sd' + name
)
38 return Devices(devices
=devs
).devices