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