Debut de support du DHCP pour nectaris

darcs-hash:20041129080050-d1718-39483e17cea64f34963edd813dd0140d7ab8aa92.gz
This commit is contained in:
bernat 2004-11-29 09:00:50 +01:00
parent e88b881f07
commit 9bd581a0e9

View file

@ -9,6 +9,7 @@ Licence : GPLv2
from iptools import AddrInNet, param from iptools import AddrInNet, param
from gen_confs import gen_config from gen_confs import gen_config
from ldap_crans import hostname
class dhcp(gen_config) : class dhcp(gen_config) :
""" Génération du fichier de configuration pour dhcpd (DHCPD_CONF) """ Génération du fichier de configuration pour dhcpd (DHCPD_CONF)
@ -38,6 +39,10 @@ class dhcp(gen_config) :
option option-119 "wifi.crans.org crans.org";""" option option-119 "wifi.crans.org crans.org";"""
} }
# Pour nectaris, on sert juste le wifi
if hostname == 'nectaris':
del reseaux['138.231.136.0/21']
# Options communes à toutes les réseaux servis # Options communes à toutes les réseaux servis
base_dhcp=""" base_dhcp="""
subnet %(network)s netmask %(netmask)s { subnet %(network)s netmask %(netmask)s {
@ -95,7 +100,7 @@ subnet %(network)s netmask %(netmask)s {
try : hosts[net] += self.host_template % d try : hosts[net] += self.host_template % d
except : hosts[net] = self.host_template % d except : hosts[net] = self.host_template % d
t = 1 t = 1
if not t and self.verbose : if not hostname == "nectaris" and not t and self.verbose :
warnings += u'Machine ignorée (mid=%s) : ip en dehors des réseaux servis (%s)\n' % ( machine.id(), machine.ip() ) warnings += u'Machine ignorée (mid=%s) : ip en dehors des réseaux servis (%s)\n' % ( machine.id(), machine.ip() )
### Ecriture du fichier ### Ecriture du fichier