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
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
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