1,885
edits
Changes
no edit summary
[[Category:Fedora ARM Secondary Architecture]][[Category:SBR600]]
= Koji Builder Configuration - Builder =
Kojid is the build daemon that runs on each of the build machines. Its primary responsibility is polling for incoming build requests and handling them accordingly. Koji also has support for tasks other than building. Creating install images is one example. kojid is responsible for handling these tasks as well. kojid uses mock for building. It also creates a fresh buildroot for every build. kojid is written in Python and communicates with koji-hub via XML-RPC.
/etc/kojid/kojid.conf:
''This needs to point at your koji-hub.''
; The URL for the xmlrpc server server=http://hongkong/kojihub ; the username has to be the same as what you used with add-host ; in this example follow as below user = arm-001-001 ;Matches your VM name ; The URL for the packages tree pkgurl=http://hongkong/yum/arm_built/base/12/arm/</pre> ; ''This item may be changed, but may not be the same as KojiDir on the kojihub.conf file (although it can be something under KojiDir, just not the same as KojiDir)''<pre> ; The directory root for temporary storage workdir=/tmp/koji</pre>
==== SSL Certificates For Authentication ====
/etc/kojid/kojid.conf:
==== Start Kojid ====
{{Admon/important|Koji Host Entry|Before starting Kojid, make sure that the entry for your builder is in the database. The command to do this (as ''kojiadmin'' on HongKong) is <code>koji add-host ''hostname''</code>}}
After, start Kojidand configure it to start at each boot:<pre>root@localhost$ /sbin/ service kojid start</pre> chkconfig kojid on == Testing ==
Check <code>/var/log/kojid.log</code> on the builder to verify that kojid has started successfully.
Finally, check the [http://hongkong.proximity.on.ca/koji/hosts Koji hosts web display] on HongKong to see that the host is working properly -- it should be enabled, ready, and checking it.