def removeVgMapping(vgName): """ Removes the mapping of the specified volume group. Utilizes the fact that the mapping created by the LVM looks like that e45c12b0--f520--498a--82bb--c6cb294b990f-master i.e vg name concatenated with volume name (dash is escaped with dash) """ mappingPrefix = getLvDmName(vgName, "") mappings = devicemapper.getAllMappedDevices() for mapping in mappings: if not mapping.startswith(mappingPrefix): continue try: devicemapper.removeMapping(mapping) except Exception: pass
def removeVgMapping(vgName): """ Removes the mapping of the specified volume group. Utilizes the fact that the mapping created by the LVM looks like that e45c12b0--f520--498a--82bb--c6cb294b990f-master i.e vg name concatenated with volume name (dash is escaped with dash) """ mappingPrefix = getLvDmName(vgName, "") mappings = devicemapper.getAllMappedDevices() for mapping in mappings: if not mapping.startswith(mappingPrefix): continue try: devicemapper.removeMapping(mapping) except Exception: pass
def test_get_all_mapped_devices(zero_dm_device): devices = devicemapper.getAllMappedDevices() assert zero_dm_device in devices