Commit Graph

1437 Commits

Author SHA1 Message Date
Mathieu Othacehe 67d6fea22d
hydra: berlin: Add Wireguard service.
* hydra/berlin.scm: Add Wireguard service.
2021-04-05 14:28:18 +02:00
Ludovic Courtès 258220b06e
security-advisories: Expound.
* doc/security-advisories.org: Expound.
2021-04-02 23:19:12 +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 396af4ccca
doc: Remove Cuirass how-to.
* doc/cuirass-howto.org: Remove it as all the described actions can now be
performed through the web interface.
2021-03-23 11:26:24 +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
Andreas Enge 73e1516c4b
guix-europe: accounting: Add entries for February and March 2021.
* guix-europe/accounting/2021-03-01.pdf: New file.
* guix-europe/accounting/accounting.ledger: Add entries.
2021-03-11 21:29:40 +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
Andreas Enge 07e81b9202
guix-europe: accounting: Add an entry.
* guix-europe/accounting/2021-03-03.pdf: New file.
* guix-europe/accounting/accounting.ledger: Add entry for Hetzner hosting.
2021-03-02 18:59:20 +01:00
Ludovic Courtès 250a7fcbf0
talks: Add FOSDEM 2021 talk.
* talks/fosdem-2021/declaratively: New directory.
2021-03-02 11:16:32 +01: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
Ludovic Courtès a169882ed6
Data for 1.2.0.
* data/packages-1.2.0.txt: New file.
2021-02-23 10:40:54 +01: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
Andreas Enge 4eab25cd23
guix-europe: accounting: Correct a date.
* guix-europe/accounting/accounting.ledger: Correct a typo in a date.
2021-02-21 16:56:10 +01:00
Andreas Enge 83652ca18d
guix-europe: accounting: Add missing file.
* guix-europe/accounting/2019-12-02.pdf: New file.
2021-02-21 16:50:19 +01:00
Andreas Enge 0f25050ca7
guix-europe: accounting: Add entries for October 2020 to January 2021.
* guix-europe/accounting/accounting.ledger: Add entries.
* guix-europe/accounting/2020-10-31.pdf,
guix-europe/accounting/2020-12-01-1.pdf,
guix-europe/accounting/2020-12-01-2.pdf,
guix-europe/accounting/2020-12-30.pdf,
guix-europe/accounting/2021-02-01.pdf: New files.
2021-02-21 16:10:41 +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
Andreas Enge 5405a93899
guix-europe: Add administrative paper certifying our creation.
* guix-europe/statuts/creation.pdf: New file.
2021-02-14 14:45:38 +01:00
Andreas Enge 48731ff82e
guix-europe: Add French minutes of General Assembly 2020.
* guix-europe/minutes/ga-20200621-fr.txt: New file, as submitted to
https://www.service-public.fr/.
2021-02-14 14:42:54 +01:00
Ludovic Courtès 1bc34954ec
doc: Add document on security advisories.
* doc/security-advisories.org: New file.
2021-02-10 12:46:16 +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