[gen_confs/dhcpd_new] Commit identité

This commit is contained in:
Pierre-Elliott Bécue 2014-04-30 21:19:20 +02:00
parent e45546afdb
commit 13f7cdbfe2

View file

@ -49,7 +49,7 @@ class dydhcp:
conn=Omapi(self.server, 9991,self.dhcp_omapi_keyname, self.dhcp_omapi_key) conn=Omapi(self.server, 9991,self.dhcp_omapi_keyname, self.dhcp_omapi_key)
response = conn.query_server(msg) response = conn.query_server(msg)
conn.close() conn.close()
def del_host(self, ip,mac): def del_host(self, ip,mac):
""" """
@type ip: str @type ip: str
@ -69,11 +69,11 @@ class dydhcp:
if response.opcode == OMAPI_OP_UPDATE: if response.opcode == OMAPI_OP_UPDATE:
response = conn.query_server(OmapiMessage.delete(response.handle)) response = conn.query_server(OmapiMessage.delete(response.handle))
conn.close() conn.close()
class dhcp(gen_config) : class dhcp(gen_config) :
""" Génération du fichier de déclaration des hosts. """ Génération du fichier de déclaration des hosts.
Chaque réseau servi doit être une clef du dictionnaire reseaux, Chaque réseau servi doit être une clef du dictionnaire reseaux,
la valeur correspondante est une chaine contenant le nom du fichier la valeur correspondante est une chaine contenant le nom du fichier
associé à ce réseau. associé à ce réseau.
Chaque machine possède ensuite une entrée de la forme de host_template. Chaque machine possède ensuite une entrée de la forme de host_template.
@ -90,7 +90,7 @@ class dhcp(gen_config) :
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;
@ -118,7 +118,7 @@ class dhcp(gen_config) :
######################################FIN PARTIE DE CONFIGURATION ######################################FIN PARTIE DE CONFIGURATION
def __str__(self) : def __str__(self) :
return 'dhcp' return 'dhcp'
def lease_clean(self): def lease_clean(self):
f=open(self.dhcplease) f=open(self.dhcplease)
w=open(self.dhcplease+'.new','w') w=open(self.dhcplease+'.new','w')
@ -171,5 +171,5 @@ class dhcp(gen_config) :
self.lease_clean() self.lease_clean()
except: except:
print("An error append during cleaning of dhcp lease") print("An error append during cleaning of dhcp lease")
return warnings return warnings