Hi, On Sun, Oct 01, 2006 at 05:30:03PM +0200, Holger Levsen wrote: > with an unmodified /etc/fai/fai.conf and a populated /srv/fai/config (on the > client), running "fai -N softupdate" results in the error-message "Error: > Provide the URL to obtain the fai config storage in $FAI_CONFIG_SRC". > > Despite, from fai.conf: > > # the configuration space on the install server > FAI_CONFIGDIR=/srv/fai/config > > # how to access the fai config space > # default if undefined here: nfs://`hostname`/$FAI_CONFIGDIR
Currently, this is the default value while running make-fai-nfsroot
only. In case, we're running from a FAI-CD, the default value is
file://$FAI. All other cases do not provide a default value.
I'm not sure about the best default in those cases, but in case of a
softupdate I don't think that nfs://`hostname`/$FAI_CONFIGDIR would make
a lot of sense as `hostname` would return the hostname of the client.
> Then, fai hangs (and doesn't exit.)
In the current version, the following code is executed:
In lib/get-config-dir:
if [ -z "$FAI_CONFIG_SRC" ]; then
sendmon "TASKERROR get_fai_dir 21"
echo "Error: Provide the URL to obtain the fai config storage in
\$FAI_CONFIG_SRC"
exit 21
fi
... which is then caught in lib/subroutines-linux:
get-config-dir || {
echo "Problems accessing the config space."
die ""
}
As FAI_ACTION does not equal "install" in that case, die() should simply
exit. I don't see where fai would hang.
Cheers,
Sebastian
--
Sebastian "tokkee" Harl +++ GnuPG-ID: 0x8501C7FC +++ http://tokkee.org/
Those who would give up Essential Liberty to purchase a little Temporary
Safety, deserve neither Liberty nor Safety. -- Benjamin Franklin
signature.asc
Description: Digital signature

