LV devices are valid devices, they shouldn't be filtered in
`disk.get_devices()`
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit
5470a86f9259843130d379515b96f5ced7969f27)
@property
def is_acceptable_device(self):
- return self.is_device or self.is_partition
+ return self.is_device or self.is_partition or self.is_lv
@property
def is_encrypted(self):
block_devs = get_block_devs_sysfs(_sys_block_path)
- block_types = ['disk', 'mpath']
+ block_types = ['disk', 'mpath', 'lvm']
if allow_loop_devices():
block_types.append('loop')
for block in block_devs:
+ if block[2] == 'lvm':
+ block[1] = lvm.get_lv_path_from_mapper(block[1])
devname = os.path.basename(block[0])
diskname = block[1]
if block[2] not in block_types: