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