[dhcpd_new,ldap_crans] Mise à jour dynamique du dhcp à l'édition, la création ou la suppression d'une machine via ldap_crans
Ignore-this: 96d21c9e9d12fc10faff670c8c1b2560 darcs-hash:20130120030947-3a55a-5e038fafa3d29f9e5772f808aa35a817e43b5b4d.gz
This commit is contained in:
parent
b844853894
commit
7141c2c7da
2 changed files with 90 additions and 3 deletions
|
@ -3184,7 +3184,13 @@ Contactez nounou si la MAC est bien celle d'une carte.""", 3)
|
|||
|
||||
# On vire les doublons dans reconf_ip
|
||||
reconf_ip = list(dict(zip(reconf_ip, [None]*len(reconf_ip))))
|
||||
|
||||
|
||||
# Si la configuration ip à changer on met dynamiquement à jour le dhcp
|
||||
if reconf_ip:
|
||||
from gen_confs.dhcpd_new import dydhcp
|
||||
dhcp=dydhcp()
|
||||
dhcp.del_host(self._init_data.get('ipHostNumber',[self.ip()])[0],self._init_data.get('macAddress',[self.mac()])[0])
|
||||
dhcp.add_host(self._data.get('ipHostNumber',[self.ip()])[0],self._data.get('macAddress',[self.mac()])[0],self.nom())
|
||||
# Enregistrement
|
||||
self._save()
|
||||
|
||||
|
@ -3267,6 +3273,11 @@ Contactez nounou si la MAC est bien celle d'une carte.""", 3)
|
|||
self.proprio = self.__proprietaire.Nom() # On met dans un coin le nom du proprio
|
||||
self.__proprietaire = None # On oublie le propriétaire
|
||||
self._delete(self.dn, comment)
|
||||
|
||||
# On supprime la machine du dhcp
|
||||
from gen_confs.dhcpd_new import dydhcp
|
||||
dhcp=dydhcp()
|
||||
dhcp.del_host(self.ip(),self.mac())
|
||||
|
||||
# Services à redémarrer
|
||||
self.services_to_restart('dhcp-dhcp')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue