Commit Graph

1220 Commits

Author SHA1 Message Date
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
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
Ludovic Courtès ffe17b36e1
talks: Add UST4HPC Guix-Jupyter talk.
* talks/ust4hpc-2021/jupyter/talk.20210125.pdf,
talks/ust4hpc-2021/jupyter/talk.20210125.pdf.asc: New files.
2021-01-25 12:32:42 +01:00
Ludovic Courtès af15838577
talks: Add UST4HPC Guix-Jupyter talk.
* talks/ust4hpc-2021/jupyter: New directory.
2021-01-25 12:32:42 +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
Ludovic Courtès b6a80c6255
Add UST4HPC talk.
* talks/ust4hpc-2021: New directory.
2021-01-18 18:38:17 +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
Ricardo Wurmus 3c1d2cf674
hydra/berlin: Use a newer version of the GWL.
* hydra/berlin.scm (gwl-next): New variable.
<services>[gwl-web-service-type]: Use it.
2021-01-06 23:19:37 +01:00
Ricardo Wurmus c4443f49fc
sysadmin/web: Use new GWL with GUIX_EXTENSIONS_PATH.
* hydra/modules/sysadmin/web.scm (gwl-web-shepherd-service): Remove
inner wrapping with GUILE_LOAD_PATH and GUILE_LOAD_COMPILED_PATH; set
GUIX_EXTENSIONS_PATH instead; run "guix workflow web".
(gwl-web-service-type): Update description.
2021-01-06 23:18:30 +01:00
Mathieu Othacehe 9c9af82086
hydra: services: Allow substitutes on berlin.
* hydra/modules/sysadmin/services.scm (guix-daemon-config): Allow substitutes.
2021-01-04 15:20:11 +01:00
Mathieu Othacehe 0291b509f2
hydra: berlin: Increase GC threshold.
* hydra/berlin.scm: Increase GC threshold to 10TiB.
2021-01-04 15:17:16 +01:00