Esempio n. 1
0
 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
Esempio n. 2
0
 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
Esempio n. 3
0
 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,))
Esempio n. 4
0
 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, ))