X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=faiserver-setup;h=42ecb3b30c29602ef10f42a33b5b2112f1fbcc7f;hb=c114e9f808d1379989b28a3e9405208aaa81b655;hp=ccff89498b062b90d849fe916ca48da0c678ebac;hpb=dcc5f68f7fbe9aa86cb3c7402ba4429bd70b369d;p=automated-distro-installer diff --git a/faiserver-setup b/faiserver-setup index ccff894..42ecb3b 100755 --- a/faiserver-setup +++ b/faiserver-setup @@ -40,6 +40,13 @@ same kernel version. Note: there is a bug in 5.9.4, fixed by adding sleep 2 +Note: in t9, there is a bug in recent fai packages (eg 2021+), where + unshare uses a too new argument. I was able to fix it by + just going to the site of the error and changing unshare to + chroot like it used to be, but I'm not bothering to make + any persistent fix, since I'm now on t10. If it ever came + up again, using an old fai package would also work. + /usr/sbin/fai-make-nfsroot:503, before apt-get update @@ -124,7 +131,7 @@ fi # kernel, or the ability to install it. # xorriso is for running fai-cd -a, not strictly need for fai-server # perl-tk is for fai-monitor-gui -pkgs=(fai-doc tftpd-hpa tar reprepro squashfs-tools binutils xorriso) +pkgs=(fai-doc tftpd-hpa tar reprepro squashfs-tools binutils xorriso perl-tk) if modprobe nfsd &>/dev/null; then pkgs+=(nfs-kernel-server) else @@ -288,7 +295,10 @@ EOF fi rm -f /srv/fai/nfsroot/root/.ssh/known_hosts -key=$(ssh-keyscan localhost |& grep -o "ecdsa-sha2-nistp256.*") +if [[ $HOSTNAME == kd ]]; then + keyscan_arg="-p 8989" + fi +key=$(ssh-keyscan $keyscan_arg localhost |& grep -o "ecdsa-sha2-nistp256.*") for ip in faiserver $(ip addr show up| grep -w '^ *inet' | awk '{print $2}'| cut -d / -f 1 | grep -vF 127.0.0.1); do echo "$ip $key" >>/srv/fai/nfsroot/root/.ssh/known_hosts done