caching packages on koji builder

Mike McLean mikem at redhat.com
Wed Nov 5 18:47:56 UTC 2008


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.




More information about the Fedora-buildsys-list mailing list