super(MixedType, self).__init__(args, data_devs, db_devs, wal_devs)
self.block_db_size = self.get_block_db_size()
self.block_wal_size = self.get_block_wal_size()
- self.system_vgs = lvm.VolumeGroups()
self.common_vg = None
self.common_wal_vg = None
self.dbs_needed = len(self.data_devs) * self.osds_per_device
block_db_size=None, block_wal_size=None,
osd_ids=[])
monkeypatch.setattr(lvm, 'VolumeGroup', lambda x, **kw: [])
- monkeypatch.setattr(lvm, 'VolumeGroups', lambda: [])
+ monkeypatch.setattr(lvm, 'get_vgs', lambda: [])
bluestore.MixedType(args, [], [db_dev], [])
args = factory(filtered_devices=[], osds_per_device=1,
journal_size=None, osd_ids=[])
devices = [ssd, hdd]
- result = filestore.MixedType.with_auto_devices(args, devices).computed['osds'][0]
+
+ result = filestore.MixedType.with_auto_devices(args, devices).\
+ computed['osds'][0]
assert result['journal']['path'] == 'vg: fast'
assert result['journal']['percentage'] == 71
assert result['journal']['human_readable_size'] == '5.00 GB'
hdd = fakedevice(used_by_ceph=False, is_lvm_member=False, rotational=True, sys_api=dict(size=6073740000))
conf_ceph(get_safe=lambda *a: '5120')
- args = factory(filtered_devices=[], osds_per_device=1,
- journal_size=None, osd_ids=[])
+ args = factory(filtered_devices=[], osds_per_device=1, osd_ids=[],
+ journal_size=None)
devices = [ssd1, ssd2, hdd]
+
with pytest.raises(RuntimeError) as error:
filestore.MixedType.with_auto_devices(args, devices)
assert 'Could not find a common VG between devices' in str(error.value)