From: Marc Fiuczynski Date: Wed, 25 Nov 2009 07:40:28 +0000 (+0000) Subject: make sure we only use proper run_level values X-Git-Tag: BootManager-4.3-15~7 X-Git-Url: http://git.onelab.eu/?p=bootmanager.git;a=commitdiff_plain;h=bfbe76b15ee1a6a74c31a8e9b1748542b722008b make sure we only use proper run_level values --- diff --git a/source/steps/UpdateRunLevelWithPLC.py b/source/steps/UpdateRunLevelWithPLC.py index 7e703a8..82e4ced 100644 --- a/source/steps/UpdateRunLevelWithPLC.py +++ b/source/steps/UpdateRunLevelWithPLC.py @@ -34,7 +34,10 @@ def Run( vars, log ): log.write( "\n\nStep: Updating node run level at PLC.\n" ) update_vals= {} - update_vals['run_level']= vars['RUN_LEVEL'] + # translate boot_state values to run_level value + if vars['RUN_LEVEL'] in ['diag', 'diagnose', 'disabled', 'disable']: + vars['RUN_LEVEL']='safeboot' + update_vals['run_level']=vars['RUN_LEVEL'] try: BootAPI.call_api_function( vars, "ReportRunlevel", (update_vals,) ) log.write( "Successfully updated run level for this node at PLC\n" )