args = factory(filtered_devices=[], osds_per_device=1,
block_db_size=None, osd_ids=[])
devices = [
- fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='1', size=6073740000))
+ fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=True, sys_api=dict(size=6073740000))
]
computed_osd = bluestore.SingleType.with_auto_devices(args, devices).computed['osds'][0]
assert computed_osd['data']['percentage'] == 100
args = factory(filtered_devices=[], osds_per_device=1,
block_db_size=None, osd_ids=[])
devices = [
- fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='0', size=6073740000))
+ fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=False, sys_api=dict(size=6073740000))
]
computed_osd = bluestore.SingleType.with_auto_devices(args, devices).computed['osds'][0]
assert computed_osd['data']['percentage'] == 100
args = factory(filtered_devices=[], osds_per_device=3,
block_db_size=None, osd_ids=[])
devices = [
- fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='1', size=6073740000))
+ fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=True, sys_api=dict(size=6073740000))
]
with pytest.raises(RuntimeError) as error:
bluestore.SingleType.with_auto_devices(args, devices)
args = factory(filtered_devices=[], osds_per_device=1,
block_db_size=None, osd_ids=[])
devices = [
- fakedevice(used_by_ceph=False, is_lvm_member=True, sys_api=dict(rotational='1', size=6073740000))
+ fakedevice(used_by_ceph=False, is_lvm_member=True, rotational=True, sys_api=dict(size=6073740000))
]
with pytest.raises(RuntimeError) as error:
bluestore.SingleType.with_auto_devices(args, devices)
def test_filter_all_data_devs(self, fakedevice, factory):
# in this scenario the user passed a already used device to be used for
# data and an unused device to be used as db device.
- db_dev = fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='0', size=6073740000))
- data_dev = fakedevice(used_by_ceph=True, is_lvm_member=False, sys_api=dict(rotational='1', size=6073740000))
+ db_dev = fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=False, sys_api=dict(size=6073740000))
+ data_dev = fakedevice(used_by_ceph=True, is_lvm_member=False, rotational=True, sys_api=dict(size=6073740000))
args = factory(filtered_devices=[data_dev], osds_per_device=1,
block_db_size=None, block_wal_size=None,
osd_ids=[])
args = factory(filtered_devices=[], osds_per_device=1,
block_db_size=None, block_wal_size=None,
osd_ids=[])
- ssd = fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='0', size=6073740000))
- hdd = fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='1', size=6073740000))
+ ssd = fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=False, sys_api=dict(size=6073740000))
+ hdd = fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=True, sys_api=dict(size=6073740000))
devices = [ssd, hdd]
osd = bluestore.MixedType.with_auto_devices(args, devices).computed['osds'][0]
args = factory(filtered_devices=[], osds_per_device=1,
block_db_size=None, block_wal_size=None,
osd_ids=[])
- ssd = fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='0', size=6073740000))
- hdd = fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='1', size=6073740000))
+ ssd = fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=False, sys_api=dict(size=6073740000))
+ hdd = fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=True, sys_api=dict(size=6073740000))
devices = [ssd, hdd]
with pytest.raises(RuntimeError) as error:
args = factory(filtered_devices=[], osds_per_device=2,
block_db_size=None, block_wal_size=None,
osd_ids=[])
- ssd = fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='0', size=60737400000))
- hdd = fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='1', size=6073740000))
+ ssd = fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=False, sys_api=dict(size=60737400000))
+ hdd = fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=True, sys_api=dict(size=6073740000))
devices = [ssd, hdd]
with pytest.raises(RuntimeError) as error:
args = factory(filtered_devices=[], osds_per_device=1,
block_db_size=None, block_wal_size=None,
osd_ids=[])
- ssd = fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='0', size=6073740000))
- hdd = fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='1', size=6073740000))
+ ssd = fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=False, sys_api=dict(size=6073740000))
+ hdd = fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=True, sys_api=dict(size=6073740000))
devices = [ssd, hdd]
osd = bluestore.MixedType.with_auto_devices(args, devices).computed['osds'][0]
args = factory(filtered_devices=[], osds_per_device=2,
block_db_size=None, block_wal_size=None,
osd_ids=[])
- ssd = fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='0', size=60073740000))
- hdd = fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='1', size=60073740000))
+ ssd = fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=False, sys_api=dict(size=60073740000))
+ hdd = fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=True, sys_api=dict(size=60073740000))
devices = [ssd, hdd]
osd = bluestore.MixedType.with_auto_devices(args, devices).computed['osds'][0]
args = factory(filtered_devices=[], osds_per_device=2,
block_db_size=None, block_wal_size=None,
osd_ids=[])
- ssd = fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='0', size=60737400000))
- hdd = fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='1', size=6073740000))
+ ssd = fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=False, sys_api=dict(size=60737400000))
+ hdd = fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=True, sys_api=dict(size=6073740000))
devices = [ssd, hdd]
with pytest.raises(RuntimeError) as error:
args = factory(filtered_devices=[], osds_per_device=2,
block_db_size=None, block_wal_size=None,
osd_ids=[])
- ssd = fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='0', size=60073740000))
- hdd = fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='1', size=60073740000))
+ ssd = fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=False, sys_api=dict(size=60073740000))
+ hdd = fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=True, sys_api=dict(size=60073740000))
osd = bluestore.MixedType(args, [hdd], [], [ssd]).computed['osds'][0]
assert osd['data']['percentage'] == 50
args = factory(filtered_devices=[], osds_per_device=2,
block_db_size=None, block_wal_size=None,
osd_ids=[])
- ssd = fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='0', size=1610612736))
- hdd = fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='1', size=60073740000))
+ ssd = fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=False, sys_api=dict(size=1610612736))
+ hdd = fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=True, sys_api=dict(size=60073740000))
with pytest.raises(RuntimeError) as error:
bluestore.MixedType(args, [hdd], [], [ssd]).computed['osds'][0]
args = factory(filtered_devices=[], osds_per_device=1,
journal_size=None, osd_ids=[])
devices = [
- fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='1', size=12073740000))
+ fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=True, sys_api=dict(size=12073740000))
]
computed_osd = filestore.SingleType.with_auto_devices(args, devices).computed['osds'][0]
assert computed_osd['data']['percentage'] == 55
args = factory(filtered_devices=[], osds_per_device=1,
journal_size=None, osd_ids=[])
devices = [
- fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='1', size=6073740000))
+ fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=True, sys_api=dict(size=6073740000))
]
with pytest.raises(RuntimeError) as error:
filestore.SingleType.with_auto_devices(args, devices)
args = factory(filtered_devices=[], osds_per_device=1,
journal_size=None, osd_ids=[])
devices = [
- fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='0', size=12073740000))
+ fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=False, sys_api=dict(size=12073740000))
]
computed_osd = filestore.SingleType.with_auto_devices(args, devices).computed['osds'][0]
assert computed_osd['data']['percentage'] == 55
args = factory(filtered_devices=[], osds_per_device=1,
journal_size=None, osd_ids=[])
devices = [
- fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='0', size=6073740000))
+ fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=False, sys_api=dict(size=6073740000))
]
with pytest.raises(RuntimeError) as error:
filestore.SingleType.with_auto_devices(args, devices)
args = factory(filtered_devices=[], osds_per_device=4,
journal_size=None, osd_ids=[])
devices = [
- fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='0', size=16073740000))
+ fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=False, sys_api=dict(size=16073740000))
]
with pytest.raises(RuntimeError) as error:
filestore.SingleType.with_auto_devices(args, devices)
args = factory(filtered_devices=[], osds_per_device=4,
journal_size=None, osd_ids=[])
devices = [
- fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='1', size=16073740000))
+ fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=True, sys_api=dict(size=16073740000))
]
with pytest.raises(RuntimeError) as error:
filestore.SingleType.with_auto_devices(args, devices)
args = factory(filtered_devices=[], osds_per_device=1,
journal_size=None, osd_ids=[])
devices = [
- fakedevice(used_by_ceph=False, is_lvm_member=True, sys_api=dict(rotational='1', size=12073740000))
+ fakedevice(used_by_ceph=False, is_lvm_member=True, rotational=True, sys_api=dict(size=12073740000))
]
with pytest.raises(RuntimeError) as error:
filestore.SingleType.with_auto_devices(args, devices)
args = factory(filtered_devices=[], osds_per_device=1,
journal_size=None, osd_ids=[])
devices = [
- fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='1', size=6073740000))
+ fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=True, sys_api=dict(size=6073740000))
]
with pytest.raises(RuntimeError) as error:
filestore.SingleType.with_auto_devices(args, devices)
args = factory(filtered_devices=[], osds_per_device=1,
journal_size=None, osd_ids=[])
devices = [
- fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='0', size=6073740000))
+ fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=False, sys_api=dict(size=6073740000))
]
with pytest.raises(RuntimeError) as error:
filestore.SingleType.with_auto_devices(args, devices)
args = factory(filtered_devices=[], osds_per_device=1,
journal_size=None, osd_ids=[])
devices = [
- fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='0', size=6073740000)),
- fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='1', size=6073740000))
+ fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=False, sys_api=dict(size=6073740000)),
+ fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=True, sys_api=dict(size=6073740000))
]
with pytest.raises(RuntimeError) as error:
filestore.MixedType.with_auto_devices(args, devices)
args = factory(filtered_devices=[], osds_per_device=1,
journal_size=None, osd_ids=[])
devices = [
- fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='0', size=6073740000)),
- fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='1', size=6073740000))
+ fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=False, sys_api=dict(size=6073740000)),
+ fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=True, sys_api=dict(size=6073740000))
]
with pytest.raises(RuntimeError) as error:
filestore.MixedType.with_auto_devices(args, devices)
args = factory(filtered_devices=[], osds_per_device=1,
journal_size=None, osd_ids=[])
devices = [
- fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='0', size=6073740000)),
- fakedevice(used_by_ceph=False, is_lvm_member=True, sys_api=dict(rotational='1', size=6073740000))
+ fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=False, sys_api=dict(size=6073740000)),
+ fakedevice(used_by_ceph=False, is_lvm_member=True, rotational=True, sys_api=dict(size=6073740000))
]
with pytest.raises(RuntimeError) as error:
filestore.MixedType.with_auto_devices(args, devices)
# fast PV, because ssd is an LVM member
CephPV = lvm.PVolume(vg_name='fast', pv_name='/dev/sda', pv_tags='')
ssd = fakedevice(
- used_by_ceph=False, is_lvm_member=True, sys_api=dict(rotational='0', size=6073740000), pvs_api=[CephPV]
+ used_by_ceph=False, is_lvm_member=True, rotational=False, sys_api=dict(size=6073740000), pvs_api=[CephPV]
)
- hdd = fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='1', size=6073740000))
+ hdd = fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=True, sys_api=dict(size=6073740000))
# when get_api_vgs() gets called, it will return this one VG
stub_vgs([
dict(
CephPV1 = lvm.PVolume(vg_name='fast1', pv_name='/dev/sda', pv_tags='')
CephPV2 = lvm.PVolume(vg_name='fast2', pv_name='/dev/sdb', pv_tags='')
ssd1 = fakedevice(
- used_by_ceph=False, is_lvm_member=True, sys_api=dict(rotational='0', size=6073740000), pvs_api=[CephPV1]
+ used_by_ceph=False, is_lvm_member=True, rotational=False, sys_api=dict(size=6073740000), pvs_api=[CephPV1]
)
ssd2 = fakedevice(
- used_by_ceph=False, is_lvm_member=True, sys_api=dict(rotational='0', size=6073740000), pvs_api=[CephPV2]
+ used_by_ceph=False, is_lvm_member=True, rotational=False, sys_api=dict(size=6073740000), pvs_api=[CephPV2]
)
- hdd = fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='1', size=6073740000))
+ hdd = fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=True, sys_api=dict(size=6073740000))
# when get_api_vgs() gets called, it will return this one VG
stub_vgs([
dict(
args = factory(filtered_devices=[], osds_per_device=2,
journal_size=None, osd_ids=[])
devices = [
- fakedevice(is_lvm_member=False, sys_api=dict(rotational='0', size=16073740000)),
- fakedevice(is_lvm_member=False, sys_api=dict(rotational='1', size=16073740000))
+ fakedevice(is_lvm_member=False, rotational=False, sys_api=dict(size=16073740000)),
+ fakedevice(is_lvm_member=False, rotational=True, sys_api=dict(size=16073740000))
]
with pytest.raises(RuntimeError) as error:
filestore.MixedType.with_auto_devices(args, devices)
def test_filter_all_data_devs(self, fakedevice, factory):
# in this scenario the user passed a already used device to be used for
# data and an unused device to be used as db device.
- db_dev = fakedevice(used_by_ceph=False, is_lvm_member=False, sys_api=dict(rotational='0', size=6073740000))
- data_dev = fakedevice(used_by_ceph=True, is_lvm_member=False, sys_api=dict(rotational='1', size=6073740000))
+ db_dev = fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=False, sys_api=dict(size=6073740000))
+ data_dev = fakedevice(used_by_ceph=True, is_lvm_member=False, rotational=True, sys_api=dict(size=6073740000))
args = factory(filtered_devices=[data_dev], osds_per_device=1,
journal_size=None, osd_ids=[])
filestore.MixedType(args, [], [db_dev])