rel_data_size,
abs_size,
args.osds_per_device,
- osd_id))
+ osd_id,
+ 'dmcrypt' if args.dmcrypt else None))
return ret
100.0,
disk.Size(b=int(lv.lv_size)),
1,
- osd_id)
+ osd_id,
+ 'dmcrypt' if args.dmcrypt else None)
ret.append(osd)
return ret
'slots',
'type_'])
- def __init__(self, data_path, rel_size, abs_size, slots, id_):
+ def __init__(self,
+ data_path,
+ rel_size,
+ abs_size,
+ slots,
+ id_,
+ encryption):
self.id_ = id_
self.data = self.VolSpec(path=data_path,
rel_size=rel_size,
type_='data')
self.fast = None
self.very_fast = None
+ self.encryption = encryption
def add_fast_device(self, path, rel_size, abs_size, slots, type_):
self.fast = self.VolSpec(path=path,
def _get_osd_plan(self):
plan = {
'data': self.data.path,
- 'data_size': self.data.abs_size
+ 'data_size': self.data.abs_size,
+ 'encryption': self.encryption,
}
if self.fast:
type_ = self.fast.type_.replace('.', '_')
if self.id_:
report += templates.osd_reused_id.format(
id_=self.id_)
+ if self.encryption:
+ report += templates.osd_encryption.format(
+ enc=self.encryption)
report += templates.osd_component.format(
_type=self.data.type_,
path=self.data.path,
wal_devices=[],
bluestore=True,
block_db_size="1G",
+ dmcrypt=True,
)
b = batch.Batch([])
plan = b.get_plan(args)
conf_ceph_stub,
osds_per_device):
conf_ceph_stub('[global]\nfsid=asdf-lkjh')
- args = factory(data_slots=1, osds_per_device=osds_per_device, osd_ids=[])
+ args = factory(data_slots=1, osds_per_device=osds_per_device,
+ osd_ids=[], dmcrypt=False)
osds = batch.get_physical_osds(mock_devices_available, args)
assert len(osds) == len(mock_devices_available) * osds_per_device
mock_devices_available,
conf_ceph_stub,
osds_per_device):
- args = factory(data_slots=1, osds_per_device=osds_per_device, osd_ids=[])
+ args = factory(data_slots=1, osds_per_device=osds_per_device,
+ osd_ids=[], dmcrypt=False)
osds = batch.get_physical_osds(mock_devices_available, args)
for osd in osds:
assert osd.data[1] == 1.0 / osds_per_device
conf_ceph_stub,
osds_per_device):
conf_ceph_stub('[global]\nfsid=asdf-lkjh')
- args = factory(data_slots=1, osds_per_device=osds_per_device, osd_ids=[])
+ args = factory(data_slots=1, osds_per_device=osds_per_device,
+ osd_ids=[], dmcrypt=False)
osds = batch.get_physical_osds(mock_devices_available, args)
for osd, dev in zip(osds, mock_devices_available):
assert osd.data[2] == int(dev.vg_size[0] / osds_per_device)