X-Git-Url: https://iankelling.org/git/?p=automated-distro-installer;a=blobdiff_plain;f=faiserver-setup;h=e1f744bcec9045c1a7c02e9285fadf21371de521;hp=42ecb3b30c29602ef10f42a33b5b2112f1fbcc7f;hb=bfd6bbd3a188aac6871f8b5e1116a0979682d52b;hpb=591c84435e22df12f2b5121c08578bff7c6bb047 diff --git a/faiserver-setup b/faiserver-setup index 42ecb3b..e1f744b 100755 --- a/faiserver-setup +++ b/faiserver-setup @@ -31,7 +31,7 @@ as the tftp server. I vaguely remember that using a hostname does not work. Separate from running this, faiserver needs to be setup in dns to point to whatever host this is run on. -Default BASE_CODENAME is buster. Default ARCH is 64. The script expects corresponding +Default BASE_CODENAME is bullseye. Default ARCH is 64. The script expects corresponding $BASEFILE_DIR/${UPCASED_BASE_CODENAME}${ARCH}.tar.(gz|xz) to exist, and it must have been generated around the same time as the nfsroot, at least so it has the same kernel version. @@ -61,7 +61,7 @@ esac e() { echo "+ $@"; "$@"; } -base=${1:-buster} +base=${1:-bullseye} arch=${2:-64} if [[ $base == [[:upper:]] ]]; then @@ -97,7 +97,7 @@ wget -O - https://fai-project.org/download/2BF8D9FE074BCDE4.asc | apt-key add - update=false case $base in - stretch|buster|bullseye) + stretch|bullseye|bullseye) if ! grep -qFx "deb https://fai-project.org/download $base koeln" /etc/apt/sources.list.d/fai.list; then update=true fi @@ -303,6 +303,14 @@ for ip in faiserver $(ip addr show up| grep -w '^ *inet' | awk '{print $2}'| cut echo "$ip $key" >>/srv/fai/nfsroot/root/.ssh/known_hosts done +# make it the root because pxe-kexec only looks there. +# It wouldn't be too hard to change if we needed. +# We could also just dump things in /srv/tftp, but fai +# has some defaults, which I don't even use, which expect +# the other directory, so it's kind of a tossup, whatever. +sed -ri 's,^ *(TFTP_DIRECTORY=).*,\1"/srv/tftp/fai",' /etc/default/tftpd-hpa +systemctl restart tftpd-hpa + # serial console # mainly from