mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
Fix the parsing of the is_a_template and auto_power_on flags. Don't try to
read the disk size on create -- just pass -1 instead -- as the filename may be munged on the server-side. Signed-off-by: Ewan Mellor <ewan@xensource.com>
This commit is contained in:
1 parent
1d005ae159
commit
607c0a827e
1 file changed
+3
-5
@@ -242,9 +242,9 @@ class xenapi_create:
|
||||
"user_version":
|
||||
get_text_in_child_node(vm, "version"),
|
||||
"is_a_template":
|
||||
vm.attributes["is_a_template"].value,
|
||||
vm.attributes["is_a_template"].value == 'true',
|
||||
"auto_power_on":
|
||||
vm.attributes["auto_power_on"].value,
|
||||
vm.attributes["auto_power_on"].value == 'true',
|
||||
"memory_static_max":
|
||||
get_child_node_attribute(vm, "memory", "static_max"),
|
||||
"memory_static_min":
|
||||
@@ -591,7 +591,6 @@ class sxp2xml:
|
||||
def extract_vdi(self, vbd_sxp, document):
|
||||
src = get_child_by_name(vbd_sxp, "uname")
|
||||
name = "vdi" + str(src.__hash__())
|
||||
path = src[src.find(":")+1:]
|
||||
|
||||
vdi = document.createElement("vdi")
|
||||
|
||||
@@ -599,8 +598,7 @@ class sxp2xml:
|
||||
vdi.attributes["read_only"] \
|
||||
= (get_child_by_name(vbd_sxp, "mode") != "w") \
|
||||
and "true" or "false"
|
||||
vdi.attributes["size"] \
|
||||
= str(os.path.getsize(path))
|
||||
vdi.attributes["size"] = '-1'
|
||||
vdi.attributes["type"] = "system"
|
||||
vdi.attributes["shareable"] = "false"
|
||||
vdi.attributes["name"] = name
|
||||
|
||||