Hello All,

I'm having a little difficulty with my latest project using FAI, and I hope someone can help me. I want to boot my clients using FAI, and select from a menu the type of machine I want to build, and enter it's hostname.

To do this, I have modified the sample 30menu.sources from the example as follows:

#! /bin/sh

tmp=/tmp/menu
tmphostname=/tmp/hname

    dialog --title "FAI (Fully Automatic Installation)" \
    --menu "Choose the type of installation:" 15 64 6 \
    SCOREBOARD "Scoreboard Plasma PC"\
    demo "Demo host" BEOMASTER "Beowulf master node" 2>$tmp 1>/dev/console
    clear
    # define the new class
    newclasses=`cat $tmp`
    rm -f $tmp
dialog --title "Choose hostname:"\
    --inputbox "Enter the desired hostname:" 15 64  2>$tmphostname 
1>/dev/console
    hostname -F $tmphostname
    rm -f $tmphostname


This gives me the menu option so I can choose SCOREBOARD as my machine, type and enter the hostname which sets the hostname using the 'hostname' command.
The list of all classes at install time is:

DEFAULT SCSI SCOREBOARD 192 LAST

Which shows that it's picking up the menu selection OK. (The 192 entry is another problem, as FAI seems to assign the hostname as a class (which is the first part of the IP if the hostname is not set) before my 30menu.sources is run, but that's not important for me right now).

My problem is that the file fai/classes/SCOREBOARD contains a list of other classes including SMALL_IDE, but this is not shown in the list of classes at install, so obviously it fails.

Presumably I am missing something here but I can't work out what it is?

Thanks,
Ben

Reply via email to