@cryptotaxi247 / infra / commits / 7cc9a23d

* Create user "buildfarm" declaratively.

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

Eelco Dolstra committed Jan 14, 2013 at 15:08 UTC 7cc9a23d87c6a7949353df05bde5dec5c1d77e42
2 files changed +12 -3
common.nix
+10
@@ -1,11 +1,21 @@
1 { config, pkgs, ... }:
2
3 +with pkgs.lib;
4 +
5 {
6 users.extraUsers.root.openssh.authorizedKeys.keys =
7 [ # ~/.ssh/id_mass_update
8 "ssh-dss AAAAB3NzaC1kc3MAAACBAN/f/VlDwxI0T51Kqen4WLz0ittuJFAgPZ6VwbwPPyHRpmKY/m5Zd2nycY8zDTDF1JJGlFpDC3wsoOlaYr4/AlJvRy/0SUvlnDcocXHs1BM1ZLWV2MdUuG6dCHNUYDsQat8bKm4YdjLmfL1p/PKpKS83+0S59u1PCkPWsoL0Wqc7AAAAFQCU4FSXrHs9GHEKuXQ2zpmsKcx2kwAAAIB40t8aJlEipcDtLPax3wfPxqAtbzDsYPuYrX5VF48tdbH4f/kZPm1qKaU7vq+m5n0uuT3mxsBFzuQpDcPhL7ZXJJEHRDMJgvq3dOCk0ejrXTTdnYHDMWUdC9S2f8kYTJ0lf7Jwro5R97PsTpsjfDRGLWoXUfpF6NARANQ0q+tM3wAAAIA14dh6XTX2NBsh+Cew8YYSX5ZK76zNREEbXxuzecXuP2VP14ZR3fMLXI201QyWP+U1Kj8QsS1v2XQ2MtNnXW3HOCb5C0L2Qs0AIV5YQ+UhXUen2RgA8tITUBBV6hLvdhnrmZ8Odrmf0+iAGXBxTgXwpWqW6X9W3CbXyA1Ncs0ZSQ== root@buildfarm"
9 ];
10
11 + users.extraUsers.buildfarm =
12 + { description = "Hydra unprivileged build slave";
13 + home = "/home/buildfarm";
14 + createHome = true;
15 + useDefaultShell = true;
16 + openssh.authorizedKeys.keys = singleton "ssh-dss AAAAB3NzaC1kc3MAAACBAMHRjGSDaBp4Z30JF4S9ApabBCpdr57Ad0aD9oH2A/WEFnWYQSAzK4E/HHD2DV2XP1stNkZ1ks2v3F4Yu/veR+qVlUWbJW1RIIfuQgkG44K0R3C2qx4BAZUVYzju1NVCJbBOO6ipVY9cfmpokV52HZFhP/2HocTNLoav3F0AsbbJAAAAFQDaJiQdpJBEa4Wr5FfVl1kYqmQZJwAAAIEAwbern5XL+SNIMa+sJ3CBhrWyYExYWiUbdmhQEfyEAUmoPsEr1qpb+0WREic9Nrxz48QWZDK5xMvzZyQEkuAMJUBWcdm12rME7WMvg7OZGr9DADjAtfMfj3Ui2XvOuQ3ia/OTsMGkQTDWnkOM9Ni128SNSl9urFBlXATdGvo+468AAACBAK8s6LddhhkRqsF/l/L2ooS8c8A1rTFWAOy3/sgXFNvMyS/Mig2p966xRrRHr7Bc+H2SuKEE5WmLCXqymgxLHhrFU4zm/W/ej1yB1CAThd4xUfgJu4touJROjvcD1zzlmLeat0fp2k5mCuiLKcTKi0vxKWiiopF9nvBBK+7ODPC7 buildfarm@nixos";
17 + };
18 +
19 boot.kernelPackages = pkgs.linuxPackages_3_2;
20
21 boot.kernelModules = [ "coretemp" ];
hydra-module.nix
+2 -3
@@ -119,14 +119,13 @@ in
119
120 config = mkIf cfg.enable {
121
122 - users.extraUsers = [
122 + users.extraUsers = singleton
123 { name = cfg.user;
124 description = "Hydra";
125 home = cfg.baseDir;
126 createHome = true;
127 useDefaultShell = true;
128 - }
129 - ];
128 + };
129
130 nix.maxJobs = 0;
131 nix.distributedBuilds = true;