[interfaces] ASCIIfication

darcs-hash:20110208215154-ffbb2-420f42fbb319b97f4352d19792eced364329c3db.gz
This commit is contained in:
Nicolas Dandrimont 2011-02-08 22:51:54 +01:00
parent dcdf480261
commit 64d71e2d0d

View file

@ -7,15 +7,15 @@ info["group"] = "root"
info["perms"] = 0644 info["perms"] = 0644
header(""" header("""
Les modifications locales sont à mettre dans le fichier /etc/network/interfaces.local Les modifications locales sont a mettre dans le fichier /etc/network/interfaces.local
Voir http://wiki.crans.org/CransTechnique/Bcfg2/... pour plus d'explications. Voir http://wiki.crans.org/CransTechnique/Bcfg2/... pour plus d'explications.
""") """)
def dev(interface, mode, additionnals=[]): def dev(interface, mode, additionnals=[]):
"""Génération de la conf d'une interface: """Generation de la conf d'une interface:
- additionnals contient des lignes à mettre en plus à la définition""" - additionnals contient des lignes a mettre en plus a la definition"""
if mode == "pub": if mode == "pub":
print """auto %(interface)s print """auto %(interface)s
@ -110,14 +110,14 @@ iface %(interface)s inet manual
down ip l set %(interface)s down""" % { 'interface': interface } down ip l set %(interface)s down""" % { 'interface': interface }
else: else:
raise NotImplementedError, "Mode de réseau inconnu : %s" % mode raise NotImplementedError, "Mode de reseau inconnu : %s" % mode
if mode != "pub" and mode != "adm": if mode != "pub" and mode != "adm":
for line in additionnals: for line in additionnals:
print " ", line print " ", line
print print
# Définitions communes # Definitions communes
print """auto lo print """auto lo
iface lo inet loopback iface lo inet loopback
""" """
@ -129,9 +129,9 @@ def admip6(If):
return "2a01:240:fe3d:c804:" + If_Mac[If] return "2a01:240:fe3d:c804:" + If_Mac[If]
def pub6(interface, mode = 'serveur'): def pub6(interface, mode = 'serveur'):
""" fonction permettant d'ajouter une adressse ipv6 à l'interface donnée en argument. """ fonction permettant d'ajouter une adressse ipv6 a l'interface donnee en argument.
Le mode permet de faire la distinction entre les simples serveurs et les routeurs. Le mode permet de faire la distinction entre les simples serveurs et les routeurs.
En effet, il est assez peu fortuit de rajouter une route par défaut qui va faire une boucle.""" En effet, il est assez peu fortuit de rajouter une route par defaut qui va faire une boucle."""
print """iface %(interface)s inet6 static print """iface %(interface)s inet6 static
address %(ip6)s address %(ip6)s
netmask 64""" % { 'interface': interface, 'ip6': pubip6(interface) } netmask 64""" % { 'interface': interface, 'ip6': pubip6(interface) }