guest_disks = self.lookup(["UCSISCSI", "GUEST_DISKS"])
self.override("OPTION_CARBON_DISKS", carbon_disks)
self.override("OPTION_GUEST_DISKS", guest_disks)
- self.override("LOCAL_SR_POST_INSTALL", "no")
self.override("DOM0_EXTRA_ARGS", "use_ibft")
self.host = xenrt.lib.xenserver.createHost(id=0, installnetwork="NSEC")
# If we're multipathed, we'll need to create the local SR after installation, if not then the installer can set it up for us
if len(iScsiBootNets) > 1:
xenrt.TEC().config.setVariable(["HOST_CONFIGS",host.getName(),"OPTION_ROOT_MPATH"],"yes")
- xenrt.TEC().config.setVariable(["HOST_CONFIGS",host.getName(),"LOCAL_SR_POST_INSTALL"],"yes")
else:
xenrt.TEC().config.setVariable(["HOST_CONFIGS",host.getName(),"OPTION_ROOT_MPATH"],"no")
- xenrt.TEC().config.setVariable(["HOST_CONFIGS",host.getName(),"LOCAL_SR_POST_INSTALL"],"no")
if enableAllPorts:
host.enableAllNetPorts()
# If we want to create the Local SR manually, set up the firstboot script here
firstBootSRInfo = None
- if self.lookup("LOCAL_SR_POST_INSTALL", False, boolean=True):
+ if self.mpathRoot and guestdisks != [primarydisk]:
defaultSRType = self.lookup("DEFAULT_SR_TYPE", "lvm")
if installSRType:
firstBootSRInfo = (guestdisks[0], installSRType)
workdir = xenrt.TEC().getWorkdir()
# If we want to create the Local SR manually, set up the firstboot script here
self.firstBootSRInfo = None
- if self.host.lookup("LOCAL_SR_POST_INSTALL", False, boolean=True):
+ if self.host.mpathRoot and guestdisks != [primarydisk]:
defaultSRType = self.host.lookup("DEFAULT_SR_TYPE", "lvm")
if installSRType:
self.firstBootSRInfo = (guestdisks[0], installSRType)
if not xenrt.TEC().lookupHost(machine, "OPTION_ROOT_MPATH", None):
if o.getAttribute("Multipath Root Disk") == "Yes":
xenrt.GEC().config.setVariable(["HOST_CONFIGS",machine,"OPTION_ROOT_MPATH"], "enabled")
- if not xenrt.TEC().lookupHost(machine, "LOCAL_SR_POST_INSTALL", None) \
- and xenrt.TEC().lookupHost(machine, "OPTION_CARBON_DISKS", None) != xenrt.TEC().lookupHost(machine, "OPTION_GUEST_DISKS", None):
- xenrt.GEC().config.setVariable(["HOST_CONFIGS",machine,"LOCAL_SR_POST_INSTALL"], "yes")
# Other config
comment = o.getComment() or ""