dom0/core: fix 'drive' saving logic
There is no longer need to override get_xml_attrs. Also include 'drive' in properties retrieved from qubes.xml.
This commit is contained in:
parent
2e7eb69c1a
commit
016837a19c
@ -2364,11 +2364,6 @@ class QubesHVm(QubesVm):
|
|||||||
xc.domain_unpause(self.stubdom_xid)
|
xc.domain_unpause(self.stubdom_xid)
|
||||||
super(QubesHVm, self).unpause()
|
super(QubesHVm, self).unpause()
|
||||||
|
|
||||||
def get_xml_attrs(self):
|
|
||||||
attrs = super(QubesHVm, self).get_xml_attrs()
|
|
||||||
attrs["drive"] = str(self.drive)
|
|
||||||
return attrs
|
|
||||||
|
|
||||||
class QubesVmCollection(dict):
|
class QubesVmCollection(dict):
|
||||||
"""
|
"""
|
||||||
A collection of Qubes VMs indexed by Qubes id (qid)
|
A collection of Qubes VMs indexed by Qubes id (qid)
|
||||||
@ -2731,7 +2726,7 @@ class QubesVmCollection(dict):
|
|||||||
"installed_by_rpm", "internal",
|
"installed_by_rpm", "internal",
|
||||||
"uses_default_netvm", "label", "memory", "vcpus", "pcidevs",
|
"uses_default_netvm", "label", "memory", "vcpus", "pcidevs",
|
||||||
"maxmem", "kernel", "uses_default_kernel", "kernelopts", "uses_default_kernelopts",
|
"maxmem", "kernel", "uses_default_kernel", "kernelopts", "uses_default_kernelopts",
|
||||||
"mac", "services", "include_in_backups", "debug" )
|
"mac", "services", "include_in_backups", "debug", "drive" )
|
||||||
|
|
||||||
for attribute in common_attr_list:
|
for attribute in common_attr_list:
|
||||||
kwargs[attribute] = element.get(attribute)
|
kwargs[attribute] = element.get(attribute)
|
||||||
@ -2793,6 +2788,9 @@ class QubesVmCollection(dict):
|
|||||||
if "debug" in kwargs:
|
if "debug" in kwargs:
|
||||||
kwargs["debug"] = True if kwargs["debug"] == "True" else False
|
kwargs["debug"] = True if kwargs["debug"] == "True" else False
|
||||||
|
|
||||||
|
if "drive" in kwargs and kwargs["drive"] == "None":
|
||||||
|
kwargs["drive"] = None
|
||||||
|
|
||||||
return kwargs
|
return kwargs
|
||||||
|
|
||||||
def set_netvm_dependency(self, element):
|
def set_netvm_dependency(self, element):
|
||||||
|
Loading…
Reference in New Issue
Block a user