X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=source%2Fsteps%2FReadNodeConfiguration.py;h=d19439e3f718f1ab88114af412a723a786192442;hb=07139b606dfc3c657ef7d06da25c084c1679b660;hp=c04cadff7ab292806a53d4f6ff8e8291af104f51;hpb=89ab0b2239cef500f4c5401257f32f9f8c8b4d7b;p=bootmanager.git diff --git a/source/steps/ReadNodeConfiguration.py b/source/steps/ReadNodeConfiguration.py index c04cadf..d19439e 100644 --- a/source/steps/ReadNodeConfiguration.py +++ b/source/steps/ReadNodeConfiguration.py @@ -116,6 +116,8 @@ def Run( vars, log ): vars['WAS_NODE_ID_IN_CONF']= 0 vars['WAS_NODE_KEY_IN_CONF']= 0 + vars['DISCONNECTED_OPERATION']= '' + # for any devices that need to be mounted to get the configuration # file, mount them here. mount_point= "/tmp/conffilemount" @@ -439,7 +441,10 @@ def __parse_configuration_file( vars, log, file_contents ): if name == "NET_DEVICE": NETWORK_SETTINGS['mac']= string.upper(value) - + + if name == "DISCONNECTED_OPERATION": + vars['DISCONNECTED_OPERATION']= value.strip() + except IndexError, e: log.write( "Unable to parse configuration file\n" ) @@ -622,7 +627,7 @@ def __parse_configuration_file( vars, log, file_contents ): vars["NETWORK_SETTINGS"]= NETWORK_SETTINGS - if not hostname_resolve_ok: + if not hostname_resolve_ok and not vars['DISCONNECTED_OPERATION']: log.write( "Hostname does not resolve correctly, will not continue.\n" ) if can_make_api_call: