caching packages on koji builder

Dan Horák dan at danny.cz
Wed Nov 5 19:19:15 UTC 2008


Mike McLean píše v St 05. 11. 2008 v 13:47 -0500:
> Mike Bonnet wrote:
> > On Wed, 2008-11-05 at 10:55 +0100, Dan Horák wrote:
> >> Hello,
> >>
> >> is it possible to somehow cache the packages that are going from koji
> >> hub to the builder to create a build root? There is no NFS connection
> >> between the builder and hub in s390's koji and so each build requires to
> >> download 100 MB via XMLRPC(?) and this is slow. Will squid help here?
> > 
> > Koji builders have never downloaded packages via XMLRPC.  All
> > downloading is done by mock/yum, via http (previously nfs).
> 
> This behavior is controlled by kojid options. If you specify the 
> 'topurl' option for kojid, then the mock configs it generates will use 
> an http:// url to point to the repo. Otherwise it will use a file:// url 
>   (using the value of the 'topdir' option, which defaults to /mnt/koji).
> 
> Also, the use of a file:// url doesn't have to mean nfs. You could 
> theoretically use another shared file system.
> 
> > You could potentially use squid locally to cache downloaded packages.
> > You'd configure pkgurl in koji.conf to point to your local squid
> > instance at "http://localhost:8080/koji/packages" or something similar,
> > and configure squid to pull from the actual http location
> > where /mnt/koji/packages is being served.
> 
> This is the approach I would recommend.

Thanks for all your opinions. I will use the url_rewrite* feature of
squid.


		Dan





More information about the Fedora-buildsys-list mailing list