> Thomas Wuppermann wrote: > > > Question: > > I There a way to tell FAI the hostname of the client to > install (reverse DNS isn't configured)? perhaps interactively? > > Yes, I do this with a menu which I use to enter a static IP > address and > hostname to the client. It was discussed on this list a while > ago, but > it works like this: > > in ./class I have a file 01menu: > > ----------------------------------------------------------- > /tmp/ip > dialog --title "FAI (Fully Automatic Installation)" \ > --menu "Choose the type of installation:" 15 64 6 \ > SCOREBOARD "Scoreboard Plasma Controller" \ > SCORING "Judges scoring control laptops" \ > 2>$tmp 1>/dev/console > > clear > > # define the new class > catnc `cat $tmp` > rm -f $tmp > > dialog --title "FAI" --inputbox "Input desired hostname:" 10 30 > 2>$tmphostname 1>/dev/console > clear > hostname -F $tmphostname > > dialog --title "FAI" --inputbox "Input desired IP > Address:" 10 > 30 2>$ip 1>/dev/console > clear > ----------------------------------------------------------- > > > Then I have <CLASSNAME>.VAR: > ----------------------------------------------------------- > HOSTNAME=`catnc /tmp/hostname` > IPADDR=`catnc /tmp/ip` > ----------------------------------------------------------- > > And it just works. > > Ben.
Tanks Ben, That's a very helpful hint, I have introduced the dialog-script and almost everything went well ..... but ;-) I'm defining classes depending on the hostname of the fai-client and when <CLASSNAME>.var is executed, the classes are already definded. In my case the class before LAST is something like "10" (the beginning of the ip of the client). So what I couldn't find is how to set $HOSTNAME before the hostclass and LAST are definded. Thanks for any suggestions Thomas
