Hello,

according to the HTML user guide, there seems to be no option to "not reboot" a 
node that
successfully finished a sysinfo or install run - except to add something to the 
error log
forcefully (e.g. in a "last" hook). 
Citing the guide, "reboot: ... If this flag is not set, and error.log contains 
anything,
the install client will stop and wait that you press RETURN. If no errors 
occurred, the
client will always reboot automatically." (similar for halt).

I have found an old patch I used to apply to FAI 3.x (with boot=live) that 
deactivated
the check of the error log, and stopped if neither "reboot" nor "halt" were 
requested:

--- ./live/filesystem.dir/usr/lib/fai/subroutines.ORIG  2012-06-26 
14:31:51.000000000 +0000                                                        
                                                             
+++ ./live/filesystem.dir/usr/lib/fai/subroutines       2012-08-15 
06:32:48.384327045 +0000                                                        
                                                             
@@ -510,12 +510,10 @@                                                           
                                                                                
                                                
     : ${flag_halt:=0}                                                          
                                                                                
                                                
                                                                                
                                                                                
                                                
     # reboot/halt without prompting if FAI_FLAG reboot or halt is set and 
errors are found                                                                
                                                     
-    # wait for keypress if error is found and neither flag reboot nor halt is 
set                                                                             
                                                 
-    if [ -s $LOGDIR/error.log -a "$flag_reboot" -eq 0 -a "$flag_halt" -eq 0 ]; 
then                                                                            
                                                
+    # wait for keypress if error is neither flag reboot nor halt is set - 
ignore errors                                                                   
                                                     
+    if [ "$flag_reboot" -eq 0 -a "$flag_halt" -eq 0 ]; then                    
                                                                                
                                                
         echo "Press <RETURN> to reboot."                                       
                                                                                
                                                
         read                                                                   
                                                                                
                                                
-    else                                                                       
                                                                                
                                                
-        sleep 10                                                               
                                                                                
                                                
     fi                                                                         
                                                                                
                                                
                                                                                
                                                                                
                                                
     sendmon "TASKEND faiend 0"                                                 
                                                                                
                                                

/usr/lib/fai/subroutines in a jessie nfsroot seems not to check the size of 
error.log
(nor can I find a mention of error.log in any other place). Is the (5.0) user 
guide wrong,
or do I have to look in the right places for a change?

Cheers,
 Steffen

-- 
Steffen Grunewald, Cluster Administrator
Max Planck Institute for Gravitational Physics (Albert Einstein Institute)
Am Mühlenberg 1
D-14476 Potsdam-Golm
Germany
~~~
Fon: +49-331-567 7274
Fax: +49-331-567 7298
Mail: steffen.grunewald(at)aei.mpg.de
~~~

Antwort per Email an