compile farm using grml

At Graz University of Technology (TUG) several software projects have big compile jobs. Yesterday I've been working on a specialized grml version to create a compile farm within some few minutes. And the result: grml-distcc. grml-distcc includes a 2.6.14-kernel optimized for up to 32 processors. There's a new bootparam named 'distcc' with the options $NETWORK and $INTERFACE which provides access to the distcc-daemon for the defined network listening on the ip address of the given interface. Usage example: 'grml distcc=192.168.0.1,eth0'.

Today Hecka and me tested grml-distcc at TUG. As we are lazy guys and don't want to play disc jokey with a lot of grml-CDs ;-) we booted grml-distcc via network. Running 'grml-terminalserver' on the server, configuring bootoptions for distcc within the interface of grml-terminalserver and booting client via PXE was everything we had to do. Afterwards access to the distcc-clients was possible through "export DISTCC_HOSTS=$HOSTS_WHERE_DISTCC_IS_RUNNING". Running 'make -j' was fun of course. :-)

The distcc bootparam will be probably part of the upcoming grml release.

Trackbacks

    No Trackbacks

Comments

Display comments as (Linear | Threaded)

    No comments


Add Comment



To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA