Variables: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 11: | Line 11: | ||
| || || || || || | | || || || || || | ||
|- | |- | ||
|BROADCAST||||192.168.0.127|| get-boot-info||scripts/FAIBASE/30-interface|| | |BROADCAST||||192.168.0.127|| get-boot-info||scripts/FAIBASE/30-interface|| | ||
|- | |- | ||
|DNSDOMAIN||||workgroup.de||||task_setup()||just used because cfengine can't use DOMAIN | |DNSDOMAIN||||workgroup.de||||task_setup()||just used because cfengine can't use DOMAIN | ||
Line 27: | Line 22: | ||
|DOMAIN||||workgroup.de||||task_setup() task_prepareapt()|| | |DOMAIN||||workgroup.de||||task_setup() task_prepareapt()|| | ||
|- | |- | ||
|DO_INIT_TASKS||int||1||||fai, task_confdir(), prcopyleft()|| 1 if | |NETMASK||||255.255.255.128|||||| | ||
doing net installation | |- | ||
|NETWORK||||192.168.0.0|||||| | |||
|- | |||
|IPADDR||||192.168.0.14|||||| | |||
|- | |||
|GATEWAYS||||192.168.0.1|||||| | |||
|- | |||
|GATEWAYS_1||||192.168.0.1|||||| | |||
|- | |||
|COLOR_FAI_LOGO||int ||1|||| prcopyleft()||Does not work for installation on x86. | |||
|- | |||
|DEBIAN_FRONTEND||int||noninteractive||||dpkg -i|| | |||
|- | |||
|DO_INIT_TASKS||int||1||||fai, task_confdir(), prcopyleft()|| 1 if doing net installation | |||
|- | |- | ||
|FAI||||/fai||||almost every function|| | |FAI||||/fai||||almost every function|| | ||
|- | |- | ||
|FAI_ACTION||||install,sysinfo,softupdate || fai-chboot via kernel command line||save_log_local() save_log_remote_shell() save_log_remote() get_bootp_info() task_action(), fai-savelog-ftp, updatebase | |FAI_ACTION||||install, sysinfo, softupdate || fai-chboot via kernel command line||save_log_local() save_log_remote_shell() save_log_remote() get_bootp_info() task_action(), fai-savelog-ftp, updatebase|| | ||
|- | |- | ||
|FAI_FLAGS||||'createvt sshd'|| kernel command line, fai-chboot ||define_fai_flags()|| | |FAI_FLAGS||||'createvt sshd'|| kernel command line, fai-chboot ||define_fai_flags()|| | ||
|- | |- | ||
|FAI_LOCATION||||faiserver:/srv/fai/config||||get_bootp_info() get_fai_dir() get_fai_cvs()|| | |FAI_LOCATION||||faiserver:/srv/fai/config||||get_bootp_info() get_fai_dir() get_fai_cvs()|| | ||
Line 53: | Line 60: | ||
|- | |- | ||
|FAI_VERSION||int||FAI 2.10.5||||fai, prcopyleft()|| | |FAI_VERSION||int||FAI 2.10.5||||fai, prcopyleft()|| | ||
|- | |- | ||
|HOSTNAME||||192.168.0.14||||very often|| | |HOSTNAME||||192.168.0.14||||very often|| | ||
|- | |- | ||
|HOSTTYPE||||x86_64|||| prcopyleft || | |HOSTTYPE||int||x86_64||bash variable|| prcopyleft || | ||
|- | |- | ||
|LOGDIR||||/tmp/fai|| fai ||very often|| | |||
|LOGDIR||||/tmp/fai||||very often|| | |||
|- | |- | ||
|LOGPASSWD|||| ||fai.conf ||fai-savelog-ftp|| maybe removed from fai.conf | |LOGPASSWD|||| ||fai.conf ||fai-savelog-ftp|| maybe removed from fai.conf | ||
Line 75: | Line 77: | ||
|- | |- | ||
|MNTPOINT||||/mnt2||||/make-fai-nfsroot, fai-mirror, task_mirror()|| | |MNTPOINT||||/mnt2||||/make-fai-nfsroot, fai-mirror, task_mirror()|| | ||
|- | |- | ||
|NFSROOT||||/srv/fai/nfsroot/||fai.conf || almost everywhere || | |NFSROOT||||/srv/fai/nfsroot/||fai.conf || almost everywhere || | ||
|- | |- | ||
|PATH||||/usr/local/sbin: | |PATH||int||/usr/local/sbin:...|| fai || || | ||
| | |||
| | |||
|- | |- | ||
|SERVERINTERFACE||||eth0|| fai.conf|| ||only needed when isntall server has multiple interfaces | |SERVERINTERFACE||||eth0|| fai.conf|| ||only needed when isntall server has multiple interfaces | ||
|- | |- | ||
|HOST|||| demohost || || || can redefine host name | |HOST|||| demohost || || || can redefine host name | ||
|- | |- | ||
|cfclasses||||DEFAULT | |cfclasses||int||DEFAULT.LINUX.LAST||||cfagent scripts|| | ||
|- | |- | ||
| | |classes||int||DEFAULT LINUX LAST||||almost every script|| | ||
|- | |- | ||
|device_size||||'sda 71687372'||||set_disk_info()|| all disks and their sizes; may become local variable | |device_size||int||'sda 71687372'||||set_disk_info()|| all disks and their sizes; may become local variable | ||
|- | |- | ||
|disklist||||sda||set_disk_info() ||setup_harddisks, fai-mount-disk|| | |disklist||||sda||set_disk_info() ||setup_harddisks, fai-mount-disk|| | ||
|- | |- | ||
| | |installserver||||kueppers||| fai.conf|| only for building FAI_LOCATION||unset very early, can be removed | ||
|- | |- | ||
|faimond||int ||0|| || ||determines if faimond is running | |faimond||int ||0|| || ||determines if faimond is running | ||
Line 112: | Line 102: | ||
|fstab||int||fstab||was used for solaris, fstab -> vfstab||can be removed | |fstab||int||fstab||was used for solaris, fstab -> vfstab||can be removed | ||
|- | |- | ||
|ip||int||dhcp|||| | |ip||int||dhcp||||get-boot-info||may be unset after use | ||
|- | |- | ||
|mirrorhost||||192.168.0.8||fai.conf ||make-fai-nfsroot.conf, $FAI_DEBOOTSTRAP || | |mirrorhost||||192.168.0.8||fai.conf ||make-fai-nfsroot.conf, $FAI_DEBOOTSTRAP || | ||
|- | |- | ||
|monserver|| ||kueppers ||task_confdir ||sndmon() || default: monserver=$SERVER, may be removed, but must be set very early | |monserver|| ||kueppers ||task_confdir ||sndmon() || default: monserver=$SERVER, may be removed, but must be set very early | ||
Line 131: | Line 115: | ||
|- | |- | ||
|nfsroot||int||/srv/fai/nfsroot/||fai-chboot via kernel append parameter||kernel, fai-chboot ||may contain server's IP address | |nfsroot||int||/srv/fai/nfsroot/||fai-chboot via kernel append parameter||kernel, fai-chboot ||may contain server's IP address | ||
|- | |- | ||
|renewclass|| int||1|| || task_defclass()|| on softupdate recalculate the list of classes | |renewclass|| int||1|| || task_defclass()|| on softupdate recalculate the list of classes | ||
|- | |- | ||
|romountopt||int|| | |romountopt||int||-o async,noatime,ro|| || || | ||
|- | |- | ||
|sndhostname|| || || task_confdir()||sndmon() || sndhostname=$HOSTNAME; client's hostname | |sndhostname|| || || task_confdir()||sndmon() || sndhostname=$HOSTNAME; client's hostname | ||
|- | |- | ||
|sshd|| ||1|| define_fai_flags() || || | |sshd|| ||1|| define_fai_flags() || || | ||
|- | |||
|createvt||||1||define_fai_flags()|||| | |||
|- | |||
|terror||int||0|| ||every task can set it || | |||
|- | |||
|target||||/tmp/target|| || || same as $FAI_ROOT | |||
|- | |||
|ROOTCMD||||'chroot /tmp/target'||||almost every script|| | |||
|- | |||
|diskvar||int||/tmp/fai/disk_var.sh|||||| contains $BOOT_PARTITION, $ROOT_PARTITION, $BOOT_DEVICE, $SWAPLIST | |||
|- | |||
|lpipe||int ||/tmp/fai/logfifo|||||| try to remove the ugly hack using it | |||
|- | |||
|rundir||int||/var/run/fai|| fai ||get_fai_dir(), fai || | |||
|- | |- | ||
|stamp||int ||..._IN_PROGRESS|| || || | |stamp||int ||..._IN_PROGRESS|| || || | ||
|- | |- | ||
| | |rcslog||int||$LOGDIR/fai.log|||||| | ||
|- | |||
|FAI_CONSOLEFONT||CS|| ||class/*.var || || | |||
|- | |||
|FAI_KEYMAP||CS||de||class/*.var|||| | |||
|- | |||
|BOOT_PARTITION||CS||/dev/sda1|| setup_harddisks ||grub/menu.lst/postinst|| | |||
|- | |||
|ROOT_PARTITION||CS||/dev/sda1||setup_harddisks ||LILO/20-create-liloconf|| | |||
|- | |- | ||
| | |UTC||CS||yes||class/*.var || example/simple/scripts|| | ||
|- | |- | ||
|time_zone||CS||Europe/Berlin|| class/*.var || example/simple/scripts || | |time_zone||CS||Europe/Berlin|| class/*.var || example/simple/scripts || | ||
|- | |||
|liloappend||CS|| || class/*.var || 20-create-liloconf || | |||
|- | |||
|moduleslist||CS||psmouse||class/*.var ||scripts/FAIBASE/10-misc|| | |||
|- | |||
|} | |} |
Revision as of 17:10, 25 July 2006
The following Variables do exist in FAI (example values included):
type: int = internal use only; CS used in config space (often defined by *.var)
name | type | example value | created by | used by | comments |
---|---|---|---|---|---|
BOOT_IMAGE | int | vmlinux-install | may be unset | ||
BROADCAST | 192.168.0.127 | get-boot-info | scripts/FAIBASE/30-interface | ||
DNSDOMAIN | workgroup.de | task_setup() | just used because cfengine can't use DOMAIN | ||
DNSSRVS | 192.168.1.16 | dhclient-perl | create_resolv_conf | ||
DNSSRVS_1 | 192.168.1.16 | first element of DNSSRV | |||
DOMAIN | workgroup.de | task_setup() task_prepareapt() | |||
NETMASK | 255.255.255.128 | ||||
NETWORK | 192.168.0.0 | ||||
IPADDR | 192.168.0.14 | ||||
GATEWAYS | 192.168.0.1 | ||||
GATEWAYS_1 | 192.168.0.1 | ||||
COLOR_FAI_LOGO | int | 1 | prcopyleft() | Does not work for installation on x86. | |
DEBIAN_FRONTEND | int | noninteractive | dpkg -i | ||
DO_INIT_TASKS | int | 1 | fai, task_confdir(), prcopyleft() | 1 if doing net installation | |
FAI | /fai | almost every function | |||
FAI_ACTION | install, sysinfo, softupdate | fai-chboot via kernel command line | save_log_local() save_log_remote_shell() save_log_remote() get_bootp_info() task_action(), fai-savelog-ftp, updatebase | ||
FAI_FLAGS | 'createvt sshd' | kernel command line, fai-chboot | define_fai_flags() | ||
FAI_LOCATION | faiserver:/srv/fai/config | get_bootp_info() get_fai_dir() get_fai_cvs() | |||
FAI_LOGPROTO | fai.conf | save_log_remote() | can be removed from fai.conf, should be defined in class/*.var | ||
FAI_REMOTECP | scp | fai.conf | fai-setup, fai-savelog | ||
FAI_REMOTESH | ssh | fai.conf | fai-setup, fai-savelog, task_chboot() | ||
FAI_ROOT | /tmp/target | almost every script | |||
FAI_RUNDATE | int | 20060123_163824 | task_setup() | fai-savelog | |
FAI_VERSION | int | FAI 2.10.5 | fai, prcopyleft() | ||
HOSTNAME | 192.168.0.14 | very often | |||
HOSTTYPE | int | x86_64 | bash variable | prcopyleft | |
LOGDIR | /tmp/fai | fai | very often | ||
LOGPASSWD | fai.conf | fai-savelog-ftp | maybe removed from fai.conf | ||
LOGREMOTEDIR | upload | fai.conf | fai-savelog-ftp | maybe removed from fai.conf | |
LOGSERVER | fai.conf | fai-savelog, fai-savelog-ftp | default: LOGSERVER=$SERVER, maybe removed from fai.conf | ||
LOGUSER | fai.conf | fai-setup, fai-savelog, fai-savelog-ftp,task_chboot() | |||
MNTPOINT | /mnt2 | /make-fai-nfsroot, fai-mirror, task_mirror() | |||
NFSROOT | /srv/fai/nfsroot/ | fai.conf | almost everywhere | ||
PATH | int | /usr/local/sbin:... | fai | ||
SERVERINTERFACE | eth0 | fai.conf | only needed when isntall server has multiple interfaces | ||
HOST | demohost | can redefine host name | |||
cfclasses | int | DEFAULT.LINUX.LAST | cfagent scripts | ||
classes | int | DEFAULT LINUX LAST | almost every script | ||
device_size | int | 'sda 71687372' | set_disk_info() | all disks and their sizes; may become local variable | |
disklist | sda | set_disk_info() | setup_harddisks, fai-mount-disk | ||
installserver | kueppers | fai.conf | only for building FAI_LOCATION | unset very early, can be removed | |
faimond | int | 0 | determines if faimond is running | ||
fstab | int | fstab | was used for solaris, fstab -> vfstab | can be removed | |
ip | int | dhcp | get-boot-info | may be unset after use | |
mirrorhost | 192.168.0.8 | fai.conf | make-fai-nfsroot.conf, $FAI_DEBOOTSTRAP | ||
monserver | kueppers | task_confdir | sndmon() | default: monserver=$SERVER, may be removed, but must be set very early | |
netdevices | int | eth0 | get-boot-info | get-boot-info, task_sysinfo | |
netdevices_all | int | eth0 eth1 | get-boot-info | get-boot-info, task_sysinfo | |
netdevices_up | eth0 | get-boot-info | get-boot-info, task_sysinfo | ||
nfsroot | int | /srv/fai/nfsroot/ | fai-chboot via kernel append parameter | kernel, fai-chboot | may contain server's IP address |
renewclass | int | 1 | task_defclass() | on softupdate recalculate the list of classes | |
romountopt | int | -o async,noatime,ro | |||
sndhostname | task_confdir() | sndmon() | sndhostname=$HOSTNAME; client's hostname | ||
sshd | 1 | define_fai_flags() | |||
createvt | 1 | define_fai_flags() | |||
terror | int | 0 | every task can set it | ||
target | /tmp/target | same as $FAI_ROOT | |||
ROOTCMD | 'chroot /tmp/target' | almost every script | |||
diskvar | int | /tmp/fai/disk_var.sh | contains $BOOT_PARTITION, $ROOT_PARTITION, $BOOT_DEVICE, $SWAPLIST | ||
lpipe | int | /tmp/fai/logfifo | try to remove the ugly hack using it | ||
rundir | int | /var/run/fai | fai | get_fai_dir(), fai | |
stamp | int | ..._IN_PROGRESS | |||
rcslog | int | $LOGDIR/fai.log |
| ||
FAI_CONSOLEFONT | CS | class/*.var | |||
FAI_KEYMAP | CS | de | class/*.var | ||
BOOT_PARTITION | CS | /dev/sda1 | setup_harddisks | grub/menu.lst/postinst | |
ROOT_PARTITION | CS | /dev/sda1 | setup_harddisks | LILO/20-create-liloconf | |
UTC | CS | yes | class/*.var | example/simple/scripts | |
time_zone | CS | Europe/Berlin | class/*.var | example/simple/scripts | |
liloappend | CS | class/*.var | 20-create-liloconf | ||
moduleslist | CS | psmouse | class/*.var | scripts/FAIBASE/10-misc |