* Backup.
svn path=/configurations/trunk/tud/; revision=10649
Eelco Dolstra committed
Feb 12, 2008 at 16:52 UTC
00255c7b3bc840753d6a706f66d9c67e7d810a79
2 files changed
+15
-7
main.nix
+14
-6
@@ -26,6 +26,7 @@ let
26
in
27
28
rec {
29
+
30
boot = {
31
grubDevice = "/dev/sda";
32
initrd = {
@@ -111,36 +112,42 @@ rec {
112
enable = true;
113
};
114
115
+ cron = {
116
+ systemCronJobs = [
117
+ "25 * * * * root (TZ=CET date; ${pkgs.rsync}/bin/rsync -razv --numeric-ids /data/subversion/ /data/vm/ unixhome.st.ewi.tudelft.nl::bfarm/subversion) >> /var/log/svn-backup.log 2>&1"
118
+ ];
119
+ };
120
+
121
dhcpd = {
122
enable = true;
123
interfaces = ["eth0"];
117
- extraConfig = "
124
+ extraConfig = ''
125
option subnet-mask 255.255.255.0;
126
option broadcast-address 192.168.1.255;
127
option routers 192.168.1.5;
128
option domain-name-servers 130.161.158.4, 130.161.33.17, 130.161.180.1;
122
- option domain-name \"buildfarm-net\";
129
+ option domain-name "buildfarm-net";
130
131
subnet 192.168.1.0 netmask 255.255.255.0 {
132
range 192.168.1.100 192.168.1.200;
133
}
134
135
use-host-decl-names on;
129
- ";
136
+ '';
137
machines = pkgs.lib.filter (machine: machine ? ethernetAddress) machineList;
138
};
139
140
extraJobs = [
141
{ name = "buildfarm-supervisor";
135
- job = "
136
- description \"Build farm job starter\"
142
+ job = ''
143
+ description "Build farm job starter"
144
145
start on network-interfaces/started
146
stop on network-interfaces/stop
147
148
#respawn ${pkgs.su}/bin/su - root -c 'NIX_REMOTE= ${supervisor}/bin/run' > /var/log/buildfarm 2>&1
149
respawn ${pkgs.su}/bin/su - buildfarm -c ${supervisor}/bin/run > /var/log/buildfarm 2>&1
143
- ";
150
+ '';
151
}
152
];
153
@@ -232,4 +239,5 @@ rec {
239
urlPath = "/";
240
inherit (pkgs) stdenv;
241
};
242
+
243
}
nagios-base.cfg
+1
-1
@@ -44,7 +44,7 @@ define service {
44
use local-service
45
host_name localhost
46
servicegroups diskspace
47
- check_command check_local_disk!20%!10%!/
47
+ check_command check_local_disk!15%!5%!/
48
}
49
50