From 7e87f5d68028e8eb0f2c2b6c8b03577e09d4f4db Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Thu, 12 Jul 2012 17:36:26 +0200 Subject: [PATCH] Try to do network right at osuosl --- .../hooks/00-dsa-configure-networking.erb | 71 ++++++++++++++++--- 1 file changed, 61 insertions(+), 10 deletions(-) diff --git a/modules/ganeti2/templates/instance-debootstrap/hooks/00-dsa-configure-networking.erb b/modules/ganeti2/templates/instance-debootstrap/hooks/00-dsa-configure-networking.erb index 214edb4d..15c5c070 100755 --- a/modules/ganeti2/templates/instance-debootstrap/hooks/00-dsa-configure-networking.erb +++ b/modules/ganeti2/templates/instance-debootstrap/hooks/00-dsa-configure-networking.erb @@ -22,6 +22,12 @@ rm -f $TARGET/etc/udev/rules.d/70-persistent-net.rules touch $TARGET/etc/udev/rules.d/75-cd-aliases-generator.rules touch $TARGET/etc/udev/rules.d/75-persistent-net-generator.rules + +########################################### +fqdn=$(cat $TARGET/etc/hostname) +echo ${fqdn%%.*} > $TARGET/etc/hostname + +########################################### if [ "$NIC_COUNT" -ge 1 ]; then cat > $TARGET/etc/network/interfaces << EOF # /etc/network/interfaces @@ -29,6 +35,16 @@ if [ "$NIC_COUNT" -ge 1 ]; then auto lo iface lo inet loopback +EOF + + +########################################### +########################################### +<% if scope.lookupvar('::cluster') == 'ganeti2.debian.org' -%> + +########################################### +if [ "$NIC_COUNT" -ge 1 ]; then + cat >> $TARGET/etc/network/interfaces << EOF auto eth0 iface eth0 inet static address ${NIC_0_IP} @@ -44,6 +60,50 @@ EOF fi +########################################### +cat > $TARGET/etc/resolv.conf < +# +########################################### +if [ "$NIC_COUNT" -ge 1 ]; then + cat >> $TARGET/etc/network/interfaces << EOF +auto eth0 +iface eth0 inet static + address ${NIC_0_IP} + netmask 255.255.255.128 + gateway 140.211.166.1 + + pre-up /sbin/sysctl -w net.ipv6.conf.\$IFACE.accept_ra=0 || true +EOF + +fi + +########################################### +cat > $TARGET/etc/resolv.conf < + +cp /etc/resolv.conf $TARGET/etc/resolv.conf + +<% end -%> + + + + +########################################### if [ "$NIC_COUNT" -ge 2 ]; then cat >> $TARGET/etc/network/interfaces << EOF @@ -55,16 +115,7 @@ EOF fi -fqdn=$(cat $TARGET/etc/hostname) -echo ${fqdn%%.*} > $TARGET/etc/hostname - -cat > $TARGET/etc/resolv.conf < $TARGET/etc/hosts << EOF 127.0.0.1 localhost -- 2.39.2