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
def getFsList(self): nameList = self._vlDAO.getFsServList(self._CFG.CELL_NAME, self._CFG.Token); ipList = self._vlDAO.getFsServList(self._CFG.CELL_NAME, self._CFG.Token, noresolve=True ); nameDict = {} for el in nameList: nameDict[el['uuid']] = el['serv'] fsList = [] for el in ipList: el['servername'] = nameDict[el['uuid']] el['fileserver'] = 1 serv = Server() serv.setByDict(el) print "Before _______________________________" print serv # Cache Stuffz serv = self._setServIntoCache(serv) fsList.append(serv) return fsList