2
0
Fork 0
mirror of git://git.savannah.gnu.org/guix/maintenance.git synced 2023-12-14 03:33:04 +01:00
Commit graph

1094 commits

Author SHA1 Message Date
Ricardo Wurmus
634cfde3a9
hydra: Restore node 141.80.167.148.
* hydra/machines-for-berlin.scm (hosts): Enable 141.80.167.148.
2017-12-16 16:22:37 +01:00
Ricardo Wurmus
7fab7f21bd
hydra: Update configuration of new berlin frontend.
* hydra/berlin-new.scm: Fix comments; use ttyS0 for serial
communication; use 141.80.181.40 as public IP; configure NIC for
storage connection.
2017-12-12 18:22:04 +01:00
Ricardo Wurmus
0ffc0d6847
hydra: Add HTTP locations for berlin.
* hydra/nginx/berlin-locations.conf: New file.
2017-12-07 17:03:36 +01:00
Ricardo Wurmus
0956328d3e
hydra: Add configuration file for new Berlin coordination server.
* hydra/berlin-new.scm: New file.
2017-12-07 16:59:41 +01:00
Ricardo Wurmus
ffed946d4b
hydra: Add build node to berlin.guixsd.org.
* hydra/machines-for-berlin.scm (hosts): Add node 157.
2017-12-07 09:38:48 +01:00
Ricardo Wurmus
9268023e14
hydra: Update IP for berlin build node.
* hydra/machines-for-berlin.scm (hosts): Change IP of node 2.
2017-12-07 09:23:42 +01:00
Ricardo Wurmus
c0507e57d6
hydra: Add four build nodes to berlin.guixsd.org.
* hydra/machines-for-berlin.scm (hosts): Add nodes 153, 154, 155, and
156.
2017-12-07 09:23:04 +01:00
Ricardo Wurmus
25297d2a5f
hydra: Add new build node to berlin.
* hydra/machines-for-berlin.scm (hosts): Add node 21 (141.80.167.152).
2017-12-05 17:32:46 +01:00
Ricardo Wurmus
bae911bcd7
hydra: Update IPs for berlin build nodes.
* hydra/machines-for-berlin.scm (hosts): Update IPs for nodes 13, 14,
15, 16, 17, and 18.  Disable node 17.
2017-12-05 17:32:46 +01:00
Ricardo Wurmus
1c1df2c4d5
hydra: Update more IPs for berlin build nodes.
* hydra/machines-for-berlin.scm (hosts): Update IPs for nodes 4, 5, 6,
7, 8, 9, 10, and 11.
2017-12-04 18:00:14 +01:00
Ricardo Wurmus
5a614a95fc
hydra: Update IP of berlin build node.
* hydra/machines-for-berlin.scm (hosts): Update IP for host 12.
2017-12-04 08:05:32 +01:00
Ricardo Wurmus
12d62e03d9
hydra: Change motd.
* hydra/berlin.scm (%motd): Improve on the ASCII logo.
2017-12-04 08:05:32 +01:00
Ludovic Courtès
0908fbf02b
hydra: nginx: Redirect hydra.gnu.org/nar to hydra.gnu.org/guix/nar.
This allows standard /nar URLs to work.

* hydra/nginx/hydra.gnu.org-locations.conf (/nar): Turn into a permanent
redirect to /guix/nar.
2017-11-28 14:05:52 +01:00
Ricardo Wurmus
ccc257f074
hydra: Update comment about location of build nodes.
* hydra/machines-for-berlin.scm (hosts): Update comment.
2017-11-25 23:22:13 +01:00
Ricardo Wurmus
6d7b20733b
hydra: Update IP address of berlin build node.
* hydra/machines-for-berlin.scm (hosts): Change 192.168.0.3 to
141.80.167.134.
2017-11-25 23:20:49 +01:00
Ricardo Wurmus
605968ebe4
hydra: Add new build hosts to berlin.
* hydra/machines-for-berlin.scm (hosts): Add two new hosts.
2017-11-25 23:16:26 +01:00
Ricardo Wurmus
9a60b9069c
hydra: Add missing module imports.
* hydra/modules/sysadmin/build-machines.scm: Use (gnu bootloader)
and (gnu bootloader grub) modules.
2017-11-25 22:33:30 +01:00
Ricardo Wurmus
f8ef1cdaaa
hydra: berlin-build-machine-os: Use new network settings.
* hydra/modules/sysadmin/build-machines.scm (berlin-build-machine-os):
Use new network settings for build nodes.
2017-11-25 17:35:52 +01:00
Ricardo Wurmus
b1ae38aefb
hydra: berlin-build-machine-os: Use bootloader-configuration.
* hydra/modules/sysadmin/build-machines.scm (berlin-build-machine-os):
Use bootloader-configuration.
2017-11-25 17:35:52 +01:00
Ricardo Wurmus
fdb08327e3
hydra: berlin: Disable compression.
* hydra/machines-for-berlin.scm (template-x86_64): Disable
compression.
2017-11-25 17:35:52 +01:00
Ricardo Wurmus
d1fb15a439
hydra: berlin: Use ed25519 key for 192.168.0.2.
* hydra/machines-for-berlin.scm (hosts): Update SSH host key for
192.168.0.2.
2017-11-25 17:35:52 +01:00
Ricardo Wurmus
4de49f88cc
hydra: berlin: Install rsync.
* hydra/berlin.scm <packages>: Add rsync.
2017-11-25 17:35:51 +01:00
Andreas Enge
a8d84963c9
hydra: Add redhill to the list of build machines.
* hydra/machines.scm: Add redhill to the return value.
(redhill): Drop non-standard port.
2017-11-01 17:13:54 +01:00
Ludovic Courtès
008384d90d
nginx: berlin: Allocate less space for the nar/narinfo caches.
This mirrors commit 59b2807ab0.

* hydra/nginx/berlin.conf: Allocate less space for the nar/narinfo
caches, and more space for the CAS cache.
2017-10-29 15:53:02 +01:00
Ludovic Courtès
59b2807ab0
nginx: bayfront: Allocate less space for the nar/narinfo caches.
* hydra/nginx/bayfront.conf: Allocate less space for the nar/narinfo
caches, and more space for the CAS cache.
2017-10-14 14:44:31 +02:00
Ricardo Wurmus
b6cdbadada
hydra: nginx: Replace symlink with actual key.
* hydra/nginx/html/berlin/berlin.guixsd.org-export.pub: Replace file.
2017-10-13 23:31:11 +02:00
Ricardo Wurmus
0ff623f4f5
hydra: berlin: Remove commented sysadmin.
* hydra/berlin.scm (%sysadmins): Removed commented entry for bi-admin.
2017-10-12 03:02:44 +02:00
Ricardo Wurmus
ba571d8bb9
hydra: berlin: Add berlin-specific html directory.
* hydra/nginx/html/berlin/index.html,
hydra/nginx/html/berlin/berlin.guixsd.org-export.pub: New files.
* hydra/berlin.scm (%nginx-config): Use them.
2017-10-12 00:48:17 +02:00
Ricardo Wurmus
6d8a786c45
hydra: berlin: Remove lm-sensors from packages.
* hydra/berlin.scm <packages>: Remove lm-sensors.
2017-10-07 09:48:25 +02:00
Ricardo Wurmus
ccd264b735
hydra: berlin: Add two more build hosts.
* hydra/machines-for-berlin.scm (hosts): Add host 17 and 18.
2017-10-07 09:47:46 +02:00
Ricardo Wurmus
a34aaa1d46
hydra: berlin: Add two more build hosts.
* hydra/machines-for-berlin.scm (hosts): Add hosts 15 and 16.
2017-10-06 22:59:31 +02:00
Ricardo Wurmus
de5e0f3269
hydra: berlin: Add two more build hosts.
* hydra/machines-for-berlin.scm (hosts): Add hosts 13 and 14.
2017-10-06 21:11:13 +02:00
Ricardo Wurmus
0bfbce81e7
hydra: berlin: Fix typo in nginx-service.
* hydra/berlin.scm <services>: Use "file" instead of "config-file".
2017-09-29 11:20:47 +02:00
Ricardo Wurmus
61631adfbe
hydra: berlin: Replace nginx-service with nginx-service-type.
* hydra/berlin.scm <services>: Use NGINX-SERVICE-TYPE instead of 'nginx-service'.
2017-09-29 11:19:16 +02:00
Ludovic Courtès
252a215907
nginx: bayfront: Proxy Cuirass' HTTP API.
* hydra/nginx/bayfront-locations.conf: Add Cuirass URLs.
2017-09-23 19:30:47 +02:00
Andreas Enge
036cd842fc
hydra: bayfront: Use nginx-service-type.
* hydra/bayfront.scm <services>: Use NGINX-SERVICE-TYPE instead of 'nginx-service'.
2017-08-28 22:26:14 +02:00
Ludovic Courtès
7db2489880
nginx: mirror: Slightly reduce the max cache size for nars.
This works around ENOSPC on hydra.gnunet.org.

* hydra/nginx/mirror.conf (/var/cache/nginx/nar): Limit to 95G.
2017-08-28 15:16:58 +02:00
Ludovic Courtès
ebf446a854
nginx: mirror: Cache nars for 30 days only.
* hydra/nginx/mirror-locations.conf (/nar): Cache 200 responses for 30
days.  Remove 'proxy_cache_valid' directory for 504.
2017-08-28 15:16:58 +02:00
Ludovic Courtès
10b27972a4
nginx: mirror: Honor upstream's 'Cache-Control' headers.
'guix publish -C' does the right thing, so trust it.

* hydra/nginx/mirror-locations.conf (.narinfo): Remove
most 'proxy_cache_valid' and 'proxy_ignore_headers' directives.
2017-08-28 15:16:58 +02:00
Ludovic Courtès
7d4d6c13f4
hydra: cuirass: Remove duplicates from the list of jobs.
* hydra/cuirass-jobs.scm (hydra-jobs): Add call to 'delete-duplicates'.
2017-08-26 00:49:46 +02:00
Ricardo Wurmus
12dcd5fecb
hydra: Set GUILE_LOAD_COMPILED_PATH globally.
* hydra/modules/sysadmin/build-machines.scm (berlin-build-machine-os)[services]:
Set GUILE_LOAD_COMPILED_PATH globally.
2017-08-25 03:45:00 +02:00
Ricardo Wurmus
e7d1f9b322
hydra: Use current system's Guile for load path.
* hydra/modules/sysadmin/build-machines.scm (berlin-build-machine-os):
Use /run/current-system/profile/share/guile/site/2.2 for load path.
2017-08-24 11:54:23 +02:00
Ricardo Wurmus
573b47327a
hydra: Load (gnu packages guile).
* hydra/modules/sysadmin/build-machines.scm: Load (gnu package guile)
for environment service.
2017-08-24 11:48:54 +02:00
Ricardo Wurmus
5f138313b3
hydra: Fix typo.
* hydra/modules/sysadmin/build-machines.scm: Fix module import typo.
2017-08-24 11:47:18 +02:00
Ricardo Wurmus
e78d175c30
hydra: Set Guile load path in global environment.
* hydra/modules/sysadmin/build-machines.scm (berlin-build-machine-os):
Add service to set GUILE_LOAD_PATH globally.
2017-08-24 11:24:55 +02:00
Ricardo Wurmus
5753635235
hydra: Add procedure berlin-build-machine-os.
* hydra/modules/sysadmin/build-machines.scm (berlin-build-machine-os):
New procedure.
2017-08-24 10:56:12 +02:00
Ricardo Wurmus
4fd50c11a9
hydra: Configure berlin's internal IP on enp0s8. 2017-08-21 23:14:32 +02:00
Ricardo Wurmus
f77f0ae039
hydra: Enable two more servers to berlin. 2017-08-21 23:13:00 +02:00
Ricardo Wurmus
3968b8706c
hydra: Enable 192.168.0.6 build host for berlin.guixsd.org. 2017-08-15 09:16:17 +02:00
Ricardo Wurmus
9ff9d3846a
hydra: Enable more build hosts for berlin.guixsd.org. 2017-08-14 17:30:54 +02:00
Ricardo Wurmus
282355726e
hydra: Add host keys for berlin build machines. 2017-08-11 22:41:31 +02:00
Ricardo Wurmus
449e121e19
hydra: Update list of build hosts for berlin.guixsd.org. 2017-08-11 20:57:00 +02:00
Ricardo Wurmus
12e00d98fa
hydra: Add berlin.guixsd.org public key.
* hydra/keys/guix/berlin.guixsd.org-export.pub: New file.
2017-08-11 06:22:38 +02:00
Mark H Weaver
3cb736e37f
hydra: nginx: Block more web crawlers.
* hydra/nginx/hydra.gnu.org.conf: Add blocks for the following bots:
BehloolBot, Companybook-Crawler, DotBot, YandexBot, SemrushBot,
PaperLiBot, and TwitterBot.
2017-08-08 04:18:03 -04:00
Mark H Weaver
2e4fb8ad2b
hydra: nginx: Increase proxy timeouts for Hydra's admin interface.
* hydra/nginx/hydra.gnu.org-locations.conf (/eval, /evals, /status):
Increase proxy_read_timeout.
2017-08-08 04:14:01 -04:00
Ludovic Courtès
8d13aae914
hydra: berlin: Reduce the number of 'guix publish' workers.
* hydra/berlin.scm <guix-publish-configuration>: Set 'workers' to 6.
2017-07-30 22:23:54 +02:00
Ludovic Courtès
ee45ed65ca
hydra: Switch from lsh to OpenSSH.
* hydra/keys/lsh: Remove.
* hydra/keys/ssh: New directory, with keys from 'hydra/keys/lsh'
converted with 'lsh-export-key --openssh'.
* hydra/modules/sysadmin/people.scm (<sysadmin>)[lsh-public-key]: Rename
to 'ssh-public-key'.
(sysadmin-lsh-authorization): Remove.
(sysadmin->authorized-key): New procedure.
(sysadmin-service-type)[extensions]: Remove extension of
ACTIVATION-SERVICE-TYPE.  Extend OPENSSH-SERVICE-TYPE.
* hydra/modules/sysadmin/build-machines.scm (build-machine-os): Use
OPENSSH-SERVICE-TYPE instead of 'lsh-service'.
* hydra/bayfront.scm (%sysadmins): Adjust to new 'ssh-public-key' field.
<services>: Use OPENSSH-SERVICE-TYPE instead of 'lsh-service'.
* hydra/berlin.scm (%sysadmins): Adjust to new 'ssh-public-key' field.
<services>: Use OPENSSH-SERVICE-TYPE instead of 'lsh-service'.
* hydra/build-machine.scm (%sysadmins): Adjust to new 'ssh-public-key'
field.
2017-07-30 16:25:19 +02:00
Ludovic Courtès
be8cf779d1
hydra: berlin: Remove 'hacked-cuirass-shepherd-service'.
* hydra/berlin.scm (hacked-cuirass-shepherd-service)
(hacked-cuirass-service-type): Remove.
<packages>: Remove GIT.
<services>: Use CUIRASS-SERVICE-TYPE.
2017-07-30 15:12:29 +02:00
Ricardo Wurmus
2438346cd0
hydra: berlin: Set GIT_SSL_CAINFO and GIT_EXEC_PATH for cuirass. 2017-07-23 03:42:15 +02:00
Ricardo Wurmus
74fe24f6e5
hydra: Add offloading file for berlin.guixsd.org. 2017-07-23 03:36:37 +02:00
Ludovic Courtès
829712a61b
hydra: nginx: Keep connections alive for 600 requests.
* hydra/nginx/bayfront-locations.conf (\.narinfo): Add
"keepalive_requests" directive.
* hydra/nginx/hydra.gnu.org-locations.conf (\.narinfo): Likewise.
* hydra/nginx/mirror-locations.conf (\.narinfo): Likewise.
2017-07-21 12:00:29 +02:00
Ludovic Courtès
ebbe4c7f40
nginx: hydra.gnu.org: Disable narinfo caching altogether.
Somehow nginx appeared to be caching narinfos for longer than needed,
which defeated the atime-based cache eviction strategy of 'guix
publish'.

* hydra/nginx/hydra.gnu.org-locations.conf (\.narinfo): Remove
"proxy_cache" directives.
* hydra/nginx/hydra.gnu.org.conf: Remove 'proxy_cache_path' directive
for narinfos.
2017-07-21 10:47:47 +02:00
Ricardo Wurmus
2de3212522
hydra: berlin: Add git to global packages. 2017-07-21 09:20:05 +02:00
Ricardo Wurmus
0cb2b67c2c
hydra: berlin: Add nss-certs. 2017-07-21 09:09:54 +02:00
Ricardo Wurmus
641142d10a
hydra: berlin: Use files from this repository.
* hydra/berlin.scm (maintenance-file): Remove procedure.
(%sysadmins, %nginx-config, %cuirass-specs): Use local-file.
2017-07-20 23:49:14 +02:00
Ricardo Wurmus
7d1f97258b
hydra: Add initial configuration of berlin.
* hydra/berlin.scm: New file.
* hydra/nginx/berlin.conf: New file.
2017-07-20 23:42:37 +02:00
Mark H Weaver
ecb68166b5
nginx: hydra.gnu.org: Block requests from SeznamBot.
* hydra/nginx/hydra.gnu.org.conf: Filter out SeznamBot by user-agent.
2017-07-07 12:15:26 -04:00
Ludovic Courtès
0a8c38269f
hydra: bayfront: Don't build non-substitutable packages.
* hydra/cuirass-jobs.scm (package->job): Compute PACKAGE's
derivation; return #f if 'substitutable-derivation?' returns #f.
2017-06-15 22:52:16 +02:00
Ludovic Courtès
2159d95219
hydra: bayfront: Throttle SSH connection attempts.
* hydra/bayfront.scm (start-firewall, firewall-service): New variables.
(operating-system)[services]: Add FIREWALL-SERVICE.
2017-06-14 11:15:35 +02:00
Ludovic Courtès
d13dcc7f7b
hydra: bayfront: Set 'max-silent-time' and 'timeout'.
* hydra/bayfront.scm (%guix-daemon-config)[max-silent-time, timeout]:
New fields.
2017-06-05 12:42:30 +02:00
Ludovic Courtès
14763dece6
hydra: Remove redhill from the list of machines.
* hydra/machines.scm (redhill): Remove from the list.
2017-05-30 22:06:23 +02:00
Ludovic Courtès
7a9edf97e7
hydra: Remove chapters from the list of machines.
* hydra/machines.scm (chapters, chapters-i686): Mark as dead and remove
from the list.
2017-05-30 22:03:58 +02:00
Ludovic Courtès
39a5c3cfcb
hydra: bayfront: Work at full speed.
* hydra/bayfront.scm (%guix-daemon-config): Use 5 jobs of 8 cores.
<guix-publish-configuration>: Set 'workers' to 8.  Add
'compression-level'.
2017-05-15 09:52:41 +02:00
Ludovic Courtès
422a350d6b
nginx: mirror: Cache narinfos for a shorter period of time.
* hydra/nginx/mirror.conf: Set 'inactive' for the 'narinfo' cache to 10d.
* hydra/nginx/mirror-locations.conf (\.narinfo): Cache valid for 10d.
Cache misses for 10m.
2017-05-09 10:26:22 +02:00
Ludovic Courtès
e80d0d51a9
nginx: mirror: Cache 404 et al. for 20m instead of 1h.
* hydra/nginx/mirror-locations.conf (/nar/, \.narinfo, /log/): Cache
'any' for 20 minutes instead of 1 hour.
2017-05-05 17:24:05 +02:00
Ludovic Courtès
b766b015c2
nginx: bayfront: Let 'Cache-Control' headers through.
* hydra/nginx/bayfront-locations.conf (\.narinfo): Add
'proxy_pass_header' directive; remove 'proxy_ignore_headers'.
2017-05-05 13:48:24 +02:00
Ludovic Courtès
d4a1225cb1
hydra: bayfront: Increase TTL for published elements; use fewer workers.
* hydra/bayfront.scm <guix-publish-configuration>: Increase 'ttl' and
add 'workers' field.
2017-05-05 13:44:58 +02:00
Ludovic Courtès
dac9c7861e
nginx: hydra.gnu.org: Filter out GoogleBot.
Patch by Mark H. Weaver.

* hydra/nginx/hydra.gnu.org.conf: Filter out GoogleBot by user-agent.
2017-04-21 10:33:20 +02:00
Ludovic Courtès
75b84be4e9
nginx: hydra.gnu.org: Really filter out texlive-texmf.
Previously …-texlive-20160523b-texmf.tar.xz would still go through.

* hydra/nginx/hydra.gnu.org-locations.conf: Use a wildcard when matching
texlive-texmf.
2017-04-21 10:28:08 +02:00
Ludovic Courtès
5e49ee21d5
nginx: hydra.gnu.org: Preserve 'Cache-Control' on narinfo responses.
Fixes a regression introduced in
c23811e87f where nginx would swallow
'Cache-Control' headers, and thus clients would be left without any
expiration time information.

* hydra/nginx/hydra.gnu.org-locations.conf: Add 'proxy_pass_header'
directive for .narinfo.
2017-04-20 11:12:22 +02:00
Ludovic Courtès
684d35276c
hydra: bayfront: Use 'guix publish --cache'.
* hydra/bayfront.scm (services): Use the 'cache' and 'ttl' options of
'guix-publish-service-type'.
* hydra/nginx/bayfront.conf,
hydra/nginx/bayfront-locations.conf: Cache narinfos and nars for a
shorter period; allocate less space for these caches.
2017-04-19 17:58:44 +02:00
Ludovic Courtès
c23811e87f
nginx: hydra.gnu.org: Reduce cache validity and size.
Nginx's caching is now redundant with 'guix publish --cache'.
2017-04-19 15:44:56 +02:00
Mark H Weaver
9d330fe85f
hydra: Add new machine hydra-slave3.netris.org.
* hydra/machines.rec: Add hydra-slave3.netris.org.
* hydra/machines.scm: Add hydra-slave3.
2017-04-08 06:15:18 -04:00
Ludovic Courtès
82105082e9
Revert "hydra: bayfront: Reinstatate max-jobs and cores."
This reverts commit d4843f4e0a.
Until we have new CPUs.
2017-04-04 23:40:28 +02:00
Ludovic Courtès
8fba3ee340
nginx: hydra.gnu.org: Filter out texlive from 'guix publish' nars.
* hydra/nginx/hydra.gnu.org-locations.conf: Add "/guix" to the texlive
regexp.
2017-04-02 15:04:45 +02:00
Ludovic Courtès
ba93ca33b9
hydra: bayfront: Add network tools to the global profile.
* hydra/bayfront.scm (packages): Add IPTABLES and JNETTOP.
2017-04-02 15:04:45 +02:00
Ludovic Courtès
45a4681bf7
hydra: bayfront: Remove Mathieu from the sysadmins.
* hydra/bayfront.scm (%sysadmins): Remove Mathieu.
2017-03-29 23:51:33 +02:00
Ludovic Courtès
470f2c59cd
hydra: bayfront: Remove "hello" subset for Cuirass.
* hydra/cuirass-jobs.scm (hydra-jobs): Remove handling of the "hello"
subset.
2017-03-29 23:50:15 +02:00
Ludovic Courtès
1bfd20cd28
hydra: bayfront: Build a binary tarball that includes the state directory.
* hydra/cuirass-jobs.scm (tarball-job)[drv]: Pass #:localstatedir? #t to
'self-contained-tarball'.
2017-03-29 23:48:26 +02:00
Ludovic Courtès
4311f61479
hydra: bayfront: Move binary tarball derivation.
* hydra/cuirass-jobs.scm (tarball-job): Add 'drv' variable and use it.
2017-03-29 23:46:26 +02:00
Ludovic Courtès
4e1f529a00
hydra: bayfront: Fix binary tarball job for Cuirass.
Fixes a typo introduced in 9779050ef9.

* hydra/cuirass-jobs.scm (tarball-job): #:system is an argument of
'run-with-store'.
2017-03-29 23:43:59 +02:00
Ludovic Courtès
94659e4397
nginx: hydra.gnu.org: Mention --listen.
* hydra/nginx/hydra.gnu.org-locations.conf: Add --listen=127.0.0.1 in comment.
2017-03-22 23:22:54 +01:00
Ludovic Courtès
fb9fcce75c
nginx: mirror: Match both /nar and /guix/nar.
* hydra/nginx/mirror-locations.conf: Use a regexp match for the /nar
location block.
2017-03-22 22:33:38 +01:00
Ludovic Courtès
e3eece42f8
nginx: hydra.gnu.org: Get narinfos and nars from 'guix publish'.
* hydra/nginx/hydra.gnu.org-locations.conf: Add 'location' block for
/guix/nar/.
2017-03-22 22:24:19 +01:00
Ludovic Courtès
3bad3f6b62
nginx: hydra.gnu.org: Block ltx71.com.
* hydra/nginx/hydra.gnu.org.conf: Block ltx71.com.  Blocks also on
HTTPS.
2017-03-22 11:57:31 +01:00
Ludovic Courtès
c607eef67d
nginx: hydra.gnu.org: Use 'proxy_cache_lock' for /nar.
* hydra/nginx/hydra.gnu.org-locations.conf: Use 'proxy_cache_lock' for /nar.
2017-03-22 09:24:56 +01:00
Ludovic Courtès
0cf478f3e1
hydra: bayfront: Add 'certbot renew' mcron job.
* hydra/bayfront.scm (%certbot-job): New variable.
[services] <mcron>: Use it.
2017-03-17 23:21:25 +01:00
Ludovic Courtès
9779050ef9
hydra: bayfront: Adjust the binary tarball job on Cuirass.
* hydra/cuirass-jobs.scm (tarball-job): Use 'self-contained-tarball'
from (guix scripts pack).
2017-03-17 22:23:06 +01:00
Ludovic Courtès
15f068c89b
hydra: Add 'machine-status.scm' program.
* hydra/machine-status.scm: New file.
2017-03-12 15:03:42 +01:00
Andreas Enge
e0bffe1a36
hydra: Update configuration for redhill.guixsd.org.
* hydra/machines.scm (redhill): Update ssh host key.
* hydra/machines.rec: Update public signing key for redhill.
2017-03-06 15:41:55 +01:00
Andreas Enge
322c786a06
hydra: Add manual for the mainboard in bayfront.
* hydra/KGPE-D16_Manual.pdf: New file.
2017-02-12 19:09:11 +01:00
Ludovic Courtès
d4843f4e0a
hydra: bayfront: Reinstatate max-jobs and cores.
This reverts 21b8bd47ad.

* hydra/bayfront.scm (%guix-daemon-config)[extra-options]: Use 4 jobs of
8 cores each.
2017-02-03 17:14:58 +01:00
Ludovic Courtès
83061be2db
hydra: bayfront: Add a message of the day.
* hydra/bayfront.scm (%motd): New variable.
(services): Customize 'login-service-type' to use %MOTD.
2017-02-02 10:13:11 +01:00
Ludovic Courtès
ddfda94d07
hydra: bayfront: Configure second ethernet interface.
* hydra/bayfront.scm (services): Add 'static-networking-service' call
for ens9.
2017-02-02 09:43:32 +01:00
Ludovic Courtès
1ab3d4f933
hydra: bayfront: Add definition of the Cuiass jobs.
* hydra/cuirass-jobs.scm: New file.
* hydra/bayfront.scm (%cuirass-specs): Use it.
2017-01-21 15:31:02 +01:00
Ludovic Courtès
21b8bd47ad
hydra: bayfront: Reduce max-jobs and cores.
* hydra/bayfront.scm (%guix-daemon-config)[extra-options]: Change
"--max-jobs" and "--cores".
2017-01-21 15:31:02 +01:00
Ricardo Wurmus
7d63054daa
hydra: bayfront: Add root location for bootstrappable.org. 2017-01-10 23:10:44 +01:00
Ricardo Wurmus
d5113f0693
hydra: bayfront: Host bootstrappable.org.
* hydra/nginx/bayfront.conf: Add server block for bootstrappable.org.
2017-01-10 12:20:57 +01:00
Ricardo Wurmus
6f855656e8
hydra: bayfront: Add Ricardo to sysadmin list.
* hydra/bayfront.scm (%sysadmins): Add rekado.
* hydra/keys/lsh/rekado.pub: New file.
2017-01-09 21:29:56 +01:00
Mathieu Lirzin
84416bf7bc
hydra: bayfront: Use 'examples/gnu-system.scm' from Cuirass.
* hydra/bayfront.scm (%cuirass-specs): Adapt #:file argument to the
new file name of 'gnu-system.scm' in Cuirass 0.0.1 rev 3.
2017-01-09 21:07:59 +01:00
Ludovic Courtès
d582c904ff
hydra: bayfront: Do not run ./bootstrap in Guix.
* hydra/bayfront.scm (%cuirass-specs): Add #:no-compile? #t.
2017-01-02 00:09:04 +01:00
Ludovic Courtès
ec821c01c0
hydra: bayfront: Set VCS polling interval to 5mn.
* hydra/bayfront.scm <top level>: Set 'interval' field of
'cuirass-configuration'.
2017-01-02 00:08:07 +01:00
Ludovic Courtès
2f5fba6f1d
hydra: bayfront: Use 'tests/gnu-system.scm' from Cuirass.
* hydra/bayfront.scm (%cuirass-specs): Change #:file argument to be an
absolute file name, using 'file-append'.
2017-01-02 00:08:07 +01:00
Ludovic Courtès
58928a84a0
hydra: bayfront: Add Cuirass service.
* hydra/bayfront.scm (%cuirass-specs): New variable.
<top level> [services]: Use it.
2016-12-20 00:16:27 +01:00
Ludovic Courtès
5560bbe295
hydra: machines: Use ssh-ed25519 for hydra.gnunet.org. 2016-12-09 15:31:45 +01:00
Ludovic Courtès
c0fa03bccf
hydra: machines: Uncomment hydra-slave2. 2016-12-09 15:04:13 +01:00
Ludovic Courtès
65b5272029
hydra: machines: Re-enable chapters, disable hydra-slave2. 2016-12-06 14:26:09 +01:00
Ludovic Courtès
89ad7404a7
hydra: machines: Update for the Guile-SSH-based 'offload' hook. 2016-12-06 00:35:11 +01:00
Ludovic Courtès
f61ff50c4f
hydra: Add machines.scm file for hydra.gnu.org. 2016-12-04 15:37:59 +01:00
Ludovic Courtès
04d0ce168c
hydra: bayfront: Add comment about IPv6 route. 2016-12-03 23:42:48 +01:00
Ludovic Courtès
e3ba3afcb2
nginx: bayfront: Add a '_temp_path' options. 2016-12-03 22:21:18 +01:00
Ludovic Courtès
8654b473f4
hydra: bayfront: Add Tor hidden services. 2016-12-03 12:18:07 +01:00
Ludovic Courtès
eda26dfca5
hydra: bayfront: Add nginx service. 2016-12-02 23:58:25 +01:00
Ludovic Courtès
d71b7535bb
hydra: bayfront: Provide appropriate settings for guix-daemon. 2016-12-02 22:13:51 +01:00
Ludovic Courtès
bf22a4b81e
hydra: bayfront: Remove 'md0' variable (no functional change). 2016-12-02 11:35:04 +01:00
Ludovic Courtès
7e87962448
hydra: bayfront: Add OpenSSH to the global profile. 2016-12-02 11:32:14 +01:00
Ludovic Courtès
326908ef72
hydra: bayfront: Fix the netmask and network interface name. 2016-12-02 11:31:28 +01:00
Andreas Enge
09fcfc4db3
hydra: bayfront: Adapt configuration to data centre.
* hydra/bayfront.scm [services} Replace dhcp-client-service by
static-networking-service.
Let lsh-service run on standard port 22.
2016-11-13 19:51:49 +01:00
Ludovic Courtès
caaeb7bea3
nginx: Cache narinfos for a shorter amount of time on mirrors. 2016-10-28 21:45:29 +02:00
Ludovic Courtès
ad80ae213a
hydra: Update my SSH key.
* hydra/keys/lsh/ludo.pub: Update.
2016-10-04 22:50:40 +02:00
Ludovic Courtès
2166f3ff01
hydra: bayfront: Add a bunch of services.
* hydra/bayfront.scm (%gc-job): New variable.
[services]: Add 'guix publish', rottlog, and mcron.  Modify
'guix-service-type' to disable substitutes.
2016-10-04 22:18:14 +02:00
Ludovic Courtès
6d1f3358cb
hydra: bayfront: Use (sysadmin people). 2016-10-04 22:18:13 +02:00
Mathieu Lirzin
7135214aac
hydra: Add mthl's key.
* hydra/mthl.pub: New file.
2016-10-04 22:11:27 +02:00
Andreas Enge
0c96b964e6
hydra: Add Andreas's key.
* hydra/andreas.pub: New file.
2016-10-04 22:00:50 +02:00
Andreas Enge
a11bfb6bbd
hydra: Add initial configuration of bayfront.
* hydra/bayfront.scm: New file.
2016-10-04 20:04:31 +02:00
Ludovic Courtès
2394813e74
nginx: hydra.gnu.org: Increase the validity period of cache hits. 2016-09-27 14:15:17 +02:00
Mark H Weaver
2116fa008b
nginx: hydra.gnu.org: Increase timeouts for hydra interfaces. 2016-09-01 05:10:08 -04:00
Mark H Weaver
ce81c9de1d
nginx: hydra.gnu.org: Increase nar/narinfo caches tenfold. 2016-09-01 05:06:54 -04:00
Mark H Weaver
ac382667fc
nginx: hydra.gnu.org: Block Bing. 2016-09-01 05:05:28 -04:00
Ludovic Courtès
a932b4aa7c
hydra: sysadmin: Use the right keys. 2016-08-19 09:30:57 +02:00
Ludovic Courtès
66a0593dd0
hydra: Add sysadmin support modules. 2016-08-19 09:08:52 +02:00
Ludovic Courtès
eec2f14367
hydra: Add keys. 2016-08-19 09:05:52 +02:00
Andreas Enge
01b6844949
hydra: Remove solar from the list of available machines.
* hydra/machines.rec: Drop solar.
2016-08-01 10:45:39 +02:00
Ludovic Courtès
7f59985566
nginx: Add '/file' URLs for the 'guix publish' content-addressed storage. 2016-07-31 18:11:52 +02:00
Ludovic Courtès
b9ae729f0f nginx: mirror: Prefer server cipher suites. 2016-06-15 10:52:37 +02:00
Ludovic Courtès
539f7351d7 nginx: mirror: Proxy and cache /log URLs. 2016-06-15 10:48:14 +02:00
Ludovic Courtès
7de458b262 nginx: mirror: Add location for /.well-known. 2016-06-12 13:01:59 +02:00
Ludovic Courtès
9f90f5a968 nginx: hydra.gnu.org: Fix location for /.well-known. 2016-06-12 13:01:12 +02:00
Ludovic Courtès
47f780d61d nginx: hydra.gnu.org: Add location for /.well-known. 2016-06-12 12:48:27 +02:00
Ludovic Courtès
e71ab8125c nginx: hydra.gnu.org: Disallow unencrypted log-in. 2016-04-27 15:47:04 +02:00
Ludovic Courtès
ff214b88f9 nginx: hydra.gnu.org: Return 410 instead of 503 for texlive-texmf. 2016-04-16 01:15:10 +02:00
Ludovic Courtès
9e2b7e0f4b nginx: hydra.gnu.org: Cache 504s a little longer to reduce pressure. 2016-03-24 11:53:51 +01:00
Ludovic Courtès
249a99598f nginx: hydra.gnu.org: Do not serve nars for texlive-texmf. 2016-03-24 11:33:19 +01:00
Ludovic Courtès
6b14dc88b5 nginx: hydra.gnu.org: Use HTTP 1.1 to talk to the backend. 2016-03-24 11:27:01 +01:00
Ludovic Courtès
a6043cdbb4 nginx: mirror: Increase timeouts for /nar URLs. 2016-03-24 11:26:04 +01:00
Ludovic Courtès
7eb809181d nginx: hydra.gnu.org: Increase timeouts for /nar URLs. 2016-03-24 11:23:09 +01:00
Ludovic Courtès
ebaf33b2d3 nginx: mirror: Increase timeout for /nar URLs. 2016-03-22 16:39:27 +01:00
Ludovic Courtès
ea01e13f18 nginx: mirror: Use HTTP 1.1 to talk to the backend. 2016-03-22 15:27:26 +01:00
Ludovic Courtès
443fb6e8d5 nginx: hydra.gnu.org: Install global proxy timeouts. 2016-03-17 16:58:17 +01:00
Ludovic Courtès
66c1e19a27 nginx: mirror: Cache /nar timeouts (504) for a short time. 2016-03-17 16:29:38 +01:00
Ludovic Courtès
291260e5e1 nginx: hydra.gnu.org: Typo. 2016-03-17 15:23:44 +01:00
Ludovic Courtès
2728177065 nginx: hydra.gnu.org: Add 'Cache-Control' header for static things. 2016-03-17 15:20:49 +01:00
Ludovic Courtès
8055ddf5d0 nginx: hydra.gnu.org: Reduce the proxy timeouts. 2016-03-17 15:19:31 +01:00
Ludovic Courtès
dd4b1a5e71 nginx: mirror: Reduce the proxy timeouts. 2016-03-17 15:15:01 +01:00
Ludovic Courtès
f258842ea4 nginx: mirror: Fix server name. 2016-03-17 15:12:43 +01:00
Ludovic Courtès
e8f216be69 nginx: mirror: Override the 'Cache-Control' header of hydra.gnu.org. 2016-03-16 15:52:25 +01:00
Ludovic Courtès
224e303685 nginx: hydra.gnu.org: Advertise a two-day TTL. 2016-03-16 15:47:17 +01:00
Ludovic Courtès
a320f72359 nginx: Provide 'Cache-Control' headers in narinfo responses. 2016-03-16 15:41:15 +01:00
Ludovic Courtès
ba374db768 nginx: hydra.gnu.org: Keep things in cache for 7 days. 2016-03-16 14:37:05 +01:00
Ludovic Courtès
557c572f8a nginx: mirror: Keep things in cache for 3 months. 2016-03-16 11:16:47 +01:00
Ludovic Courtès
1086a7d401 nginx: hydra.gnu.org: 'Access-Control-Allow-Origin' preserves the scheme. 2016-03-15 23:02:16 +01:00
Ludovic Courtès
3cbcf1bec4 nginx: hydra.gnu.org: Add TLS server. 2016-03-15 22:00:29 +01:00
Ludovic Courtès
42377b7a42 nginx: hydra.gnu.org: Remove unneeded 'include' directive. 2016-03-15 21:58:10 +01:00
Leo Famulari
a68464e926 nginx: mirror: Use full TLS certificate chain.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-03-15 11:27:38 +01:00
Ludovic Courtès
78c74cf16f nginx: mirror: Strengthen TLS support. 2016-03-14 15:58:26 +01:00
Ludovic Courtès
5f27118a05 nginx: mirror: Add /index.html. 2016-03-14 15:58:22 +01:00
Ludovic Courtès
b3e543c953 nginx: mirror: Add TLS server. 2016-03-10 16:41:48 +01:00
Ludovic Courtès
3f316d4247 nginx: mirror: Move locations to a separate file. 2016-03-10 16:41:44 +01:00
Ludovic Courtès
b168f02cd0 nginx: mirror: Let nginx choose the number of workers. 2016-03-10 16:19:28 +01:00
Ludovic Courtès
0ea91d9b2b nginx: mirror: Cache things for a week. 2016-03-10 16:19:00 +01:00
Ludovic Courtès
c59bb59edd hydra: nginx: Add configuration file for mirrors. 2016-03-01 14:29:09 +01:00
Ludovic Courtès
2498846fd2 hydra: nginx: Remove various comments. 2016-03-01 09:59:23 +01:00
Ludovic Courtès
6194eec1ae hydra: Add nginx.conf for hydra.gnu.org. 2016-03-01 09:46:51 +01:00
Andreas Enge
5ce91bf562
hydra: Update machines.rec.
* machines.rec: Update.
2016-01-27 23:25:18 +01:00
Andreas Enge
b804f40230
hydra: Add new machine redhill.enge.fr.
* machines.rec: Add redhill.enge.fr.
2016-01-24 23:39:00 +01:00
Andreas Enge
3c17d30090
hydra: Update for new name of solar.enge.fr.
* machines.rec: Replace enge-armhf by solar and update server name.
2016-01-24 23:36:10 +01:00
Mark H Weaver
1be0d7759b hydra: Remove jxself's machine from machines.rec. 2015-11-24 09:19:10 -05:00
Mark H Weaver
cb9ce5e26e hydra: Update information for armhf and mips64el build machines. 2015-10-23 13:15:39 -04:00
Mark H Weaver
5227deaad9 hydra: Remove duplicate public key from machines.rec.
This is a followup to commit b6202b7bdc.
2015-10-23 13:07:04 -04:00
Andreas Enge
c63114c10f hydra: Update information for enge-armhf. 2015-10-23 09:59:40 +02:00
Ludovic Courtès
b6202b7bdc
hydra: Add public keys for most machines. 2015-10-22 11:19:40 +02:00
Mark H Weaver
b8fa0e60aa Add build machine entry for hydra-slave2. 2015-10-14 13:46:40 -04:00
Mark H Weaver
9767f9c739 Fix location field of librenote and hydra-slave1 build machines. 2015-10-14 13:45:47 -04:00
Ludovic Courtès
3e4f5e168b Add database of the build machines. 2015-10-11 21:37:22 +02:00