X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=source%2Fsteps%2FChainBootNode.py;h=94c3e277ace7c80d1559e8ddf8f9f259cefd6d41;hb=7fb6f8507bf1b2f49be630fb1b65d77d2b8af05d;hp=67ac5dd7036d3295acff168bb114c2ff33cbf792;hpb=3083206d489e421c43308280eb3235aeef865f23;p=bootmanager.git diff --git a/source/steps/ChainBootNode.py b/source/steps/ChainBootNode.py index 67ac5dd..94c3e27 100644 --- a/source/steps/ChainBootNode.py +++ b/source/steps/ChainBootNode.py @@ -10,19 +10,18 @@ import string import re import os +import time -import UpdateNodeConfiguration -import MakeInitrd -import StopRunlevelAgent -from Exceptions import * import utils import systeminfo -import BootAPI import notify_messages -import time - +import BootAPI +import Exceptions import ModelOptions +import UpdateNodeConfiguration +import StopRunlevelAgent + def Run( vars, log ): """ Load the kernel off of a node and boot to it. @@ -64,9 +63,9 @@ def Run( vars, log ): raise ValueError, "PARTITIONS" except KeyError, var: - raise BootManagerException, "Missing variable in vars: %s\n" % var + raise Exceptions.BootManagerException, "Missing variable in vars: %s\n" % var except ValueError, var: - raise BootManagerException, "Variable in vars, shouldn't be: %s\n" % var + raise Exceptions.BootManagerException, "Variable in vars, shouldn't be: %s\n" % var ROOT_MOUNTED= 0 if vars.has_key('ROOT_MOUNTED'): @@ -275,7 +274,7 @@ def Run( vars, log ): utils.breakpoint ("Before kexec"); try: utils.sysexec( 'kexec --force --initrd=/tmp/initrd --append="%s" /tmp/kernel' % kargs, log) - except BootManagerException, e: + except Exceptions.BootManagerException, e: # if kexec fails, we've shut the machine down to a point where nothing # can run usefully anymore (network down, all modules unloaded, file # systems unmounted. write out the error, and cancel the boot process