Change in vdsm[master]: StorageDomainManifest: introduce produceVolumeMetadata
alitke at redhat.com
alitke at redhat.com
Mon Jul 13 19:45:55 UTC 2015
Adam Litke has uploaded a new change for review.
Change subject: StorageDomainManifest: introduce produceVolumeMetadata
......................................................................
StorageDomainManifest: introduce produceVolumeMetadata
Change-Id: I7f4222fefd06abb1ed1919371598ec0b94e5492d
Signed-off-by: Adam Litke <alitke at redhat.com>
---
M vdsm/storage/blockSD.py
M vdsm/storage/fileSD.py
M vdsm/storage/sd.py
3 files changed, 10 insertions(+), 0 deletions(-)
git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/52/43552/1
diff --git a/vdsm/storage/blockSD.py b/vdsm/storage/blockSD.py
index 9604250..0b8bdc7 100644
--- a/vdsm/storage/blockSD.py
+++ b/vdsm/storage/blockSD.py
@@ -578,6 +578,9 @@
"""
return blockVolume.BlockVolume
+ def getVolumeMetadataClass(self):
+ return blockVolume.BlockVolumeMetadata
+
def _getImgExclusiveVols(self, imgUUID, volsImgs):
"""Filter vols belonging to imgUUID only."""
exclusives = dict((vName, v) for vName, v in volsImgs.iteritems()
diff --git a/vdsm/storage/fileSD.py b/vdsm/storage/fileSD.py
index eff31e3..db6ab0e 100644
--- a/vdsm/storage/fileSD.py
+++ b/vdsm/storage/fileSD.py
@@ -189,6 +189,9 @@
"""
return fileVolume.FileVolume
+ def getVolumeMetadataClass(self):
+ return fileVolume.FileVolumeMetadata
+
def deleteImage(self, sdUUID, imgUUID, volsImgs):
currImgDir = self.getImagePath(imgUUID)
dirName, baseName = os.path.split(currImgDir)
diff --git a/vdsm/storage/sd.py b/vdsm/storage/sd.py
index a9930cb..440ccdf 100644
--- a/vdsm/storage/sd.py
+++ b/vdsm/storage/sd.py
@@ -436,6 +436,10 @@
def refresh(self):
pass
+ def produceVolumeMetadata(self, imgUUID, volUUID):
+ self.getVolumeMetadataClass()(self.mountpoint, self.sdUUID, imgUUID,
+ volUUID)
+
def validateCreateVolumeParams(self, volFormat, srcVolUUID,
preallocate=None):
"""
--
To view, visit https://gerrit.ovirt.org/43552
To unsubscribe, visit https://gerrit.ovirt.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I7f4222fefd06abb1ed1919371598ec0b94e5492d
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Adam Litke <alitke at redhat.com>
More information about the vdsm-patches
mailing list