def uuidFilter2(self, package_apis): self.package_apis = package_apis # warn as we do pop in package retrival but we want to keep the packages # in the good order, we need to reverse the package api list order self.package_apis.reverse() d = MirrorApi().getMirror(self.machine) d.addCallbacks(self.uuidFilter3, self.onError) d.addErrback(lambda err: self.onError(err))
def get(self): try: self.machine = self.filt["uuid"] d = MirrorApi().getApiPackage(self.machine) d.addCallbacks(self.uuidFilter2, self.onError) d.addErrback(lambda err: self.onError(err)) except KeyError: self.sendResult()
def uuidFilter2(self, package_apis): self.package_apis = package_apis # warn as we do pop in package retrival but we want to keep the packages # in the good order, we need to reverse the package api list order self.package_apis.reverse() d = MirrorApi().getMirror(self.machine) d.addCallbacks(self.uuidFilter3, self.onError) d.addErrback(lambda err: self.onError(err))
def get(self): try: self.machine = self.filt["uuid"] d = MirrorApi().getApiPackage(self.machine) d.addCallbacks(self.uuidFilter2, self.onError) d.addErrback(lambda err: self.onError(err)) except KeyError: self.sendResult()
def get(self): try: self.gid = self.filt["group"] except KeyError: self.sendResult() if self.gid: self.machines = [] if ComputerGroupManager().isdyn_group(self.ctx, self.gid): if ComputerGroupManager().isrequest_group(self.ctx, self.gid): self.machines = ComputerGroupManager().requestresult_group(self.ctx, self.gid, 0, -1, '') else: self.machines = ComputerGroupManager().result_group(self.ctx, self.gid, 0, -1, '') else: self.machines = ComputerGroupManager().result_group(self.ctx, self.gid, 0, -1, '') d = MirrorApi().getApiPackages(self.machines) d.addCallbacks(self.getMirrors, self.onError) d.addErrback(lambda err: self.onError(err))
def get(self): try: self.gid = self.filt["group"] except KeyError: self.sendResult() if self.gid: self.machines = [] if ComputerGroupManager().isdyn_group(self.ctx, self.gid): if ComputerGroupManager().isrequest_group(self.ctx, self.gid): self.machines = ComputerGroupManager().requestresult_group(self.ctx, self.gid, 0, -1, '') else: self.machines = ComputerGroupManager().result_group(self.ctx, self.gid, 0, -1, '') else: self.machines = ComputerGroupManager().result_group(self.ctx, self.gid, 0, -1, '') d = MirrorApi().getApiPackages(self.machines) d.addCallbacks(self.getMirrors, self.onError) d.addErrback(lambda err: self.onError(err))
def getMirrors(self, package_apis): self.package_apis = package_apis d = MirrorApi().getMirrors(self.machines) d.addCallbacks(self.getMirrorsResult, self.onError) d.addErrback(lambda err: self.onError(err))
def getMirrors(self, package_apis): self.package_apis = package_apis d = MirrorApi().getMirrors(self.machines) d.addCallbacks(self.getMirrorsResult, self.onError) d.addErrback(lambda err: self.onError(err))