changes for buster linode
[automated-distro-installer] / fai / config / scripts / DEBIAN / 30-interface
index 5955f7b3b9bdf76efa4ec398f288bac79f398eb1..808aa2504f8cb3ab06cf1df47a946951b9d03168 100755 (executable)
@@ -69,10 +69,6 @@ newnicnames() {
            break
        fi
     done
-    # This condition is only needed because the nfsroot I use
-    # is based on Jessie, which has an old udev which can't
-    # figure out the persistent interface name used in stretch.
-    if ifclass VM; then NIC1=ens3; return; fi
     if [[ ! $name ]]; then
        echo "$0: error: could not find systemd predictable network name. Using $NIC1."
     fi
@@ -97,30 +93,31 @@ case "$FAI_ACTION" in
     elif [ -d $target/etc/network/interfaces.d ]; then
         # ifupdown >= 0.7.41 (Debian >= 8, Ubuntu >= 14.04)
 
-      if ifclass VM; then
+      if ifclass VM || ifclass BUSTER_LINODE; then
         # note, this condition would apply to the elif below too,
         # but I don't specify a static ip in fai, so not bothering
         cat > $target/etc/network/interfaces <<-EOF
-       # generated by FAI
-       auto lo $NIC1
-       iface lo inet loopback
-       iface $NIC1 inet dhcp
+# generated by FAI
+auto lo $NIC1
+iface lo inet loopback
+iface $NIC1 inet dhcp
+iface $NIC1 inet6 auto
 EOF
       else
-        cat > $target/etc/network/interfaces <<-EOF
-        # generated by FAI
-        auto lo br0
-        iface lo inet loopback
-        iface $NIC1 inet manual
-        # make a bridge by default so we can have bridged vms.
-        # Some example I read had stp on, but i don't need stp,
-        # and it causes a vm to fail pxe boot, presumably unless
-        # you add some delay.
-        # http://wiki.libvirt.org/page/PXE_boot_%28or_dhcp%29_on_guest_failed
-        iface br0 inet dhcp
-          bridge_ports $NIC1
-          bridge_stp off
-          bridge_maxwait 0
+        cat > $target/etc/network/interfaces <<EOF
+# generated by FAI
+auto lo br0
+iface lo inet loopback
+iface $NIC1 inet manual
+# make a bridge by default so we can have bridged vms.
+# Some example I read had stp on, but i don't need stp,
+# and it causes a vm to fail pxe boot, presumably unless
+# you add some delay.
+# http://wiki.libvirt.org/page/PXE_boot_%28or_dhcp%29_on_guest_failed
+iface br0 inet dhcp
+  bridge_ports $NIC1
+  bridge_stp off
+  bridge_maxwait 0
 EOF
       fi
     else
@@ -137,6 +134,12 @@ EOF
         fi
     fi
     ;;
+
+  if ifclass BUSTER_LINODE; then
+    f=/etc/initramfs-tools/initramfs.conf
+    ainsl $f
+    fi
+
 esac
 
 # here fcopy is mostly used, when installing a client for running in a