]> xenbits.xensource.com Git - xenrt-citrix/xenrt.git/commitdiff
Fix guest installation
authorAlex Brett <alex.brett@citrix.com>
Wed, 14 Oct 2015 13:38:54 +0000 (14:38 +0100)
committerAlex Brett <alex.brett@citrix.com>
Wed, 14 Oct 2015 13:38:54 +0000 (14:38 +0100)
exec/xenrt/lib/xenserver/guest.py

index 6015f32d06401a397eb65468707f1ef7283ff10b..dc8b8c6c0271aa733d74f168a60918b028b3e7eb 100755 (executable)
@@ -368,14 +368,15 @@ class Guest(xenrt.GenericGuest):
                                      "(arch %s)" % (distro, arch))
 
         self.isoname = isoname
-        minRootDisk = xenrt.TEC().lookup(["GUEST_LIMITATIONS", self.isoname, "MIN_ROOTDISK"], None)
-        minRootDiskDiff = xenrt.TEC().lookup(["GUEST_LIMITATIONS",self.isoname,"MIN_ROOTDISK_MEMORY_DIFF"], None)
-        if self.memory and self.isoname and minRootDisk:
-            if rootdisk == self.DEFAULT:
-                rootdisk = max(minRootDisk , minRootDiskDiff + self.memory)
-            else:
-                rootdisk = max(minRootDisk , minRootDiskDiff + self.memory, rootdisk)
-            xenrt.TEC().logverbose("Increasing root disk to %d" % rootdisk)
+        if self.isoname:
+            minRootDisk = xenrt.TEC().lookup(["GUEST_LIMITATIONS", self.isoname, "MIN_ROOTDISK"], None)
+            minRootDiskDiff = xenrt.TEC().lookup(["GUEST_LIMITATIONS",self.isoname,"MIN_ROOTDISK_MEMORY_DIFF"], 0)
+            if self.memory and minRootDisk:
+                if rootdisk == self.DEFAULT:
+                    rootdisk = max(minRootDisk , minRootDiskDiff + self.memory)
+                else:
+                    rootdisk = max(minRootDisk , minRootDiskDiff + self.memory, rootdisk)
+                xenrt.TEC().logverbose("Increasing root disk to %d" % rootdisk)
 
         if distro:
             self.distro = distro