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

858 commits

Author SHA1 Message Date
Christopher Baines ed24a843a8
hydra: bayfront: Specify the kernel.
Stick to an LTS Linux, as that seems sensible.

* hydra/bayfront.scm (operating-system)[kernel]: Specify
linux-libre-5.10.
2021-06-07 14:27:53 +01:00
Christopher Baines a195386be5
hydra: milano-guix-1: Update config.
* hydra/milano-guix-1.scm (operating-system)[file-systems]: Mount /tmp
as a tmpfs, to hopefully speed up builds.
[swap-devices]: Add /dev/sdb2.
[services]: Disable SSH password authentication, and switch bayfront
to bordeaux in a couple of places.
2021-06-07 10:45:54 +01:00
Tobias Geerinckx-Rice e238b567d1
hydra: bayfront: Point Goggles at the right ZNC log directory.
* hydra/bayfront.scm (file-systems): Bind-mount the Libera log directory
at "/var/www/.well-known/all-logs".
2021-06-03 23:03:31 +02:00
Mathieu Othacehe cce2556dec
hydra: overdrive: Add Wireguard keep-alive support.
* hydra/modules/sysadmin/overdrive.scm (berlin-peer): Add Wireguard keep-alive support.
2021-06-01 14:25:19 +02:00
Christopher Baines 8660411746
hydra: bayfront: Configure NGinx for bordeaux.guix.gnu.org.
* hydra/bayfront.scm (%bordeaux.guix.gnu.org-nginx-servers): New
variable.
(servers)[nginx-service-type]: Add
%bordeaux.guix.gnu.org-nginx-servers to the server blocks list.
2021-05-26 22:18:01 +01:00
Christopher Baines f719274cdc
hydra: bayfront: Tweak the configuration for builds.
Make the Guix Build Coordinator agent more gentle, reducing the max
parallel builds and decreasing the load average limit. Also reduce the
default max-jobs at the daemon level (for builds happening not through
the coordinator agent), and set the default cores to 24 to avoid one
build from loading all the cores.

* hydra/bayfront.scm (services)[guix-build-coordinator-agent-service-type]:
Tweak max-parallel-builds and max-1min-load-average.
[guix-service-type]: Tweak the extra-options.
2021-05-26 19:44:19 +01:00
Christopher Baines ea9b37f604
hydra: bayfront: Have the coordinator build for more systems.
* hydra/bayfront.scm (services)[guix-build-coordinator-queue-builds-service-type]:
Add i686-linux, aarch64-linux and powerpc64le-linux to systems.
2021-05-26 19:38:30 +01:00
Christopher Baines 77f7a5b4ad
hydra: bayfront: Have certbot include bordeaux.guix.gnu.org.
In the certificate.

* hydra/bayfront.scm (%certbot-configuration)[domains]: Add
bordeaux.guix.gnu.org.
2021-05-26 19:37:25 +01:00
Christopher Baines 40af0856f2
hydra: dns: Add bordeaux sub-domain.
This is to be used for substitutes, currently served from bayfront.

* hydra/modules/sysadmin/dns.scm (guix.gnu.org.zone): Add entry for
bordeaux.guix.gnu.org.
2021-05-26 18:56:33 +01:00
Tobias Geerinckx-Rice f4fc59ca63
goggles: Update network name. 2021-05-25 19:20:31 +02:00
Ricardo Wurmus 468f11da68
goggles: Log #hurd channel. 2021-05-25 18:00:03 +02:00
Mathieu Othacehe 2bbf568dbe
hydra: services: Do not cache build failures on Berlin.
Berlin doesn't build much stuff anymore, and removing transient cache failures
require manual intervention.

* hydra/modules/sysadmin/services.scm (guix-daemon-config): Do not cache failures.
2021-05-13 10:50:46 +02:00
Ludovic Courtès 8993adc5f6
hydra: berlin: Build manual from 'version-1.3.0'.
* hydra/berlin.scm (static-web-site-configuration): Bump to 1.3.0.
2021-05-11 11:06:37 +02:00
Ricardo Wurmus a538cc1f36
hydra: Remove definition of gwl-next.
* hydra/berlin.scm (gwl-next): Remove variable and update service.
2021-05-04 15:27:57 +02:00
Julien Lepiller 93cd5e5405
hydra: berlin: Accept Slovak.
* hydra/nginx/berlin.scm (%extra-content): Autoredirect 'sk' to the
translated website.
2021-05-02 01:09:46 +02:00
Mathieu Othacehe e4c7aa3ed9
hydra: machines-for-berlin: Increase parallel builds count.
* hydra/machines-for-berlin.scm (template-x86_64): Increase parallel builds
count.
2021-05-01 18:56:50 +02:00
Mathieu Othacehe e518b5a39f
hydra: machines-for-berlin: Increase overload-threshold for the overdrives.
* hydra/machines-for-berlin (overdrive): Increase the overload-threshold.
2021-05-01 18:54:21 +02:00
Mathieu Othacehe f0af4df47f
hydra: berlin-nodes: Enable node 128.
* hydra/berlin-nodes.scm (nodes)[128]: Enable it as it is back online.
2021-05-01 18:49:27 +02:00
Mathieu Othacehe b4c74ac0ce
hydra: berlin-nodes: Clean-up.
No functional change.

* hydra/berlin-nodes.scm: Fix indentation and clean-up.
2021-05-01 18:47:11 +02:00
Mathieu Othacehe 21ebb5243c
hydra: berlin-nodes: Remove unavailable machine.
* hydra/berlin-nodes.scm (nodes)[119]: Remove it.
2021-05-01 18:45:48 +02:00
Mathieu Othacehe a783ea7e08
hydra: machines-for-berlin: Add armhf-linux support to the overdrives.
* hydra/machines-for-berlin (overdrive): Add armhf-linux support.
2021-05-01 18:42:40 +02:00
Mathieu Othacehe ea4b2fb906
hydra: machines-for-berlin: Remove unreachable machines.
Those machines are unreachable and should be made available through Wireguard
when back online.

* hydra/machines-for-berlin (overdrive): Remove unreachable machines.
2021-05-01 18:39:05 +02:00
Mathieu Othacehe fdfe2d4341
hydra: machines-for-berlin: Use Wireguard for overdrive1 and dover.
* hydra/machines-for-berlin (overdrive): Use Wireguard VPN to connect to the
overdrive1 and dover machines.
2021-05-01 18:33:15 +02:00
Maxim Cournoyer ccdb40a7ec
hydra: Explicit that the BeagleBoards are of the X15 model.
Also mention the CPU they use and the amount of physical memory they
have.  Likewise for the Softiron Overdrive 1000.

* hydra/machines-for-berlin.scm (overdrive): Mention CPU model and RAM.
(armv7): Likewise for the BeagleBoard.
2021-04-27 21:59:37 -04:00
Andreas Enge 7fdb9df9c6
harbourfront: Add account for cbaines.
* hydra/harbourfront.scm: Add account for cbaines and enable the ssh key.
2021-04-26 18:43:44 +02:00
Maxim Cournoyer a14781516c
overdrive: Register the export key of my Guix System.
This is required for offloading.

* hydra/keys/guix/maxim-desktop-export.pub: New key.
* hydra/modules/sysadmin/overdrive.scm (%authorized-guix-keys):
Authorize it.
2021-04-26 09:26:38 -04:00
Maxim Cournoyer 4313d2e33f
overdrive: Add myself as a sysadmin.
This is so that I can use overdrive1 as an offload machine.

* hydra/modules/sysadmin/overdrive.scm (%accounts) [maxim]: New
sysadmin account.
(overdrive-system) [service] <openssh-service-type>: Authorize my
public SSH key.
2021-04-26 08:45:08 -04:00
Christopher Baines 7e10bb2c74
hydra: milano-guix-1: Specify max-silent-time and timeout.
So that the guix-build-coordinator agent builds don't get stuck.

* hydra/milano-guix-1.scm (operating-system)[services]: Specify values
for max-silent-time and timeout.
2021-04-25 11:44:42 +01:00
Christopher Baines a5b660f618
hydra: milano-guix-1: Update config.
This commit adapts milano-guix-1 to build things for the Guix Build
Coordinator instance running on bayfront, and removes the reminants of
the configuration related to running data.guix.gnu.org (since it's
hosted elsewhere now).

* hydra/milano-guix-1.scm (gc-job): Garbage collect 500G since 50G is
not much free space for performing builds.
(%nginx-configuration): Remove variable.
(operating-system)[packages]: Remove comment.
[services]: Comment out qemu-binfmt-service-type as it's currently
unused, remove PostgreSQL, add the Prometheus node exporter, add the
Guix Build Coordinator agent and adjust the Guix service to allow for
substitutes from both bayfront and data.guix.gnu.org.
2021-04-23 21:05:44 +01:00
Christopher Baines bf4bf24a53
hydra: bayfront: Update config.
Bayfront is now running the Guix Build Coordinator, and building
things for x86_64-linux. This has been useful for finding and fixing
some bugs in this area at least.

* hydra/bayfront.scm (operating-system)[swap-devices]: Add /swap since
it exists.
[services]: Add guix-build-coordinator-queue-builds-service-type, and
tweak the guix-build-coordinator agent configuration.
2021-04-23 21:05:43 +01:00
Ludovic Courtès 39b39a25dc
hydra: Register the substitute signing key of p9.tobias.gr on berlin.
The p9.tobias.gr machine is a POWER9 box lent by OSUOSL.

* hydra/keys/guix/p9.tobias.gr-export.pub,
hydra/keys/guix/berlin/p9.tobias.gr.pub: New files.
2021-04-22 14:53:00 +02:00
Mathieu Othacehe 9630e87297
dover: Add Wireguard keep-alive.
* hydra/dover.scm (berlin-peer): Set keep-alive to 25 seconds.
2021-04-21 09:08:21 +02:00
Maxim Cournoyer cee70892d0
hydra: Use wireguard IPs as machine hostnames for guix-x15 and guix-x15b.
* hydra/machines-for-berlin.scm (armv7) <guix-x15>: Set name to
10.0.0.5.
<guix-x15b>: Set name to 10.0.0.6.
2021-04-20 12:08:21 -04:00
Maxim Cournoyer 71a7ead100
hydra: Rename guix-x15.sjd.se and guix-x15b.sjd.se.
Simon mentioned the machines no longer have an associated A record;
rename name, for clarity.

* hydra/machines-for-berlin.scm (armv7)
<guix-x15.sjd.se, guix-x15b.sjd.se>:  Rename to guix-x15 and guix-x15b.
* hydra/berlin.scm (services) [wireguard]: Likewise.
* doc/cuirass.org (External machines): Likewise.
2021-04-20 11:26:20 -04:00
Mathieu Othacehe 74e7adf2fa
Add new Wireguard peers.
* doc/cuirass.org (External machines): Add guix-x15.sjd.se and
guix-x15b.sjd.se.
* hydra/berlin.scm: Add those new Wireguard peers.
2021-04-20 13:41:59 +02:00
Mathieu Othacehe a864510342
hydra: Add armhf-linux emulation support.
* hydra/berlin-nodes.scm: Add armhf-linux emulation support.
2021-04-15 09:25:35 +02:00
Mathieu Othacehe ef5218de1b
hydra: build-machines: Fix syntax error.
* hydra/modules/sysadmin/build-machines.scm (berlin-new-build-machine-os):
Remove deprecated field.
2021-04-14 09:56:28 +02:00
Mathieu Othacehe e41026a86d
hydra: Add powerpc64le emulation support.
* hydra/berlin-nodes.scm: Add powerpc64le emulation support.
2021-04-14 09:45:18 +02:00
Mathieu Othacehe 62f9009256
berlin: Add Dover to Wireguard peers.
* hydra/berlin.scm: Add Dover to Wireguard peers.
2021-04-14 07:57:26 +02:00
Andreas Enge c705a726c2
hydra: Update the dover configuration for the berlin build farm.
* hydra/dover.scm (berlin-peer): New variable.
(%authorized-guix-keys): Disable bayfront.
(%accounts): Add Mathieu.
(operating-system): Add cuirass-remote-worker-service-type and
wireguard-configuration. Enable substitutes. Add Mathieu's ssh key.
2021-04-13 22:25:32 +02:00
Mathieu Othacehe d28c89d478
hydra: services: Restrict system tests to x86_64-linux.
* hydra/modules/sysadmin/services.scm (cuirass-specs): Restrict system tests
to the x86_64-linux architecture. The situation on other architectures is for
now too problematic to provide a valuable information.
2021-04-13 19:41:58 +02:00
Mathieu Othacehe e13320d475
hydra: services: Add Guix tarball as a build output.
* hydra/modules/sysadmin/services.scm (cuirass-specs): Add Guix tarball as a
build output.
2021-04-12 10:08:12 +02:00
Mathieu Othacehe 6131023239
hydra: services: Add "images", "tarball" and "tests" Cuirass specs.
* hydra/modules/sysadmin/services.scm (cuirass-specs): Add "images", "tarball"
and "tests" Cuirass specs.
2021-04-11 18:45:46 +02:00
Mathieu Othacehe b55bff8bcc
hydra: services: Change Cuirass specifications names.
* hydra/modules/sysadmin/services.scm (cuirass-specs): Change specification
names.
2021-04-09 21:27:53 +02:00
Christopher Baines 72cafeeb42
hydra: bayfront: Add the Guix Build Coordinator.
Both the coordinator component, and an agent running locally on
bayfront.

This commit also makes other changes to enable this.

* hydra/bayfront.scm (%nginx-deploy-hook): Fix location of the NGinx
pid file.
(%certbot-configuration): Add coordinator.bayfront.guix.gnu.org.
(%bayfront.guix.gnu.org-nginx-servers): Adjust for serving narinfos
and nars from /var/lib/nars.
(%coordinator.bayfront.guix.gnu.org-nginx-servers,
%guix-build-coordinator-configuration): New variables.
(operating-system)[packages]: Add guix-build-coordinator.
[services]: Adjust NGinx and Guix, add the Guix Build Coordinator and
Guix Build Coordinator agent.
2021-04-09 11:43:08 +01:00
Christopher Baines 4db13b8ccf
hydra: dns: Add coordinator.bayfront.guix.gnu.org.
This is helpful to deploy the Guix Build Coordinator on bayfront, this
domain will be used by agents to communicate with the coordinator.

* hydra/modules/sysadmin/dns.scm (guix.gnu.org.zone): Add
"coordinator.bayfront".  Bump 'serial'.
2021-04-09 09:09:34 +01:00
Tobias Geerinckx-Rice 1807f9a9a4
hydra: berlin: Add Maxim Cournoyer as sysadmin.
* hydra/berlin.scm (%sysadmins): Add maxim.
* hydra/keys/ssh/maxim.pub: New file.
2021-04-08 21:40:37 +02:00
Ricardo Wurmus 1ac62fcc31
berlin/nginx: Disallow iframe embedding.
* hydra/nginx/berlin.scm (%berlin-servers): Add
Content-Security-Policy header.
2021-04-08 03:39:11 +02:00
Julien Lepiller b54e8d3f87
hydra: berlin: Accept new languages.
The previous attempt contained a line from a previous version of the
file that caused a conflict.

* hydra/nginx/berlin.scm (%extra-content): Autoredirect 'eo', 'ko' and 'ru'
to the translated website.
2021-04-07 17:56:10 +02:00
Mathieu Othacehe 6bde9a58db
Revert "hydra: berlin: Accept new languages."
This reverts commit 3d63e8d690 because it causes
the following nginx error:

2021/04/07 17:05:08 [emerg] 94058#0: variable already defined: "lang" in /gnu/store/ajvqgc205hvrfab7plbwds2a9wiqj52f-nginx.conf:4666
2021-04-07 17:26:46 +02:00
Ricardo Wurmus 04bc798560
berlin: Remove mumi-devel.
* hydra/berlin.scm (mumi-devel): Remove variable.
2021-04-06 14:41:58 +02:00
Julien Lepiller 3d63e8d690
hydra: berlin: Accept new languages.
* hydra/nginx/berlin.scm (%extra-content): Autoredirect 'eo', 'ko' and 'ru'
to the translated website.
2021-04-06 13:54:17 +02:00
Mathieu Othacehe 67d6fea22d
hydra: berlin: Add Wireguard service.
* hydra/berlin.scm: Add Wireguard service.
2021-04-05 14:28:18 +02:00
Mathieu Othacehe 9663c1f6c8
hydra: nginx: Fix Cuirass routes.
* hydra/nginx/berlin.scm (guix.gnu.org-locations): Remove trailing slash from
Cuirass routes.
2021-03-29 10:17:04 +02:00
Christopher Baines adedfff53d
hydra: Update fosshost Guix Build Coordinator agent authentication.
* hydra/fosshost1.scm (operating-system): Update Guix Build
Coordinator agent configuration.
* hydra/fosshost2.scm (operating-system): Likewise.
2021-03-27 09:04:35 +00:00
Christopher Baines c7096d7976
hydra: bayfront: Adjust guix authorized-keys.
This should have been %build-node-keys, but was changed when
refactoring the config recently.

* hydra/bayfront.scm (operating-system)[services]: Adjust guix
authorized-keys.
2021-03-26 11:43:40 +00:00
Christopher Baines be0f8bcebe
hydra: bayfront: Change indentation for services.
To reduce line length.

* hydra/bayfront.scm (operating-system)[services]: Change indentation.
2021-03-26 11:41:52 +00:00
Christopher Baines c426767f76
hydra: bayfront: Fix NGinx config issues.
* hydra/bayfront.scm (%guix-hpc.bordeaux.inria.fr-nginx-servers):
Remove = character from ssl-certificate-key.
(%logs.guix.gnu.org-nginx-servers): Add missing characters to NGinx
config part.
2021-03-25 20:08:02 +00:00
Christopher Baines 84d67041c6
hydra: bayfront: Refresh config.
This involves a few things. The Cuirass service is removed through
moving most of the frontend-services functionality directly in to the
configuration, and the NGinx configuration is transformed in to
various records. I'm hoping this will make the bayfront configuration
easier to change and maintain.

* hydra/bayfront.scm (%nginx-config): Remove variable.
(%bayfront-nginx-service-extra-config, %hpc.guix.info-nginx-servers,
%guix-hpc.bordeaux.inria.fr-nginx-servers,
%logs.guix.gnu.org-nginx-servers,
%bayfront.guix.gnu.org-nginx-servers): New variables.
(operating-system)[packages]: Remove comment relating to Cuirass.
[services]: Remove Cuirass dependencies, and incorporate most of the
services returned by frontend-services.
* hydra/nginx/bayfront-locations.conf: Delete file.
* hydra/nginx/bayfront.conf: Delete file.
* hydra/nginx/guix-hpc-inria-locations.conf: Delete file.
* hydra/nginx/guix-hpc-locations.conf: Delete file.
2021-03-23 20:10:27 +00:00
Mathieu Othacehe 3e0d6c3363
hydra: berlin: Add Cuirass releases route.
* hydra/nginx/berlin.scm (guix.gnu.org-locations): Add "/cuirass/releases"
route. Also fix "/cuirass/manual/" route.
2021-03-23 13:15:28 +01:00
Mathieu Othacehe 2bd8f5bd1d
hydra: nginx: Add a Cuirass manual route.
* hydra/nginx/berlin.scm (guix.gnu.org-locations): Add a Cuirass route.
2021-03-23 11:23:34 +01:00
Ludovic Courtès 5d71355403
hydra: services: Enable zstd compression.
* hydra/modules/sysadmin/services.scm (frontend-services)
<guix-publish-configuration>: Add zstd:19 compression.
2021-03-20 15:06:56 +01:00
Mathieu Othacehe 848a153962
hydra: services: Switch to Cuirass new specification format.
* hydra/modules/sysadmin/services.scm (guix-input): Remove it.
(cuirass-notifications): New procedure.
(cuirass-specs): Adapt it to use Cuirass new specification format.
2021-03-10 16:06:29 +01:00
Ricardo Wurmus 1f496c8366
hydra/goggles: Use absolute URL for form actions.
* hydra/goggles.scm (index, search-results): Use absolute URL for form
actions.
2021-03-09 14:42:11 +01:00
Ricardo Wurmus 5b56cdad94
hydra/goggles: Add copyright notice.
* hydra/goggles.scm: Add a copyright header.
2021-03-09 12:06:21 +01:00
Florian Pelz 82b075685b
nginx: berlin: Normalize Accept-Language language code zh to zh-CN.
Now web browsers requesting any kind of Chinese get the website in
mainland Chinese.

zh, zh-Hans, zh-Hans-CN all are synonymous with zh-CN now.

Fixes <https://bugs.gnu.org/46807>.

* hydra/nginx/berlin.scm (accept-languages): New procedure.
(%extra-content): Normalize $lang variable with it.
2021-03-09 11:01:49 +00:00
Leo Famulari a7034752cf
hydra: Add the server-side Git hook.
* hydra/savannah/assert-commit-signed: New file.
2021-02-28 14:07:06 -05:00
Tobias Geerinckx-Rice a0f051c660
nginx: berlin: Use new certificate for ci.guix.gnu.org.
The previously configured certificate was for an obsolete domain name
(berlin.guixsd.org) & cannot be renewed, causing an outage on 2021-02-27.

* hydra/nginx/berlin.scm (%berlin-servers): Use an existing Let's Encrypt
certificate for "ci.guix.gnu.org".
2021-02-27 22:07:19 +01:00
Leo Famulari c91dae0719
nginx: berlin: Add an alias 'machines' for the 'donate' page.
* hydra/nginx/berlin.scm (guix.gnu.org-locations): Add a redirection.
2021-02-26 16:38:17 -05:00
Mathieu Othacehe 3501a42fa8
hydra: services: Add a Cuirass parameters file.
* hydra/modules/sysadmin/services.scm (cuirass-service): Add "parameters" file.
2021-02-22 10:24:50 +01:00
Mathieu Othacehe 7ba86359aa
hydra: Move overdrive to sysadmin.
* hydra/overdrive.scm: Move it to ...
* hydra/modules/sysadmin/overdrive.scm: ... here.
* hydra/overdrive1.scm: Adapt it.
2021-02-17 11:49:19 +01:00
Mathieu Othacehe 901d88dfae
hydra: Create an overdrive module.
* hydra/overdrive.scm: Turn it into a generic "overdrive" module.
* hydra/overdrive1.scm: New file.
2021-02-17 10:49:04 +01:00
Mathieu Othacehe aca88126a2
overdrive: Add Wireguard interface.
* hydra/overdrive.scm: Add Wireguard interface.
2021-02-17 10:31:08 +01:00
Mathieu Othacehe e4a0f27e96
overdrive: cuirass: Add remote server address.
* hydra/overdrive.scm: Add Cuirass remote server address.
2021-02-17 10:31:08 +01:00
Mathieu Othacehe abfb17bfec
hydra: berlin-nodes: Emulate aarch64-linux builds on half of the nodes.
* hydra/berlin-nodes.scm: Emulate aarch64-linux builds on half of the build
machines.
2021-02-09 09:28:28 +01:00
Mathieu Othacehe a5df328e5c
hydra: build-machines: Use four Cuirass workers.
* hydra/modules/sysadmin/build-machines.scm (berlin-new-build-machine-os): Use
four Cuirass workers instead of two.
2021-02-09 09:27:55 +01:00
Mathieu Othacehe c4faf8ea83
hydra: services: Add Zabbix support to Cuirass.
* hydra/modules/sysadmin/services.scm (cuirass-service): Set zabbix-uri field.
2021-02-08 12:34:10 +01:00
Mathieu Othacehe 2c30440f89
hydra: Fix "core-updates" specification.
* hydra/modules/sysadmin/services.scm (cuirass-specs): Fix "core-updates"
specification.
2021-02-07 19:35:34 +01:00
Mathieu Othacehe e4acb8c8eb
hydra: Add a zabbix local server.
* hydra/nginx/berlin.scm (%zabbix-nginx-local-server): New variable.
* hydra/berlin.scm: Use it.
2021-02-07 11:10:41 +01:00
Ludovic Courtès 174d1aa41a
hydra: bayfront: Update to new Cuirass configuration.
* hydra/bayfront.scm (%custom-cuirass): Remove.
<services>: Add postgresql-service-type, postgresql-role-service-type,
and avahi-service-type.  Remove customization of cuirass-service-type.
2021-02-04 23:06:16 +01:00
Ludovic Courtès b9d672a8fe
hydra: berlin: Change overdrive1 host name for machines.scm.
* hydra/machines-for-berlin.scm <top level>: Change overdrive1 host
name from guixsd.org.
2021-02-04 22:10:32 +01:00
Ludovic Courtès 97472a4df4
hydra: dns: Add {overdrive1,dover}.guix.gnu.org.
* hydra/modules/sysadmin/dns.scm (overdrive1-ip4)
(overdrive1-ip6, dover-ip4): New variables.
(guix.gnu.org.zone): Add "overdrive1" and "dover".  Bump 'serial'.
2021-02-04 22:10:32 +01:00
Christopher Baines e3f77b6938
hydra: Add configuration for the monokuma Overdrive machine.
* hydra/monokuma.scm: New file.
2021-02-01 21:46:57 +00:00
Julien Lepiller 2de64ce695
hydra: Accept more languages.
* hydra/nginx/berlin.scm (%extra-content): Add locales to which the
website is translated.
2021-01-29 15:45:49 +01:00
Mathieu Othacehe 885bca5271
hydra: overdrive: Add Avahi service.
* hydra/overdrive.scm: Add Avahi service.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-01-28 20:47:46 +01:00
Mathieu Othacehe 7ac1536d4b
hydra: overdrive: Add Cuirass worker support.
* hydra/overdrive.scm: Add Cuirass worker service.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-01-28 17:06:10 +01:00
Mathieu Othacehe a5c276696e
hydra: berlin-nodes: Remove machine 176.
* hydra/berlin.scm: Remove unavailable machine.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-01-28 14:33:29 +01:00
Mathieu Othacehe ed222109f1
hydra: berlin: Fix syntax.
* hydra/berlin.scm: Fix syntax.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-01-28 14:18:09 +01:00
Mathieu Othacehe dc8c6d8809
hydra: berlin: Add missing include.
* hydra/berlin.scm: Add missing include.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-01-28 14:17:30 +01:00
Mathieu Othacehe b192961719
hydra: berlin: Add postgresql-role-service.
* hydra/berlin.scm: Add a postgresql-role-service.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-01-28 14:16:09 +01:00
Mathieu Othacehe 46e9c54204
hydra: berlin: Add a default postgresql configuration.
* hydra/berlin.scm: Add a default postgresql-configuration.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-01-28 14:14:54 +01:00
Mathieu Othacehe 2aa86ad86e
hydra: berlin: Use postgresql-service-type.
* hydra/berlin.scm: Use "postgresql-service-type" instead of
"postgresql-service" to prevent a warning message.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-01-28 14:12:46 +01:00
Mathieu Othacehe 140ce543ae
hydra: sysadmin: Add Cuirass remote building support.
* hydra/modules/sysadmin/build-machines.scm (berlin-new-build-machine-os): Add
a systems argument. Start a Cuirass remote worker building substitutes for the
given systems.
* hydra/modules/sysadmin/services.scm (cuirass-without-fiber-tests): Remove
it.
(cuirass-service): Add a remote-server.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-01-28 14:07:00 +01:00
Mathieu Othacehe 2b40161533
hydra: services: Add build output images.
* hydra/modules/sysadmin/services.scm (cuirass-specs): Add images outputs.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-01-22 11:58:21 +01:00
Mathieu Othacehe cc49424de8
hydra: services: Add specification priorities.
* hydra/modules/sysadmin/services.scm (cuirass-specs): Define priorities.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-01-22 11:52:18 +01:00
Ludovic Courtès 7c15c2c436
hydra: overdrive: Clear the firmware package list.
* hydra/overdrive.scm (firmware): New field.
2021-01-22 11:25:12 +01:00
Mathieu Othacehe 8e07cb3434
hydra: machines-for-berlin: Remove unreachable node.
* hydra/machines-for-berlin: Remove node 176.
2021-01-19 17:37:25 +01:00
Ludovic Courtès e59d436ca9
hydra: overdrive: Accept binaries from Ludo's laptop.
* hydra/keys/guix/ludo-laptop-export.pub: New file.
* hydra/overdrive.scm (%authorized-guix-keys): Add it.
2021-01-18 18:45:15 +01:00
Mathieu Othacehe cac359ffc4
hydra: overdrive: Add myself as a sysadmin.
hydra/overdrive.scm: Add myself as a sysadmin.
2021-01-11 14:43:35 +01:00
Ricardo Wurmus 41ea5e31df
berlin: Update network interface identifier.
This was found to be necessary when we last rebooted the node.

* hydra/berlin.scm <services>[static-networking-service]: Replace
"eno2d1" with "eno2".
2021-01-06 23:20:30 +01:00