focal sources
[automated-distro-installer] / fai / config / scripts / GRUB_PC / 11-iank
index 19be28420aca3a41741da740f6bd083db7af6e8b..ce78c153ac1e4802d25ba2d00d39776c39d34646 100755 (executable)
@@ -125,7 +125,7 @@ f=/etc/ssh/sshd_config
 grep -xFq "$line" $f || tee -a $f <<<"$line"
 
 
-# default debian groups (jessie through buster) + adm, sudo
+# default debian groups (jessie through buster) + adm, sudo, root
 for g in cdrom floppy audio dip video plugdev netdev adm sudo; do
   if getent gropu $g >/dev/null; then
     usermod -aG $g iank
@@ -160,6 +160,10 @@ if [[ $FAI_ACTION != dirinstall ]] && ! ifclass NOCRYPT; then
   else
     speed=115200
     cmdline="rd.luks.crypttab=no net.ifnames=0 console=ttyS0,${speed}n8 console=tty0"
+    case $HOSTNAME in
+      # per rubens suggestion to make a d16 more stable
+      kd|kw) cmdline+=" pci=realloc=off" ;;
+    esac
   fi
 
   cat >$FAI_ROOT/etc/grub.d/40_custom <<EOF
@@ -276,6 +280,29 @@ if ifclass LINODE; then
 # /usr/share/initramfs-tools/scripts/functions
 IP=$linode_ip::$linode_gw:255.255.255.0::eth0:off
 EOF
+
+
+  if [[ $HOSTNAME == li ]]; then
+
+    cat > $target/etc/network/interfaces <<-EOF
+# generated by FAI
+auto lo eth0
+iface lo inet loopback
+iface eth0 inet dhcp
+# for the standard network config, uncomment this and comment the lines after it.
+#iface eth0 inet6 auto
+
+iface eth0 inet6 static
+# this is really a /128. it seems like we need to assign it for ipv6 to work.
+address 2600:3c00::f03c:91ff:fe6d:baf8/64
+gateway fe80::1
+
+iface eth0 inet6 static
+# from a requested /64 pool
+address 2600:3c00:e000:280::2/64
+EOF
+  fi
+
 fi
 
 # I prefer to stick with ifup/down for now. a. networkd is not in its