X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=pxe-server;h=15d52e74cc6a47984e7756765e8b0ac3ebeefe44;hb=708c79e5611549280b988c607e1a1a19fc63e991;hp=4e4aaa8262f0d80f229fe95aada34d025b15d109;hpb=e729557712e9355ffa9103e6083d1161d5fd6063;p=automated-distro-installer diff --git a/pxe-server b/pxe-server index 4e4aaa8..15d52e7 100755 --- a/pxe-server +++ b/pxe-server @@ -31,10 +31,12 @@ usage() { Usage: ${0##*/} [OPTIONS] [HOST TYPE] One line description +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 --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 @@ -139,12 +141,12 @@ $([[ $type == arch ]] && echo arch-pxe-mount)" 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 @@ -155,6 +157,7 @@ if $wait; then # 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,