[PATCH v3 5/6] Do not use createXML for non transient domains

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



For these domains use defineXML
Also do not call secocd defineXML if install_xml == final_xml
---
 virtinst/guest.py | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/virtinst/guest.py b/virtinst/guest.py
index ae23847..dd579ff 100644
--- a/virtinst/guest.py
+++ b/virtinst/guest.py
@@ -393,12 +393,14 @@ class Guest(XMLBuilder):
         meter = util.ensure_meter(meter)
         meter.start(size=None, text=meter_label)
 
-        if doboot or transient or self.installer.has_install_phase():
+        if transient:
             self.domain = self.conn.createXML(install_xml or final_xml, 0)
-
-        if not transient:
-            self.domain = self.conn.defineXML(final_xml)
-        meter.end(0)
+        else:
+            self.domain = self.conn.defineXML(install_xml or final_xml)
+            if doboot or self.installer.has_install_phase():
+                self.domain.create()
+            if install_xml != None and install_xml != final_xml:
+                self.domain = self.conn.defineXML(final_xml)
 
         try:
             logging.debug("XML fetched from libvirt object:\n%s",
-- 
2.9.3

_______________________________________________
virt-tools-list mailing list
virt-tools-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/virt-tools-list



[Index of Archives]     [Linux Virtualization]     [KVM Development]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux