From 2bdd7dd9fdc4bdacfcb59a15feebab336a3df7f3 Mon Sep 17 00:00:00 2001 From: Antoine Durand-Gasselin Date: Wed, 25 Feb 2009 08:05:52 +0100 Subject: [PATCH] [network/interfaces,ip.py] conf ip pour le vlan ens darcs-hash:20090225070552-bd074-7263a8965a33396950c956f2f652343ca2458459.gz --- Python/etc/network/interfaces | 8 ++++++++ etc/python/ip.py | 7 +++++++ 2 files changed, 15 insertions(+) diff --git a/Python/etc/network/interfaces b/Python/etc/network/interfaces index 43dbbfc..bbba756 100644 --- a/Python/etc/network/interfaces +++ b/Python/etc/network/interfaces @@ -50,6 +50,14 @@ iface %(interface)s inet static netmask 255.255.0.0 broadcast 10.51.255.255 mtu 1496""" % { 'interface': interface, 'ip': accueilip() } + elif mode == "ens": + print """auto %(interface)s +iface %(interface)s inet static + address %(ip)s + network 10.02.09.0 + netmask 255.255.255.0 + broadcast 10.02.09.255 + mtu 1496""" % { 'interface': interface, 'ip': appt_ens_ip() } else: raise NotImplementedError, "Mode de réseau inconnu : %s" % mode diff --git a/etc/python/ip.py b/etc/python/ip.py index 65adbff..09bff1c 100644 --- a/etc/python/ip.py +++ b/etc/python/ip.py @@ -31,3 +31,10 @@ def accueilip(): return '10.51.0.1' else: raise NotImplementedError, "Ce serveur n'a rien à faire sur le VLAN d'accueil" + +def appt_ens_ip(): + if has("vlan-ens"): + return '10.02.09.1' + else: + raise NotImplementedError, "Ce serveur n'a rien à faire sur le VLAN des appartements de l'ENS" +