then
if ifclass VM; then
cat > $target/etc/network/interfaces <<-EOF
- # generated by FAI
- auto lo $NIC1
- iface lo inet loopback
- iface $NIC1 inet dhcp
+ # installed by FAI
+ auto lo $NIC1
+ iface lo inet loopback
+ iface $NIC1 inet dhcp
EOF
else
cat > $target/etc/network/interfaces <<-EOF
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 eth0
- bridge_stp on
- bridge_maxwait 0
- bridge_fd 0
+ bridge_ports eth0
+ bridge_stp off
+ bridge_maxwait 0
EOF
fi
elif [ $FAI_ACTION = "install" -o $FAI_ACTION = "dirinstall" ]
then
[ -n "$IPADDR" ] && cat > $target/etc/network/interfaces <<-EOF
# generated by FAI
- auto lo $NIC1
- iface lo inet loopback
- iface $NIC1 inet static
- address $IPADDR
- netmask $NETMASK
- broadcast $BROADCAST
+ auto lo $NIC1
+ iface lo inet loopback
+ iface $NIC1 inet static
+ address $IPADDR
+ netmask $NETMASK
+ broadcast $BROADCAST
gateway $GATEWAYS
hwaddress ether $(cat /sys/class/net/$NIC1/address)
EOF