Esempio n. 1
0
 def getFileServer(self,name_or_ip,cached=False):
     """
     Retrieve Server 
     """
     FileServer =Server()
     # get DNS-info about server
     DNSInfo=socket.gethostbyname_ex(name_or_ip)
     FileServer.servernames=[DNSInfo[0]]+DNSInfo[1]
     FileServer.ipaddrs=DNSInfo[2]
     # UUID
     FileServer.uuid=self.getUUID(name_or_ip, self._CFG.CELL_NAME, cached)
     parts = self._fsDAO.getPartList(FileServer.servernames[0], self._CFG.CELL_NAME, self._CFG.Token)
     #FIXME  Cache 
     FileServer.parts = parts
     return FileServer