X-Git-Url: http://git.onelab.eu/?p=bootmanager.git;a=blobdiff_plain;f=source%2Fsteps%2FChainBootNode.py;h=5dec7395ef5ba8373f673cdf0d3f0f6d56338f01;hp=59d58f904af25535dde70a8fdcf134d85a72e3a0;hb=04f40909223edfa75aad8d7baa45925aee7ae812;hpb=2ce5b3240b834585095ad36b336a83b0ddacedbb diff --git a/source/steps/ChainBootNode.py b/source/steps/ChainBootNode.py index 59d58f9..5dec739 100644 --- a/source/steps/ChainBootNode.py +++ b/source/steps/ChainBootNode.py @@ -110,20 +110,22 @@ def Run( vars, log ): # update configuration files log.write( "Updating configuration files.\n" ) # avoid using conf_files initscript as we're moving to systemd on some platforms - try: - cmd = "/usr/bin/env python /usr/share/NodeManager/conf_files.py --noscripts" - utils.sysexec_chroot( SYSIMG_PATH, cmd, log ) - except IOError, e: - log.write("conf_files failed with \n %s" % e) - # update node packages - log.write( "Running node update.\n" ) - if os.path.exists( SYSIMG_PATH + "/usr/bin/NodeUpdate.py" ): - cmd = "/usr/bin/NodeUpdate.py start noreboot" - else: - # for backwards compatibility - cmd = "/usr/local/planetlab/bin/NodeUpdate.py start noreboot" - utils.sysexec_chroot( SYSIMG_PATH, cmd, log ) + if (vars['ONE_PARTITION']!='1'): + try: + cmd = "/usr/bin/env python /usr/share/NodeManager/conf_files.py --noscripts" + utils.sysexec_chroot( SYSIMG_PATH, cmd, log ) + except IOError, e: + log.write("conf_files failed with \n %s" % e) + + # update node packages + log.write( "Running node update.\n" ) + if os.path.exists( SYSIMG_PATH + "/usr/bin/NodeUpdate.py" ): + cmd = "/usr/bin/NodeUpdate.py start noreboot" + else: + # for backwards compatibility + cmd = "/usr/local/planetlab/bin/NodeUpdate.py start noreboot" + utils.sysexec_chroot( SYSIMG_PATH, cmd, log ) # Re-generate initrd right before kexec call # this is not required anymore on recent depls.