def _acquire_metadata_slot(self): sd_id = self.sd_manifest.sdUUID with self.sd_manifest.acquireVolumeMetadataSlot( self.vol_id, sc.VOLUME_MDNUMBLKS) as slot: md_tag = sc.TAG_PREFIX_MD + str(slot) lvm.changeLVTags(sd_id, self.vol_id, addTags=[md_tag]) return slot
def commit(self): lv = lvm.getLV(self.sd_manifest.sdUUID, self.vol_id) if sc.TEMP_VOL_LVTAG not in lv.tags: raise se.VolumeAlreadyExists("LV %r has already been committed" % self.vol_id) lvm.changeLVTags(self.sd_manifest.sdUUID, self.vol_id, delTags=(sc.TEMP_VOL_LVTAG,))
def commit(self): lv = lvm.getLV(self.sd_manifest.sdUUID, self.vol_id) if sc.TEMP_VOL_LVTAG not in lv.tags: raise se.VolumeAlreadyExists("LV %r has already been committed" % self.vol_id) lvm.changeLVTags(self.sd_manifest.sdUUID, self.vol_id, delTags=(sc.TEMP_VOL_LVTAG, ))