def changeVolumeTag(self, tagPrefix, uuid): if tagPrefix not in sc.VOLUME_TAGS: raise se.LogicalVolumeWrongTagError(tagPrefix) oldTag = "" for tag in lvm.getLV(self.sdUUID, self.volUUID).tags: if tag.startswith(tagPrefix): oldTag = tag break if not oldTag: raise se.MissingTagOnLogicalVolume(self.volUUID, tagPrefix) newTag = tagPrefix + uuid if oldTag != newTag: lvm.replaceLVTag(self.sdUUID, self.volUUID, oldTag, newTag)