Commit Graph

1437 Commits

Author SHA1 Message Date
Mathieu Othacehe dd41159f75
Increase GC threshold.
* hydra/berlin.scm: Increase the GC threshold to 15TiB.
2021-12-03 10:46:07 +01:00
Mathieu Othacehe 353e955dc3
hydra: Disable ARM emulation.
* hydra/berlin-nodes.scm: Disable armhf-linux and aarch64-linux system
emulation on build nodes.
2021-12-03 10:46:07 +01:00
Ludovic Courtès 63a35626ae
talks: swh-unesco-2021: Add PDF.
* talks/swh-unesco-2021/talk.20211130.pdf,
talks/swh-unesco-2021/talk.20211130.pdf.asc: New files.
2021-12-01 10:15:16 +01:00
Ludovic Courtès e75cc606db
talks: Add Software Heritage 5th Anniversary talk.
* talks/swh-unesco-2021: New directory.
2021-11-30 17:42:02 +01:00
Ricardo Wurmus 6ba859f2fd
hydra: honeycomb: Increase number of build accounts to 50.
* hydra/modules/sysadmin/honeycomb.scm: Set build-accounts in
guix-configuration to 50.
2021-11-29 11:53:59 +01:00
Ricardo Wurmus f3b1e8e253
hydra: Add new aarch64 build node "grunewald" (honeycomb lx2).
* hydra/berlin.scm: Add wireguard-peer.
* hydra/deploy-honeycomb.scm: Add machine record for "grunewald".
* hydra/keys/guix/berlin/grunewald.rekado.pub: New file.
2021-11-27 09:44:17 +01:00
Ricardo Wurmus 67c48c625e
hydra: Add deployment file for honeycomb build nodes.
* hydra/deploy-honeycomb.scm: New file.
2021-11-26 18:51:37 +01:00
Ricardo Wurmus 01eb14c933
hydra: Add new aarch64 build node "kreuzberg" (honeycomb lx2).
* hydra/berlin.scm: Add wireguard-peer.
* hydra/keys/guix/berlin/kreuzberg.rekado.pub: New file.
2021-11-26 18:42:13 +01:00
Ricardo Wurmus 738f76c611
hydra: honeycomb: Increase cuirass remote workers to 4.
* hydra/modules/sysadmin/honeycomb.scm <services>: Increase workers in
cuirass-remote-worker-configuration to 4.
2021-11-26 15:43:22 +01:00
Ricardo Wurmus 55c32489cc
hydra: honeycomb: Add keep-alive value for berlin-peer.
* hydra/modules/sysadmin/honeycomb.scm (berlin-peer): Add keep-alive
field to wireguard-peer.
2021-11-26 15:06:06 +01:00
Ricardo Wurmus d24cedcdf7
hydra: Add module for Honeycomb LX2 nodes.
* hydra/modules/sysadmin/honeycomb.scm: New file.
2021-11-26 12:16:18 +01:00
Ricardo Wurmus aaa05ae640
hydra: Add new aarch64 build node "pankow" (honeycomb lx2).
* hydra/berlin.scm: Add wireguard-peer.
* hydra/keys/guix/berlin/pankow.rekado.pub: New file.
2021-11-26 12:13:58 +01:00
Ludovic Courtès 91e17675d6
doc: sif-2021: Augment copyright notice.
* doc/sif-2021/article-1024.org (Copier cet article): Augment.
2021-11-26 10:29:03 +01:00
Ludovic Courtès 05f0227167
doc: sif-2021: Tweak wording.
* doc/sif-2021/article-1024.org: Tweak wording as suggested by Denis
Pallez.
2021-11-26 10:29:02 +01:00
Ludovic Courtès 223759e173
doc: Add article for "1024" (French).
* doc/sif-2021/article-1024.org: New file.
2021-11-26 10:29:02 +01:00
Tobias Geerinckx-Rice d3eaabdc6a
hydra: berlin: Allow HTTP to any IP address.
I wanted to keep this minimal.  It didn't work: Wireguard clients use
10.0.0.0/8 IPs directly as well.

* hydra/nginx/berlin.scm (%berlin-servers): Match anything ending in a
digit, which, until the gTLD crowd goes truly bonkers, is an IP address.
And if it's not, the request wouldn't reach us anyway, right?

Reported by Ludovic Courtès <ludo@gnu.org>.
2021-11-20 21:12:19 +01:00
Tobias Geerinckx-Rice fbc58921de
hydra: berlin: Allow HTTP to berlin's internal IP.
* hydra/nginx/berlin.scm (%berlin-servers): Add 141.80.167.131 as an
alias of ci.guix.gnu.org.
2021-11-20 16:42:20 +01:00
Tobias Geerinckx-Rice 4015696e45
hydra: berlin: Redirect HTTP to HTTPS by default.
* hydra/nginx/berlin.scm (%berlin-servers): Add a default port-80 server
to redirect all requests to their HTTPS counterparts.  Remove explicit
HTTP support for guix.gnu.org and issues.guix.gnu.org.
2021-11-19 16:55:49 +01:00
Andreas Enge 4f08e272cd
guix-europe: accounting: Add entries for August to October 2021.
* guix-europe/accounting/2021-08-31.pdf,
guix-europe/accounting/2021-09-30.pdf,
guix-europe/accounting/2021-11-01.pdf: New files.
* guix-europe/accounting/accounting.ledger: Add entries.
2021-11-16 20:55:17 +01:00
Ludovic Courtès 31eacf80f8
talks: Add "beamer-manifest.scm".
Tested with Guix commit 7dce1df34b5838f8d8915dab3127a27bbb8a430f.

* talks/beamer-manifest.scm: New file.
2021-11-16 17:10:49 +01:00
Ludovic Courtès c17e1f66ef
talks: trex: Add PDF.
* talks/trex-coe-20211112/talk.20211112.pdf,
talks/trex-coe-20211112/talk.20211112.pdf.asc: New files.
2021-11-12 11:35:23 +01:00
Ludovic Courtès f3b95c60f7
talks: Add TREX CoE build system hackathon talk.
* talks/trex-coe-20211112: New directory.
2021-11-11 22:30:11 +01:00
Ludovic Courtès d5cf1f56ca
packaging-con: Add PDF.
* talks/packaging-con-2021/grail/talk.20211110.pdf,
talks/packaging-con-2021/grail/talk.20211110.pdf.asc: New files.
2021-11-10 18:47:08 +01:00
Ludovic Courtès 39fcff6472
packaging-con: Update.
* talks/packaging-con-2021/grail: Update.
2021-11-10 18:47:08 +01:00
Ludovic Courtès 55f9081d04
talks: Add preliminary PackagingCon talk.
* talks/packaging-con-2021/grail: New directory.
2021-11-10 18:47:07 +01:00
Maxim Cournoyer 9782bc16ef
Revert adding a jami service, myself as admin.
This reverts the two last commits, c7d51c6 and 063ddc0, pushed by
mistake.  Apologies!
2021-10-29 23:36:01 -04:00
Maxim Cournoyer c7d51c6427
milano: Host two Jami rendezvous points for internal communication.
This makes the 'rdv-guix-maintainers' as well as the
'rdv-guix-sysadmin' Jami rendezvous points accounts available for live
conference calls (audio or video).  The service runs in a Linux
container and can only be reached by the Jami contacts declared as
allowed.

* hydra/milano-guix-1.scm (operating-system)
[services]{jami-service-type}: New service.
2021-10-29 23:30:57 -04:00
Maxim Cournoyer 063ddc0837
milano: Add myself as a sysadmin.
* hydra/milano-guix-1.scm (%accounts): New sysadmin entry.
[services]{authorized-keys}: Register my SSH key.
2021-10-29 23:30:57 -04:00
Maxim Cournoyer 33669ccd9d
hydra: Update maxim.pub key.
With the recent OpenSSH 8.8p1 update, SHA1-signed RSA keys are
deprecated, which my previous key was.

* hydra/keys/ssh/maxim.pub: Update to a newer ed25519 key.
2021-10-29 23:30:56 -04:00
Ludovic Courtès 28c92a51b9
hydra: berlin: Make some web site updates less frequent.
* hydra/berlin.scm <services>: Add 'period' for the stable manual and
the bootstrappable.org static web sites.
2021-10-28 17:20:51 +02:00
Ludovic Courtès bdb914a124
services: web: 'static-web-site-configuration' can specify an update period.
* hydra/modules/sysadmin/web.scm (<static-web-site-configuration>)[period]:
New field.
(static-web-site-mcron-jobs): Honor it.
2021-10-28 17:14:07 +02:00
Ludovic Courtès f861820f3c
services: web: Spread mcron jobs over time to avoid peaks.
* hydra/modules/sysadmin/web.scm (static-web-site-mcron-jobs): Make
minutes non-zero.
2021-10-26 11:40:30 +02:00
Ludovic Courtès 5c5341d42d
hydra: web: Correctly handle non-ASCII file names.
* hydra/modules/sysadmin/web.scm (build-program)[build]: Call 'setenv'
and 'setlocale'.
2021-10-20 21:43:19 +02:00
Ludovic Courtès 384b0227ff
hydra: bayfront: Add 'disarchive-service-type' instance.
* hydra/bayfront.scm <services>: Add 'disarchive-service-type' instance.
2021-10-15 15:30:41 +02:00
Ludovic Courtès 0b91cccddf
hydra: bayfront: Use the default 'nginx' package.
* hydra/bayfront.scm <nginx-configuration>: Remove 'nginx' field.  The
extra modules are enabled by default in the 'nginx' package since Guix
commit 2d31eeecf06ab14732d374c75cdf6e7a55aa704e.
2021-10-15 15:29:09 +02:00
Ludovic Courtès b8d25fc43a
hydra: berlin: Automate updates to bootstrappable.org.
* hydra/berlin.scm <services>: Add 'static-web-site-service-type'
instance for 'bootstrappable.org'.
* hydra/nginx/berlin.scm (%berlin-servers): Change 'root' for
bootstrappable.org.
2021-10-14 13:11:17 +02:00
Ludovic Courtès 422c4a4eb7
hydra: bayfront: Add (journal-content ''all) for the Knot zone.
This works around this Knot error:

  knot[3422]: error: config, file '/gnu/store/…-knot.conf', line 37, section 'zone[guix.gnu.org.]' ('zonefile-load: difference-no-serial' requires 'journal-content: all')

* hydra/bayfront.scm <knot-zone-configuration>: Add 'journal-content'
field.
2021-10-14 12:14:30 +02:00
Ludovic Courtès 1219516043
hydra: dns: Fix serial number.
This is a followup to df9e9b7f51.

* hydra/modules/sysadmin/dns.scm (guix.gnu.org-zone): Fix serial number
so it fits in 32 bits.
2021-10-14 12:13:17 +02:00
Ludovic Courtès 9ffb2db81a
hydra: nginx: Add server blocks for disarchive.guix.gnu.org.
* hydra/nginx/berlin.scm (%berlin-servers): Add
"disarchive.guix.gnu.org", ports 80 and 443.
2021-10-14 11:57:23 +02:00
Ludovic Courtès 7c2742be57
hydra: berlin: Update 'bootloader-configuration' to latest API.
* hydra/berlin.scm <bootloader>: Change 'target' to 'targets'.
2021-10-14 11:37:55 +02:00
Ludovic Courtès 27dc74fbe3
hydra: berlin: Periodically populate Disarchive database from Cuirass.
* hydra/modules/sysadmin/services.scm (<disarchive-configuration>): New
record type.
(disarchive-activation, disarchive-mcron-jobs): New procedures.
(disarchive-service-type): New variable.
* hydra/berlin.scm <services>: Use it.
2021-10-14 11:36:55 +02:00
Ludovic Courtès df9e9b7f51
hydra: dns: Add disarchive.guix.gnu.org.
* hydra/modules/sysadmin/dns.scm (guix.gnu.org.zone): Add "disarchive".
2021-10-14 10:03:08 +02:00
Ludovic Courtès fb83b3d8de
hydra: Add 'sync-disarchive-db.scm' program.
* hydra/sync-disarchive-db.scm: New file.
2021-10-14 10:02:54 +02:00
Ludovic Courtès 0eaa8b93f5
hydra: cuirass: Add build products for the 'disarchive' jobset.
* hydra/modules/sysadmin/services.scm (cuirass-specs): Add
'build-outputs' for "disarchive" job.  Increase period.
2021-10-12 15:53:53 +02:00
Ludovic Courtès 7a43f18f49
hydra: cuirass: Add the "source" and "disarchive" jobsets.
* hydra/modules/sysadmin/services.scm (cuirass-specs): Add the "source"
and "disarhive" jobsets.
2021-10-08 15:21:18 +02:00
Christopher Baines 3069d5e8c8
hydra: bayfront: Update the bordeaux.guix.gnu.org HTML file.
* hydra/nginx/html/bordeaux/index.html: Mark cross built packages as
available, as these are now being built.
2021-09-26 18:45:03 +01:00
Mathieu Othacehe abaf139228
hydra: nginx: Remove the publish "/log" route.
* hydra/nginx/berlin.scm (publish-locations): Remove the publish "/log" route
that is now handled directly by Cuirass.
2021-09-13 16:45:17 +02:00
Julien Lepiller 0da304ddc8
hydra: berlin: Support new languages.
* hydra/nginx/berlin.scm (languages-to-accept): Add `tr` and `zh-TW`.
2021-09-02 14:04:46 +02:00
Mathieu Othacehe c0a9022d82
hydra: cuirass: Disable powerpc64le emulation.
* hydra/berlin-nodes.scm: Disable powerpc64le emulation that is broken.
2021-08-31 15:02:01 +02:00
Thiago Jung Bauermann 4458abf9ec
Add guixp9 to the CI.
* doc/cuirass.org (External machines): Add guixp9.
* hydra/berlin.scm (services)[wireguard-service-type]: Likewise.
[frontend-services]<#:systems>: Add “powerpc64le-linux”.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-08-28 15:06:25 +02:00