The format parameter isn't used so far and would only be misleading
users. Removing it for the while, but may be reintroduced later when
adding storage backend support.
---
libvirt-sandbox/image/cli.py | 9 ++-------
libvirt-sandbox/image/sources/DockerSource.py | 18 ++++--------------
libvirt-sandbox/image/sources/Source.py | 3 +--
3 files changed, 7 insertions(+), 23 deletions(-)
diff --git a/libvirt-sandbox/image/cli.py b/libvirt-sandbox/image/cli.py
index 4500713..f067347 100755
--- a/libvirt-sandbox/image/cli.py
+++ b/libvirt-sandbox/image/cli.py
@@ -75,8 +75,7 @@ def create(args):
source = tmpl.get_source_impl()
source.create_template(template=tmpl,
templatedir=args.template_dir,
- connect=args.connect,
- format=args.format)
+ connect=args.connect)
def run(args):
if args.connect is not None:
@@ -95,7 +94,6 @@ def run(args):
imagedir=args.image_dir,
sandboxname=name)
- format = "qcow2"
commandToRun = source.get_command(tmpl, args.template_dir, args.args)
if len(commandToRun) == 0:
commandToRun = ["/bin/sh"]
@@ -103,7 +101,7 @@ def run(args):
if args.connect is not None:
cmd.append("-c")
cmd.append(args.connect)
- params = ['-m','host-image:/=%s,format=%s' %(diskfile,format)]
+ params = ['-m','host-image:/=%s,format=qcow2' % diskfile]
networkArgs = args.network
if networkArgs is not None:
@@ -185,9 +183,6 @@ def gen_create_args(subparser):
requires_template(parser)
requires_connect(parser)
requires_template_dir(parser)
- parser.add_argument("-f","--format",
- default="qcow2",
- help=_("format format for image"))
parser.set_defaults(func=create)
def gen_run_args(subparser):
diff --git a/libvirt-sandbox/image/sources/DockerSource.py
b/libvirt-sandbox/image/sources/DockerSource.py
index 0d76717..1f6f94f 100644
--- a/libvirt-sandbox/image/sources/DockerSource.py
+++ b/libvirt-sandbox/image/sources/DockerSource.py
@@ -241,11 +241,7 @@ class DockerSource(Source):
debug("FAIL %s\n" % str(e))
raise
- def create_template(self, template, templatedir, connect=None, format=None):
- if format is None:
- format = "qcow2"
- self._check_disk_format(format)
-
+ def create_template(self, template, templatedir, connect=None):
self.download_template(template, templatedir)
imagelist = self._get_image_list(template, templatedir)
@@ -253,7 +249,7 @@ class DockerSource(Source):
parentImage = None
for imagetagid in imagelist:
- templateImage = templatedir + "/" + imagetagid +
"/template." + format
+ templateImage = templatedir + "/" + imagetagid +
"/template.qcow2"
cmd =
["qemu-img","create","-f","qcow2"]
if parentImage is not None:
cmd.append("-o")
@@ -264,21 +260,15 @@ class DockerSource(Source):
subprocess.call(cmd)
if parentImage is None:
- self.format_disk(templateImage,format,connect)
+ self.format_disk(templateImage, "qcow2", connect)
path = templatedir + "/" + imagetagid + "/template."
self.extract_tarball(path + "qcow2",
- format,
+ "qcow2",
path + "tar.gz",
connect)
parentImage = templateImage
-
- def _check_disk_format(self,format):
- supportedFormats = ['qcow2']
- if not format in supportedFormats:
- raise ValueError(["Unsupported image format %s" % format])
-
def _get_image_list(self, template, destdir):
imageparent = {}
imagenames = {}
diff --git a/libvirt-sandbox/image/sources/Source.py
b/libvirt-sandbox/image/sources/Source.py
index 15737c1..a31bab8 100644
--- a/libvirt-sandbox/image/sources/Source.py
+++ b/libvirt-sandbox/image/sources/Source.py
@@ -36,12 +36,11 @@ class Source():
@abstractmethod
def create_template(self, template, templatedir,
- connect=None, format=None):
+ connect=None):
"""
:param template: libvirt_sandbox.template.Template object
:param templatedir: local directory path in which to store the template
:param connect: libvirt connection URI
- :param format: disk image format
Create a set of local disk images populated with the content
of a template. The images creation process will be isolated
--
2.1.4