[gen_conf/{dhcpd_new,generate}] Nouveau serveur dhcp

This commit is contained in:
Pierre-Elliott Bécue 2013-05-19 17:51:05 +02:00
parent a7feb02f4a
commit e2b39511a5
2 changed files with 12 additions and 4 deletions

View file

@ -88,13 +88,17 @@ class dhcp(gen_config) :
'10.42.0.0/16' : '/etc/dhcp3/generated/gratuit.liste', '10.42.0.0/16' : '/etc/dhcp3/generated/gratuit.liste',
'10.2.9.0/24' : '/etc/dhcp3/generated/appartements.liste', '10.2.9.0/24' : '/etc/dhcp3/generated/appartements.liste',
'138.231.144.0/21' : '/etc/dhcp3/generated/wifi.liste' } '138.231.144.0/21' : '/etc/dhcp3/generated/wifi.liste' }
elif hostname == 'isc':
restart_cmd = '/etc/init.d/isc-dhcp-server restart'
reseaux = { '138.231.136.0/21' : '/etc/dhcp3/generated/adherents.liste',
'10.42.0.0/16' : '/etc/dhcp3/generated/gratuit.liste',
'10.2.9.0/24' : '/etc/dhcp3/generated/appartements.liste',
'138.231.144.0/21' : '/etc/dhcp3/generated/wifi.liste' }
else: else:
restart_cmd = '' restart_cmd = ''
reseaux = {} reseaux = {}
dhcplease='/var/lib/dhcp/dhcpd.leases' dhcplease='/var/lib/dhcp/dhcpd.leases'
host_template = """ host_template = """
host %(nom)s { host %(nom)s {
hardware ethernet %(mac)s; hardware ethernet %(mac)s;
@ -142,8 +146,6 @@ class dhcp(gen_config) :
os.rename(self.dhcplease+'.new',self.dhcplease) os.rename(self.dhcplease+'.new',self.dhcplease)
return return
def _gen(self) : def _gen(self) :
"""Construction de la liste des machines appartenant à un réseau """Construction de la liste des machines appartenant à un réseau
""" """

View file

@ -54,6 +54,7 @@ class base_reconfigure:
'del_user': [ 'zbee-del_user', 'owl-del_user', 'zamok-del_user' ], 'del_user': [ 'zbee-del_user', 'owl-del_user', 'zamok-del_user' ],
'port': ['komaz-port'], 'port': ['komaz-port'],
'dhcp': ['dhcp-dhcp'], 'dhcp': ['dhcp-dhcp'],
'isc': ['isc-dhcp'],
} }
#Y R U Aliasing ! #Y R U Aliasing !
__service_develop.update({ __service_develop.update({
@ -276,6 +277,11 @@ class dhcp(base_reconfigure):
from gen_confs.dhcpd_new import dhcp from gen_confs.dhcpd_new import dhcp
self._do(dhcp(), db.search("mid=*")['machine']) self._do(dhcp(), db.search("mid=*")['machine'])
class isc(base_reconfigure):
def dhcp(self):
from gen_confs.dhcpd_new import dhcp
self._do(dhcp(), db.search("mid=*")['machine'])
class sable(base_reconfigure): class sable(base_reconfigure):
def dns(self): def dns(self):