[interfaces] Ajout des interfaces "vides" (pour écoute)

darcs-hash:20100122131210-ffbb2-95486563f37b535767e9530bda1b7e569bfc2587.gz
This commit is contained in:
Nicolas Dandrimont 2010-01-22 14:12:10 +01:00
parent 10a852353b
commit fd01bb26a5

View file

@ -94,6 +94,24 @@ iface %(interface)s inet static
print """auto %(interface)s
iface %(interface)s inet static""" % { 'interface': interface }
elif mode == "vide":
try:
iface, vlan = interface.split('.')
except ValueError:
vlan = None
if vlan:
print """auto %(interface)s
iface %(interface)s inet manual
pre-up vconfig add %(iface)s %(vlan)s
post-down vconfig rem %(iface)s.%(vlan)s
up ip l set %(interface)s up
down ip l set %(interface)s down""" % { 'interface': interface, 'iface':iface,'vlan':vlan }
else:
print """auto %(interface)s
iface %(interface)s inet manual
up ip l set %(interface)s up
down ip l set %(interface)s down""" % { 'interface': interface }
else:
raise NotImplementedError, "Mode de réseau inconnu : %s" % mode