Revisión 222
Añadido por Manu Mora Gordillo hace más de 13 años
controlies/trunk/applications/controlies/modules/Hosts.py | ||
---|---|---|
return response
|
||
|
||
def list(self,args):
|
||
|
||
self.getIPRanges()
|
||
# grid parameters
|
||
limit = int(args['rows'])
|
||
page = int(args['page'])
|
||
... | ... | |
#search = l.search("ou=hosts","cn=*",["cn","ipHostNumber","macAddress"])
|
||
#filter = self.buildFilter(args)
|
||
search = self.ldap.search("ou=hosts","cn=*",["cn","ipHostNumber","macAddress"])
|
||
|
||
|
||
# triplets que contiene los nombres de los ltsp-servers
|
||
hostnames = self.getLTSPServers()
|
||
|
||
|
||
# Ahora tengo que quedarme con los elementos de search que estan en hostnames: los que son ltsp
|
||
resultado=list()
|
||
for element in search:
|
||
if element[0][1]["cn"][0] in hostnames:
|
||
resultado.append(element)
|
||
|
||
|
||
search = resultado
|
||
|
||
rows = []
|
||
... | ... | |
a.kill()"""
|
||
return names
|
||
|
||
def getIPRanges(self):
|
||
ranges = self.ldap.search("dc=23,dc=172,dc=in-addr,dc=arpa,ou=hosts","dc=*",["dc"])
|
||
#print ranges
|
||
for r in ranges:
|
||
print ranges[2]
|
||
return True
|
||
|
||
# def wakeup(self):
|
||
# from twisted.internet.task import LoopingCall
|
||
# from twisted.internet import defer
|
Exportar a: Unified diff
Añadiendo a la rama arpa