Commit Graph

1373 Commits

Author SHA1 Message Date
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
Andreas Enge 7b64119236
guix-europe: accounting: Add entries for May to July 2021.
* guix-europe/accounting/2021-05-31.pdf,
  guix-europe/accounting/2021-06-30.pdf,
  guix-europe/accounting/2021-07-30.pdf: New files.
* guix-europe/accounting/accounting.ledger: Add entries.
2021-08-23 18:11:06 +02:00
Andreas Enge 04168c9db1
hydra: dover: Use the berlin local IP as only substitute server.
* hydra/dover.scm: Apply the same change as in commit
  0dbb77f156 .
2021-08-22 22:24:10 +02:00
Florian Pelz 5809d76e92
hydra: berlin: Add GPL3+ license info and copyright info.
* hydra/berlin.scm: Add it.
2021-08-22 13:43:23 +02:00
Florian Pelz fb6aa43f55
hydra: bayfront: Add GPL3+ license info and copyright info.
* hydra/bayfront.scm: Add it.
2021-08-22 12:44:03 +02:00
Christopher Baines 980cfff988
hydra: bayfront: Tweak local building configuration.
This should avoid high load on bayfront from building things.

* hydra/bayfront.scm (operating-system)[services]: Have the
guix-build-coordinator-agent only perform one build at a time,
increase guix-daemon timeouts and reduce the --cores configuration to
6.
2021-08-18 11:57:23 +01:00
Christopher Baines 5358de00bf
hydra: bayfront: Start building things for armhf-linux.
This has actually been in place for a week now, so
bordeaux.guix.gnu.org has good coverage for armhf-linux.

* hydra/bayfront.scm (operating-system)[services]: Change the
guix-build-coordinator-queue-builds-configuration to include
armhf-linux.
2021-08-18 11:53:46 +01:00
Christopher Baines 20c37cc6ec
hydra: bayfront: Update the bordeaux.guix.gnu.org HTML file.
* hydra/nginx/html/bordeaux/index.html: Add some CSS and tweak some
styling, plus update the substitute availability message.
2021-08-18 11:51:16 +01:00
Tobias Geerinckx-Rice f8deebe7e9
hydra: Disable the dangerously broken Mumi mailer.
* hydra/berlin.scm (services)[mumi]: Disable MAILER?.
2021-08-17 19:17:16 +02:00
Mathieu Othacehe 741a55f966
hydra: services: Reverse the Cuirass no-publish logic.
* hydra/modules/sysadmin/services.scm (cuirass-configuration): Use "publish?"
instead of "no-publish?".
2021-08-13 13:47:15 +02:00
Mathieu Othacehe 0dbb77f156
hydra: overdrive: Use the berlin local IP as only substitute server.
* hydra/modules/sysadmin/build-machines.scm (berlin-new-build-machine-os): Add
the berlin local IP as only remote-worker substitute server.
2021-08-12 14:36:29 +02:00
Mathieu Othacehe df02f96476
hydra: build-machines: Use the berlin local IP as only substitute server.
* hydra/modules/sysadmin/build-machines.scm (berlin-new-build-machine-os): Add
the berlin local IP as only remote-worker substitute server.
2021-08-12 14:32:38 +02:00
Mathieu Othacehe a981d79011
hydra: services: Do not start a remote-server publish server.
As this server does not use a cache it is prone to connection timeout errors,
as discussed here:
https://lists.gnu.org/archive/html/guix-devel/2021-08/msg00021.html.

Use the main publish server behind https://ci.guix.gnu.org instead.

* hydra/modules/sysadmin/services.scm (cuirass-service): Do not start a
publish server.
2021-08-12 13:10:25 +02:00
Mathieu Othacehe ca6f40272f
hydra: services: Increase the publish nar ttl.
This has been discussed here: <https://issues.guix.gnu.org/48926>.

* hydra/modules/sysadmin/services.scm (frontend-services): Increase the
default publish nar ttl to 180 days.
2021-08-12 11:56:20 +02:00
Florian Pelz 61aeed9210
hydra: nginx: Add GPL3+ license info and copyright info.
* hydra/nginx/berlin.scm: Add it.
2021-08-11 12:08:36 +02:00