From 13f7cd2ec3c98eafc1b4094b05b69b4d9b753fcf Mon Sep 17 00:00:00 2001 From: Mike Bonnet Date: Thu, 20 Jun 2013 15:28:06 -0400 Subject: [PATCH] vm/kojivmd: only clone disk devices --- vm/kojivmd | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/vm/kojivmd b/vm/kojivmd index de15f177..57b53b64 100755 --- a/vm/kojivmd +++ b/vm/kojivmd @@ -464,8 +464,7 @@ class VMExecTask(BaseTaskHandler): cmd = ["virt-clone", "--original", name, "--name", clone_name, "--preserve-data"] - for idx in range(len(orig_paths)): - orig_disk = orig_paths[idx] + for idx, orig_disk in enumerate(orig_paths): new_disk = self.mkqcow2(clone_name, orig_disk, idx) cmd += ["--file", new_disk] @@ -497,7 +496,7 @@ class VMExecTask(BaseTaskHandler): ctx = doc.xpathNewContext() ret = [] - nodelist = ctx.xpathEval("/domain/devices/disk/source") + nodelist = ctx.xpathEval('/domain/devices/disk[@device="disk" and @type="file"]/source') for node in nodelist: for prop in node.properties: if prop.name in ["file", "dev"]: