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
~~~
