IP automatique, Canal et puissance par dfaut pour les bornes wifi.
darcs-hash:20040915172439-41617-cd7f95c182aeff6ae8047c413226bd5e192881e7.gz
This commit is contained in:
parent
d212e859ec
commit
56c4ecad98
1 changed files with 10 additions and 4 deletions
|
@ -347,7 +347,11 @@ class crans_ldap :
|
||||||
new_args.append(arg)
|
new_args.append(arg)
|
||||||
if new_args :
|
if new_args :
|
||||||
modlist = ldap.modlist.modifyModlist({ 'args' : serv[new] }, { 'args' : serv[new] + new_args })
|
modlist = ldap.modlist.modifyModlist({ 'args' : serv[new] }, { 'args' : serv[new] + new_args })
|
||||||
|
try :
|
||||||
self.conn.modify_s(serv_dn,modlist)
|
self.conn.modify_s(serv_dn,modlist)
|
||||||
|
except ldap.TYPE_OR_VALUE_EXISTS :
|
||||||
|
# Pas grave
|
||||||
|
pass
|
||||||
# else rien à faire
|
# else rien à faire
|
||||||
else :
|
else :
|
||||||
modlist = ldap.modlist.addModlist({ 'objectClass' : 'service' ,
|
modlist = ldap.modlist.addModlist({ 'objectClass' : 'service' ,
|
||||||
|
@ -1575,7 +1579,7 @@ class machine(base_classes_crans) :
|
||||||
# Machine vide
|
# Machine vide
|
||||||
self.__proprietaire = parent_or_tuple
|
self.__proprietaire = parent_or_tuple
|
||||||
self.dn = parent_or_tuple.dn
|
self.dn = parent_or_tuple.dn
|
||||||
self._data={ 'objectClass' : [ 'machine' ] }
|
self._data={ 'objectClass' : [ 'machine' ] , 'canal' : ['11'], 'puissance' : ['33'] }
|
||||||
self._init_data={}
|
self._init_data={}
|
||||||
self.__typ = typ
|
self.__typ = typ
|
||||||
self._modifiable = 'w'
|
self._modifiable = 'w'
|
||||||
|
@ -1718,7 +1722,7 @@ class machine(base_classes_crans) :
|
||||||
if ip==None :
|
if ip==None :
|
||||||
if self._data.has_key('ipHostNumber') :
|
if self._data.has_key('ipHostNumber') :
|
||||||
return decode(self._data['ipHostNumber'][0])
|
return decode(self._data['ipHostNumber'][0])
|
||||||
elif self.proprietaire().__class__ == crans :
|
elif self.proprietaire().__class__ == crans and self.__typ != 'borne':
|
||||||
return ''
|
return ''
|
||||||
else :
|
else :
|
||||||
return '<automatique>'
|
return '<automatique>'
|
||||||
|
@ -1728,6 +1732,8 @@ class machine(base_classes_crans) :
|
||||||
# Dans quel réseau la machine doit-elle être placée ?
|
# Dans quel réseau la machine doit-elle être placée ?
|
||||||
if self.__typ == 'wifi' :
|
if self.__typ == 'wifi' :
|
||||||
net = config.NETs['wifi']
|
net = config.NETs['wifi']
|
||||||
|
elif self.__typ == 'borne' :
|
||||||
|
net = config.NETs['bornes']
|
||||||
elif self.proprietaire().__class__ == crans :
|
elif self.proprietaire().__class__ == crans :
|
||||||
net = [ '0.0.0.0/0' ]
|
net = [ '0.0.0.0/0' ]
|
||||||
else :
|
else :
|
||||||
|
@ -1872,7 +1878,7 @@ class machine(base_classes_crans) :
|
||||||
self.services_to_restart('switch',[self.proprietaire().chbre()])
|
self.services_to_restart('switch',[self.proprietaire().chbre()])
|
||||||
|
|
||||||
if 'canal' in self.modifs or 'puissance' in self.modifs :
|
if 'canal' in self.modifs or 'puissance' in self.modifs :
|
||||||
self.services_to_restart('bornes_wifi',['self.nom()'])
|
self.services_to_restart('bornes_wifi',[self.nom()])
|
||||||
|
|
||||||
if self.__typ == 'wifi' and ( 'ipHostNumber' in self.modifs or 'host' in self.modifs ) :
|
if self.__typ == 'wifi' and ( 'ipHostNumber' in self.modifs or 'host' in self.modifs ) :
|
||||||
# Reconfiguration clients wifi necessaire
|
# Reconfiguration clients wifi necessaire
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue