usage() {
cat <<EOF
Usage: ${0##*/} [OPTIONS] [HOST TYPE]
-One line description
+Configure dnsmasq pxe server options and fai-chboot if appropriate.
+
+Without HOST TYPE, disable pxe server and fai server.
TYPE is one of arch, plain, fai.
-HOST is a hostname known to the dhcp server, or default for all, or none to disable
+HOST is a hostname known to the dhcp server, or default for all
+Note, when switching between plain and arch, you will need to
+do something like:
+ssh wrt
+cd /mnt/usb
+rm tftpboot
+ln -s <arch/debian iso dir> tftpboot
+
--r Don't redeploy fai config.
+-r Don't redeploy fai config. For example, if there is a different host
+ that is mid-install.
-a Wait for 2 dhcp acks, then disable the pxe server after a delay.
First ack is for pxe boot, 2nd ack is for os boot. Sometimes
on debian, there is a 3rd one shortly after the 2nd. I can't remember
if $set; then
set-pxe
if [[ $type == fai ]]; then
- myfai-chboot $host
+ e myfai-chboot $host
if $redep; then
- fai-redep
+ e fai-redep
fi
else
- myfai-chboot
+ e myfai-chboot
fi
fi
# bleh.
echo "waiting for $acks dhcp acks then disabling pxe"
ack-wait $acks
+ type=
set-pxe
# previously tried waiting for one more ack then disabling faiserver,