Federico Simoncelli has uploaded a new change for review.
Change subject: lib: add create function to the qemuImg module ......................................................................
lib: add create function to the qemuImg module
Change-Id: I69522cd6231e511d891815248fab9a15cbc987e5 Signed-off-by: Federico Simoncelli fsimonce@redhat.com --- M lib/vdsm/qemuImg.py 1 file changed, 23 insertions(+), 0 deletions(-)
git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/35/18935/1
diff --git a/lib/vdsm/qemuImg.py b/lib/vdsm/qemuImg.py index a2a5682..e9a328c 100644 --- a/lib/vdsm/qemuImg.py +++ b/lib/vdsm/qemuImg.py @@ -88,6 +88,29 @@ return info
+def create(image, size=None, format=None, backing=None, backingFormat=None): + cmd = [_qemuimg.cmd, "create"] + + if format: + cmd.extend(("-f", format)) + + if backing: + cmd.extend(("-b", backing)) + + if backingFormat: + cmd.extend(("-F", backingFormat)) + + cmd.append(image) + + if size: + cmd.append(int(size)) + + rc, out, err = utils.execCmd(cmd) + + if rc != 0: + raise QImgError(rc, out, err) + + def check(image, format=None): cmd = [_qemuimg.cmd, "check"]