from systeminfo import systeminfo
import BootAPI
+from GetAndUpdateNodeDetails import SMP_OPT
def Run( vars, log ):
if BOOT_CD_VERSION == "":
raise ValueError, "BOOT_CD_VERSION"
+ NODE_MODEL_OPTIONS= vars["NODE_MODEL_OPTIONS"]
+
except KeyError, var:
raise BootManagerException, "Missing variable in vars: %s\n" % var
except ValueError, var:
rootdev= file( "%s/%s" % (SYSIMG_PATH,PARTITIONS["mapper-root"]), "w" )
rootdev.close()
- initrd= os.readlink( "%s/boot/initrd-boot" % SYSIMG_PATH )
+ option = ''
+ if NODE_MODEL_OPTIONS & SMP_OPT:
+ option = 'smp'
+ initrd= os.readlink( "%s/boot/initrd-boot%s" % (SYSIMG_PATH,option) )
kernel_version= initrd.replace("initrd-", "").replace(".img", "")
utils.removefile( "%s/boot/%s" % (SYSIMG_PATH, initrd) )
utils.sysexec( "chroot %s mkinitrd /boot/initrd-%s.img %s" % \
if SYSIMG_PATH == "":
raise ValueError, "SYSIMG_PATH"
+ NODE_MODEL_OPTIONS= vars["NODE_MODEL_OPTIONS"]
+
except KeyError, var:
raise BootManagerException, "Missing variable in vars: %s\n" % var
except ValueError, var:
# get the kernel version
- initrd= os.readlink( "%s/boot/initrd-boot" % SYSIMG_PATH )
+ option = ''
+ if NODE_MODEL_OPTIONS & SMP_OPT:
+ option = 'smp'
+ initrd= os.readlink( "%s/boot/initrd-boot%s" % (SYSIMG_PATH,option) )
kernel_version= initrd.replace("initrd-", "").replace(".img", "")
sysinfo= systeminfo()