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

1055 commits

Author SHA1 Message Date
Ludovic Courtès
959f8ffe58
talks: jdev-2020: Add PDF.
* talks/jdev-2020/talk.20200710.pdf,
talks/jdev-2020/talk.20200710.pdf.asc: New files.
2020-07-10 23:30:04 +02:00
Ludovic Courtès
f9dcbd0101
talks: Add JDEV 2020 talk.
* talks/jdev-2020: New directory.
2020-07-10 23:30:04 +02:00
Giovanni Biscuolo
0c5df7a6b8
hydra: milano-guix-1: Update guix archive key and ssh-ed25519 host key
* hydra/keys/guix/milano-guix-1.di.unimi.it-export.pub: Update public-key
* hydra/machines-bayfront.scm: Update milano-guix-1.di.unimi.it host-key
* hydra/machines.rec: Update public-key
2020-07-07 18:49:13 +02:00
Giovanni Biscuolo
71f36f35b6
hydra/milano-guix-1: Reinstall after disk replacement
Also temporary disabled guix-data-service end related nginx-service

* hydra/milano-guix-1.scm: Add FQDN and SHA256 of host key as comment;
Add tmux package; Change keyboard layout; Change root device uuid;
Comment guix-data-service and nginx-service
2020-07-07 18:18:42 +02:00
Mathieu Othacehe
c25447056b
sysadmin: web: Use latest Guile to generate the website.
* hydra/modules/sysadmin/web.scm (build-program): Use the latest Guile as we
are including Guix modules, which are compiled with a later Guile than the one
used by "program-file".
2020-07-06 11:39:30 +02:00
Ricardo Wurmus
6f8d619b0a
hydra/goggles: Show logs for #guix-hpc.
* hydra/goggles.scm (%config): Add guix-hpc to the list of channels.
2020-07-03 17:38:41 +02:00
Jan (janneke) Nieuwenhuizen
a47ab98077
hydra/berlin-nodes: Add Childhurd service to nodes 101, 102.
* hydra/modules/sysadmin/build-machines.scm (childhurd-ip?): New
procedure.
(berlin-new-build-machine-os): Add #:childhurd parameter.  If set, add
a Childhurd service.
* hydra/machines-for-berlin.scm (x86_64->childhurd): New procedure.
(x86_64): Use them to define childhurd offload machines.
* hydra/berlin-nodes.scm: Add Childhurd service to the first two
nodes.
2020-06-29 07:20:30 +02:00
Ludovic Courtès
9cabe7a053
hydra: goggles: Listen to 127.0.0.1.
That way, goggles can only be accessed through nginx, which filters out
issues such as connections kept alive forever.

* hydra/goggles.scm (%config): Change 'host to "127.0.0.1".
(main): Honor the 'host key of %CONFIG.
2020-06-27 21:50:11 +02:00
Ludovic Courtès
fc972528d9
hydra: services: Run Goggles in a UTF-8 locale.
* hydra/modules/sysadmin/services.scm (goggles-shepherd-services): Pass
 #:environment-variables to 'make-forkexec-constructor/container'.
2020-06-27 14:42:48 +02:00
Ludovic Courtès
4b23c09a11
hydra: services: /var/log/goggles.log is rotated.
* hydra/modules/sysadmin/services.scm (%goggles-log-rotations): New variable.
(goggles-service-type): Extend ROTTLOG-SERVICE-TYPE.
2020-06-27 14:15:27 +02:00
Ludovic Courtès
3ac9bfe5a5
hydra: services: Goggles services maps /var/www/.well-known/all-logs.
* hydra/modules/sysadmin/services.scm (%goggles-irc-log-directory): New
varaible.
(%goggles-activation): Create it and chmod it.
(goggles-shepherd-services): Add it to #:mappings.
2020-06-27 14:11:31 +02:00
Ludovic Courtès
5b61819f14
hydra: services: Run Goggles index job as user "goggles".
* hydra/modules/sysadmin/services.scm (goggles-mcron-jobs): Pass #:user.
2020-06-27 12:18:18 +02:00
Ludovic Courtès
19520372a2
hydra: services: Add an mcron job to update the Goggles index.
* hydra/modules/sysadmin/services.scm (goggles-mcron-jobs): New procedure.
(goggles-service-type): Extend MCRON-SERVICE-TYPE.
2020-06-26 17:49:43 +02:00
Ludovic Courtès
2bb7289f01
hydra: services: Goggles has access to its cache directory.
* hydra/modules/sysadmin/services.scm (%goggles-cache-directory)
(%goggles-activation): New variables.
(goggles-shepherd-services): Pass #:mappings to
'make-forkexec-constructor/container'.
(goggles-service-type): Extend ACTIVATION-SERVICE-TYPE.
2020-06-26 17:37:51 +02:00
Ludovic Courtès
fe13571913
hydra: bayfront: Use 'goggles-service-type'.
* hydra/bayfront.scm (services): Add GOGGLES-SERVICE-TYPE instance.
2020-06-26 15:01:26 +02:00
Ludovic Courtès
6d3cd42d53
hydra: services: Add Goggles service.
* hydra/modules/sysadmin/services.scm (goggles, %goggles-accounts)
(goggles-shepherd-services, goggles-service-type): New variables.
2020-06-26 15:01:26 +02:00
Mathieu Othacehe
d28529b4b3
hydra: services: Add hurd-barebones-disk-image to build products.
* hydra/modules/sysadmin/services.scm (cuirass-specs): Add
"hurd-barebones-disk-image" to "guix-master" specification build products.
2020-06-25 14:57:58 +02:00
Ricardo Wurmus
37538c56d9
hydra/berlin: Add mumi/devel.
* hydra/berlin.scm (mumi/devel): New variable.
Use it in the mumi service.
2020-06-16 22:20:27 +02:00
Ricardo Wurmus
3d49be5bb3
hydra/berlin: Do not use tabs.
* hydra/berlin.scm: Replace tabs with spaces.
2020-06-16 22:20:03 +02:00
Ricardo Wurmus
e4d4d11699
hydra/berlin: Add prometheus-node-exporter-service-type.
* hydra/berlin.scm: Add prometheus-node-exporter-service-type.
2020-06-16 22:17:29 +02:00
Ricardo Wurmus
7df1768e2f
hydra/berlin: Change hostname.
* hydra/berlin.scm: Retire guixsd.org.
2020-06-16 22:16:21 +02:00
Ricardo Wurmus
e3e9215601
hydra/berlin: Update network interface names.
* hydra/berlin.scm: Update network interface names after migration to
new server hardware.
2020-06-16 22:15:39 +02:00
Ricardo Wurmus
dc6cce553a
hydra: Temporarily remove hydra-guix-125.
* hydra/berlin-nodes.scm (nodes),
* hydra/machines-for-berlin.scm (hosts): Comment record for
hydra-guix-125.
2020-06-16 22:10:51 +02:00
Ricardo Wurmus
f5bb9a9a00
hydra: Add hydra-guix-114.
* hydra/machines-for-berlin.scm (hosts),
* hydra/berlin-nodes.scm (nodes): Add record for hydra-guix-114.
2020-06-16 22:10:51 +02:00
Ludovic Courtès
289ae44ba7
sysadmin/web: Update to new 'update-cached-checkout' interface.
* hydra/modules/sysadmin/web.scm (build-program): Expect three value
from 'update-cached-checkout'.
2020-06-15 13:56:27 +02:00
Andreas Enge
b976288251
guix-europe: accounting: Clarify entries.
* guix-europe/accounting/accounting.ledger: Split "Services" into "Domains"
  and "Banking". Correctly label an expense as such instead of
  "Income:Expenses".
2020-06-14 14:55:39 +02:00
Mathieu Othacehe
9b3918c355
services: cuirass: Set iso9660-image type.
* hydra/modules/sysadmin/services.scm (cuirass-specs): Set iso9660-image build
output type to "ISO-9660". It will now be displayed by Cuirass in the Web
interface.
2020-06-14 13:04:50 +02:00
Andreas Enge
d102111794
guix-europe: accounting: Add tentative entries for June 2020.
* guix-europe/accounting/2020-06-15.pdf,
  guix-europe/accounting/2020-06-30.pdf: New files.
* guix-europe/accounting/accounting.ledger: Add entries.
2020-06-14 12:02:00 +02:00
Andreas Enge
e4c7238ee0
guix-europe: minutes: Add minutes of the SAC.
* guix-europe/minutes/sac-20200612.txt: New file.
2020-06-14 12:02:00 +02:00
Andreas Enge
3553d94901
guix-europe: accounting: Add entries for May 2020.
* guix-europe/accounting/2020-06-01.pdf: New file.
* guix-europe/accounting/accounting.ledger: Add entries.
2020-06-14 12:02:00 +02:00
Mathieu Othacehe
e16d2e33b9
hydra: bayfront: Add a user account for Mathieu Othacehe.
* hydra/bayfront.scm (%sysadmins): Add a new "mathieu" user.
2020-06-13 20:33:20 +02:00
Mathieu Othacehe
c8e4117b18
hydra: services: Add build output support to Cuirass.
Cuirass recently gained build output support. This means that it is possible
to indicate from the specifications which files from a job output should be
made available for download via the Web UI.

Use it to make ISO9660 images available for download.

* hydra/modules/sysadmin/services.scm (cuirass-specs): Add build-outputs
support.
2020-06-10 18:16:38 +02:00
Tobias Geerinckx-Rice
94f7a16818
hydra: bayfront: Add a user account for Tobias Geerinckx-Rice.
* hydra/bayfront.scm (%sysadmins): Add a new "nckx" user.
2020-06-05 21:01:11 +02:00
Ricardo Wurmus
210b71d952
hydra/berlin-nodes: Add host keys.
* hydra/berlin-nodes.scm (nodes): New variable.
(%new-ids): Remove variable.
2020-06-05 09:50:39 +02:00
Ricardo Wurmus
f6c1ecaf0b
hydra/build-machines: Update serial console settings.
* hydra/modules/sysadmin/build-machines.scm (berlin-new-build-machine-os):
Update serial console settings in kernel arguments and agetty service.
2020-06-05 09:41:45 +02:00
Ricardo Wurmus
59b2db11a6
hydra/build-machines: Use Guile 3.0 load path.
* hydra/modules/sysadmin/build-machines.scm (berlin-new-build-machine-os):
Set global load path to Guile 3.0 directories.
2020-06-05 09:39:33 +02:00
Ricardo Wurmus
befcc907b7
hydra: Enable node 112.
* hydra/machines-for-berlin.scm (hosts): Uncomment record for node 112.
2020-06-05 09:38:17 +02:00
Ricardo Wurmus
4efc78478e
hydra: Add nodes 101, 102, and 103.
* hydra/machines-for-berlin.scm (hosts): Add records for 101, 102, and 103.
2020-06-05 09:37:46 +02:00
Andreas Enge
7310658934
guix-europe: minutes: Add minutes of the SAC.
* guix-europe/minutes/sac-20200425.txt: New file.
2020-06-01 16:16:12 +02:00
Andreas Enge
8b83abbd36
guix-europe: accounting: Add entries for April 2020. 2020-06-01 15:41:18 +02:00
Tobias Geerinckx-Rice
b521a174d0
hydra: bayfront: Add a user account for Raghav Gururajan.
* hydra/bayfront.scm (%sysadmins): Add a new raghavgururajan user.
* hydra/keys/ssh/raghavgururajan.pub: New file.
2020-05-31 00:38:52 +02:00
Christopher Baines
9299aa53f8
hydra: services: Fix brackets in cuirass-specs.
* hydra/modules/sysadmin/services.scm (cuirass-specs): Fix brackets.
2020-05-30 00:03:13 +01:00
Christopher Baines
aa3775516c
hydra: bayfront: Configure Cuirass with just master branch specs.
Bayfront doesn't currently offload any builds, and only has ~4TiB of
storage. I think it would be more useful to attempt to more completely
build things for the master branch, rather than attempting to build
staging and core-updates as well.

* hydra/bayfront.scm (services): Pass #:branches '("master") to
frontend-services.
2020-05-28 20:45:51 +01:00
Christopher Baines
9a202eabe2
hydra: services: Support selecting Cuirass specifications.
Support selecting specifications by branch, so that Bayfront can be
configured only to build master.

* hydra/modules/sysadmin/services.scm (cuirass-specs): Support
selecting specifications by branch.
(frontend-services): Add a #:branches parameter, and pass this to
cuirass-specs.
2020-05-28 20:45:51 +01:00
Ludovic Courtès
5947c3e0d9
hydra: berlin: Copy the kernel, not the profile that contains it.
Fixes a regression introduced with Guix commit
5c79f238634c5adb6657f1b4b1bb4ddb8bb73ef1, which turned
/run/current-system/kernel into a profile.

* hydra/berlin.scm (%copy-kernel-and-initrd): Call 'canonicalize-path'
to get at the real directory name of the kernel.
2020-05-26 21:25:31 +02:00
Christopher Baines
1dbbc87673
nginx: berlin: Work around Last-Modified issues for guix.gnu.org.
* hydra/nginx/berlin.scm (%berlin-servers): Add some config to the
nginx-server-configurations for guix.gnu.org.
2020-05-25 09:12:30 +01:00
Ricardo Wurmus
47ce52f074
hydra: Add Mădălin to the sysadmins on berlin.
* hydra/berlin.scm (%sysadmins): Add Mădălin.
* hyda/keys/ssh/pimi.pub: New file.
2020-05-18 11:54:10 +02:00
Ludovic Courtès
4eca21f4bd
hydra: berlin: Ensure we have 3 TiB free each day.
* hydra/modules/sysadmin/services.scm (%gc-jobs): Rename to...
(gc-jobs): ... this, and add a 'threshold' parameter.
(KiB, MiB, GiB, TiB): New variables.
(frontend-services): Add #:gc-threshold and pass it to 'gc-jobs'.
* hydra/berlin.scm (services): Pass #:gc-threshold.
2020-05-12 21:55:04 +02:00
Mathieu Othacehe
27d0f44b30
hydra: services: Add iso9660-image to cleanup-cuirass-roots.
* hydra/modules/sysadmin/services.scm (cleanup-cuirass-roots): Add
iso9660-image derivations to clean-up.

This is a follow-up of f19cf27c2b9ff92e2c0fd931ef7fde39c376adaa0..
2020-05-12 11:14:10 +02:00
Ricardo Wurmus
ea6a31b791
hydra/goggles: Remove children of INPUT tags.
* hydra/goggles.scm (index, search-results): Remove child of input tag.
2020-05-08 11:34:52 +02:00