@cryptotaxi247 / infra-1 / commits / bcbffdf9

Prelim. supervisor config

svn path=/configurations/trunk/tud/; revision=7938

Martin Bravenboer committed Feb 20, 2007 at 20:31 UTC bcbffdf926a9978825ae46aa40936083aeb8aff2
3 files changed +61
supervisor/default.nix new
+16
@@ -0,0 +1,16 @@
1 +# Buildfarm configuration for the Utrecht buildfarm.
2 +
3 +# The following makes it easy to build a supervisor that uses a
4 +# different current-load directory. This is to prevent one-shot jobs
5 +# from failing due to all machines being in use by the "main"
6 +# supervisor. To build:
7 +#
8 +# $ nix-build ./st-lab.nix --arg currentLoadDir \"/tmp/current-load\" -o tmp-supervisor
9 +{currentLoadDir ? "/home/nix/buildfarm-state/current-load"}:
10 +
11 +(import ../../release/supervisor/supervisor.nix)
12 + { stateDir = "/home/nix/buildfarm-state";
13 + jobsURL = https://svn.cs.uu.nl:12443/repos/trace/configurations/trunk/tud/supervisor/jobs.conf;
14 + machinesList = ./machines;
15 + inherit currentLoadDir;
16 + }
supervisor/jobs.conf new
+40
@@ -0,0 +1,40 @@
1 +<jobs>
2 +
3 + <var varName='nixpkgsBaseline'>https://svn.cs.uu.nl:12443/repos/trace/nixpkgs/trunk</var>
4 + <var varName='jobBaseline'>https://svn.cs.uu.nl:12443/repos/trace/release/trunk</var>
5 + <var varName='defaultJobScript'>generic-dist/build+upload.sh</var>
6 + <var varName='cacheDir'>http://dutiel.st.ewi.tudelft.nl/releases/nix-cache</var>
7 +
8 + <var varName='nixDistDir'>http://dutiel.st.ewi.tudelft.nl/releases/nix</var>
9 + <var varName='nixPassword'>/home/nix/secrets/nix-upload-passwd</var>
10 +
11 + <job id='patchelf-head'>
12 + <input id='job' type='svn' url='${jobBaseline}' />
13 + <input id='patchelfHead' type='svn' url='https://svn.cs.uu.nl:12443/repos/trace/patchelf/trunk' />
14 + <input id='nixpkgs' type='svn' url='${nixpkgsBaseline}' />
15 + <job-script>${defaultJobScript}</job-script>
16 + <arg>./jobs/nix/patchelf.nix</arg>
17 + <arg>patchelfHeadRelease</arg>
18 + <arg>${nixDistDir}</arg>
19 + <arg>${cacheDir}</arg>
20 + <arg></arg>
21 + <notify-address>eelco@cs.uu.nl</notify-address>
22 + <notify-address>martin@cs.uu.nl</notify-address>
23 + <secrets>${nixPassword}</secrets>
24 + </job>
25 +
26 + <job id='nix-head'>
27 + <input id='job' type='svn' url='${jobBaseline}' />
28 + <input id='nixHead' type='svn' url='https://svn.cs.uu.nl:12443/repos/trace/nix/trunk' />
29 + <input id='nixpkgs' type='svn' url='${nixpkgsBaseline}' />
30 + <job-script>${defaultJobScript}</job-script>
31 + <arg>./jobs/nix/nix.nix</arg>
32 + <arg>nixHeadRelease</arg>
33 + <arg>${nixDistDir}</arg>
34 + <arg>${cacheDir}</arg>
35 + <arg></arg>
36 + <notify-address>eelco@cs.uu.nl</notify-address>
37 + <notify-address>martin@cs.uu.nl</notify-address>
38 + <secrets>${nixPassword}</secrets>
39 + </job>
40 +</jobs>
supervisor/machines new
+5
@@ -0,0 +1,5 @@
1 +nix@192.168.1.13 x86_64-linux /home/nix/.ssh/id_buildfarm 1
2 +nix@192.168.1.14 i686-linux /home/nix/.ssh/id_buildfarm 1
3 +nix@192.168.1.11 i686-cygwin /home/nix/.ssh/id_buildfarm 1
4 +nix@192.168.1.16 i686-darwin /home/nix/.ssh/id_buildfarm 1
5 +nix@192.168.1.17 i686-darwin /home/nix/.ssh/id_buildfarm 1