X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fganeti2%2Ftemplates%2Finstance-debootstrap%2Fhooks%2F00-dsa-configure-networking.erb;h=e06ecfff0de90688f137b32d09341188fb385e03;hb=520723a247561ab5bae018dc5e8db58c06195a3b;hp=9662aaff49d13729c849b922edd766b7c682d1e0;hpb=19d9ea804e084e5013b75d484244b5c50aebd545;p=mirror%2Fdsa-puppet.git 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 9662aaff4..e06ecfff0 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,17 @@ if [ "$NIC_COUNT" -ge 1 ]; then auto lo iface lo inet loopback +EOF +fi + + +########################################### +########################################### +<% if scope.lookupvar('::cluster').to_s == '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,22 +61,99 @@ EOF fi -if [ "$NIC_COUNT" -ge 2 ]; then +########################################### +cat > $TARGET/etc/resolv.conf < +# +########################################### +if [ "$NIC_COUNT" -ge 1 ]; then cat >> $TARGET/etc/network/interfaces << EOF -auto eth1 -iface eth1 inet static +auto eth0 +iface eth0 inet static address ${NIC_0_IP} - netmask 255.255.255.0 + 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 < +# +########################################### +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.192 + gateway 82.195.75.126 + + pre-up /sbin/sysctl -w net.ipv6.conf.\$IFACE.accept_ra=0 || true +EOF +fi + +########################################### cat > $TARGET/etc/resolv.conf < + +# No config for cluster <%= scope.lookupvar('::cluster').to_s %> +cp /etc/resolv.conf $TARGET/etc/resolv.conf + +<% end -%> + + + + +########################################### +if [ "$NIC_COUNT" -ge 2 ]; then + cat >> $TARGET/etc/network/interfaces << EOF + +auto eth1 +iface eth1 inet static + address ${NIC_1_IP} + netmask 255.255.255.0 +EOF + +fi + +########################################### +# clean up etc/hosts +cat > $TARGET/etc/hosts << EOF +127.0.0.1 localhost +${NIC_0_IP} ${fqdn} ${fqdn%%.*} + +# The following lines are desirable for IPv6 capable hosts +::1 ip6-localhost ip6-loopback +fe00::0 ip6-localnet +ff00::0 ip6-mcastprefix +ff02::1 ip6-allnodes +ff02::2 ip6-allrouters EOF exit 0