- log.write( "Node does not appear to be installed correctly:\n" )
- log.write( "missing file /boot/ initrd-boot or kernel-boot\n" )
+ return 0
+
+ # write out the node id to /etc/planetlab/node_id. if this fails, return
+ # 0, indicating the node isn't a valid install.
+ try:
+ node_id_file_path= "%s/%s/node_id" % (SYSIMG_PATH,PLCONF_DIR)
+ node_id_file= file( node_id_file_path, "w" )
+ node_id_file.write( str(NODE_ID) )
+ node_id_file.close()
+ node_id_file= None
+ log.write( "Updated /etc/planetlab/node_id" )
+ except IOError, e:
+ log.write( "Unable to write out /etc/planetlab/node_id" )