[gen_conf/{dhcpd_new,generate}] Nouveau serveur dhcp
This commit is contained in:
parent
a7feb02f4a
commit
e2b39511a5
2 changed files with 12 additions and 4 deletions
|
@ -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
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -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):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue