self.config["GUEST_LIMITATIONS"]["win10-x86"]["MAXMEMORY"] = "131072"
self.config["GUEST_LIMITATIONS"]["win10-x86"]["MAXSOCKETS"] = "2"
self.config["GUEST_LIMITATIONS"]["win10-x86"]["MAX_VM_VCPUS"] = "16"
+ self.config["GUEST_LIMITATIONS"]["win10-x86"]["MIN_ROOTDISK"] = "32768"
+ self.config["GUEST_LIMITATIONS"]["win10-x86"]["MIN_ROOTDISK_MEMORY_DIFF"] = "20480"
self.config["GUEST_LIMITATIONS"]["win10-x64"] = {}
self.config["GUEST_LIMITATIONS"]["win10-x64"]["MINMEMORY"] = "2048"
self.config["GUEST_LIMITATIONS"]["win10-x64"]["MAXMEMORY"] = "131072"
self.config["GUEST_LIMITATIONS"]["win10-x64"]["MAXSOCKETS"] = "2"
self.config["GUEST_LIMITATIONS"]["win10-x64"]["MAX_VM_VCPUS"] = "16"
+ self.config["GUEST_LIMITATIONS"]["win10-x64"]["MIN_ROOTDISK"] = "32768"
+ self.config["GUEST_LIMITATIONS"]["win10-x64"]["MIN_ROOTDISK_MEMORY_DIFF"] = "20480"
self.config["GUEST_LIMITATIONS"]["win81-x86"] = {}
self.config["GUEST_LIMITATIONS"]["win81-x86"]["MINMEMORY"] = "1024"
self.config["GUEST_LIMITATIONS"]["win81-x86"]["MAXMEMORY"] = "131072"
self.config["GUEST_LIMITATIONS"]["win81-x86"]["MAXSOCKETS"] = "2"
self.config["GUEST_LIMITATIONS"]["win81-x86"]["MAX_VM_VCPUS"] = "16"
+ self.config["GUEST_LIMITATIONS"]["win81-x86"]["MIN_ROOTDISK"] = "32768"
+ self.config["GUEST_LIMITATIONS"]["win81-x86"]["MIN_ROOTDISK_MEMORY_DIFF"] = "20480"
self.config["GUEST_LIMITATIONS"]["win81-x64"] = {}
self.config["GUEST_LIMITATIONS"]["win81-x64"]["MINMEMORY"] = "2048"
self.config["GUEST_LIMITATIONS"]["win81-x64"]["MAXMEMORY"] = "131072"
self.config["GUEST_LIMITATIONS"]["win81-x64"]["MAXSOCKETS"] = "2"
self.config["GUEST_LIMITATIONS"]["win81-x64"]["MAX_VM_VCPUS"] = "16"
+ self.config["GUEST_LIMITATIONS"]["win81-x64"]["MIN_ROOTDISK"] = "32768"
+ self.config["GUEST_LIMITATIONS"]["win81-x64"]["MIN_ROOTDISK_MEMORY_DIFF"] = "20480"
self.config["GUEST_LIMITATIONS"]["ws12-x64"] = {}
self.config["GUEST_LIMITATIONS"]["ws12-x64"]["MINMEMORY"] = "1024"
self.config["GUEST_LIMITATIONS"]["ws12-x64"]["MAXMEMORY"] = "524288"
self.config["GUEST_LIMITATIONS"]["ws12r2-x64"]["MAXMEMORY"] = "524288"
self.config["GUEST_LIMITATIONS"]["ws12r2-x64"]["MAXSOCKETS"] = "64"
self.config["GUEST_LIMITATIONS"]["ws12r2-x64"]["MAX_VM_VCPUS"] = "16"
+ self.config["GUEST_LIMITATIONS"]["ws12r2-x64"]["MIN_ROOTDISK"] = "32768"
+ self.config["GUEST_LIMITATIONS"]["ws12r2-x64"]["MIN_ROOTDISK_MEMORY_DIFF"] = "20480"
self.config["GUEST_LIMITATIONS"]["ws12r2core-x64"] = {}
self.config["GUEST_LIMITATIONS"]["ws12r2core-x64"]["MINMEMORY"] = "2048"
self.config["GUEST_LIMITATIONS"]["ws12r2core-x64"]["MAXMEMORY"] = "524288"
"(arch %s)" % (distro, arch))
self.isoname = isoname
- if self.memory and self.isoname and ([i for i in ["win81","ws12r2","win10"] if i in self.isoname]):
+ # if self.memory and self.isoname and ([i for i in ["win81","ws12r2","win10"] if i in self.isoname]):
+ if self.memory and self.isoname and ((xenrt.TEC().lookup(["GUEST_LIMITATIONS"],self.DISTRO,"MIN_ROOTDISK")) in self.isoname):
if rootdisk == self.DEFAULT:
- rootdisk = max(32768, 20480 + self.memory)
+ rootdisk = max((xenrt.TEC().lookup(["GUEST_LIMITATIONS"],self.DISTRO,"MIN_ROOTDISK")),(xenrt.TEC().lookup(["GUEST_LIMITATIONS"],self.DISTRO,"MIN_ROOTDISK_MEMORY_DIFF")) + self.memory)
else:
- rootdisk = max(32768, 20480 + self.memory, rootdisk)
+ rootdisk = max((xenrt.TEC().lookup(["GUEST_LIMITATIONS"],self.DISTRO,"MIN_ROOTDISK")),(xenrt.TEC().lookup(["GUEST_LIMITATIONS"],self.DISTRO,"MIN_ROOTDISK_MEMORY_DIFF")) + self.memory, rootdisk)
xenrt.TEC().logverbose("Increasing root disk to %d" % rootdisk)
if distro: