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

1220 commits

Author SHA1 Message Date
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
Ricardo Wurmus 3053e43e6c
hydra/goggles: Generate doctype.
* hydra/goggles.scm (render-html): Generate doctype.
2020-05-08 11:34:52 +02:00
Andreas Enge c42a4ef876
hydra: bayfront: Add rekado to sudoers.
* hydra/bayfront.scm (%sysadmins): Restore rekado's restricted flag to
default.
2020-05-08 10:31:59 +02:00
Ricardo Wurmus 5c45251369
hydra/goggles: Style form.
* hydra/goggles.scm (css): Update.
2020-05-08 07:26:25 +02:00
Ricardo Wurmus 5124594433
hydra/goggles: Replace search button label with icon.
* hydra/goggles.scm (looking-glass): New variable.
(index, search-results): Use it.
2020-05-08 07:26:25 +02:00
Ricardo Wurmus e3b0a75ab4
hydra/goggles: Add search form to index page.
* hydra/goggles.scm (index): Add search form.
2020-05-08 07:26:25 +02:00
Ricardo Wurmus 5cb7a9bc65
hydra/goggles: Group logs by year and month.
* hydra/goggles.scm (group-by): New procedure.
(index): Use it.
(css): Update.
2020-05-08 07:26:24 +02:00
Mathieu Othacehe b09688c294
hydra: berlin: Add Mathieu to sysadmin list.
* hydra/berlin.scm (%sysadmins): Add Mathieu O.
* hydra/keys/ssh/mathieu.pub: New file.
2020-05-06 09:05:15 +02:00
Mathieu Othacehe 6d4d6a6e87
hydra: berlin: Clean-up tabs in %sysadmins.
* hydra/berlin.scm (%sysadmins): Clean-up tabulations.
2020-05-06 09:03:53 +02:00
Marius Bakke b5f9cee4a5
hydra: berlin: Add the reinstalled guix-x15.sjd.se.
Also remove tunnels as the MDC firewall has been updated.

* hydra/machines-for-berlin.scm (armv7): Provide new host key for
guix-x15.sjd.se; remove tunnels for guix-x15*.
2020-05-05 23:15:24 +02:00
Leo Famulari 28ac814f02
hydra: Update expiration date for guixsd.org.
* hydra/domain-names.rec (guixsd.org): Update expiration.
2020-05-05 00:00:12 -04:00
Leo Famulari b917168a98
hydra: Update expiration date for guix.info
* hydra/domain-names.rec (guix.info): Update expiration.
2020-05-05 00:00:09 -04:00
Andreas Enge 9637549b6c
hydra: bayfront: Add a user account for Jakub Kądziołka.
* hydra/bayfront.scm (%sysadmins): Add user "kuba".
* hydra/keys/ssh/kuba.pub: New file.
2020-05-04 21:58:19 +02:00
Andreas Enge 77be193414
hydra: bayfront: Restrict list of sudoers.
* hydra/bayfront.scm (%sysadmins): Add "restricted? #t" to all users that
  have not updated the machine in the past or are Guix maintainers.
  Order users alphabetically by first name.
2020-05-04 21:40:52 +02:00
Christopher Baines 107ac6cf54
hydra: bayfront: Disable openssh password authentication.
Hopefully this will reduce the failed connection attempts.

* hydra/bayfront.scm (services): password-authentication? to #f for
the openssh-service-type.
2020-05-02 09:41:15 +01:00
Marius Bakke ebc5f4ada2
hydra: Add guix-x15{,b}.sjd.se.
Thanks Simon!

* hydra/machines-for-berlin.scm (armv7): Add two new nodes.
2020-04-29 22:21:16 +02:00
Ricardo Wurmus 3e5a72633b
hydra/googles: Go back to list of logs for the current channel.
* hydra/googles.scm (render-log): Accept CHANNEL argument and use it
in the link to the list of logs.
(%controller): Pass CHANNEL argument to RENDER-LOG.
2020-04-27 17:37:20 +02:00
Christopher Baines 678b343bd4
hydra: bayfront: Add prometheus-node-exporter service.
* hydra/bayfront.scm: Add prometheus-node-exporter service.
2020-04-26 20:17:39 +01:00
Christopher Baines 8d693fe210
hydra: bayfront: Increase build users to 64.
Set the ratio to 16 so that there is 4 * 16 build users.

* hydra/bayfront.scm (services): Pass #:build-accounts-to-max-jobs-ratio
to frontend-services.
2020-04-26 20:10:08 +01:00
Christopher Baines 5ec37f7af8
hydra: bayfront: Use a custom revision of Cuirass.
Make it easier to use a custom Cuirass commit.

* hydra/bayfront.scm (%custom-cuirass): New variable.
(services): Configure the cuirass-service-type to use the custom
cuirass package.
2020-04-26 20:03:42 +01:00
Christopher Baines 56c87ce712
sysadmin/services: Make the build accounts ratio configurable.
So that bayfront can have more build accounts.

* hydra/modules/sysadmin/services.scm (guix-daemon-config): Add
 #:build-accounts-to-max-jobs-ratio as a parameter.
(frontend-services): Add #:build-accounts-to-max-jobs-ratio as a
parameter, and pass the value to guix-daemon-config.
2020-04-26 20:01:36 +01:00
Ricardo Wurmus 2bc0a274b8
hydra/goggles: Sort Xapian documents before search.
* hydra/goggles.scm (search-results): Don't sort here.
(search): Sort here.
2020-04-24 17:32:20 +02:00
Ricardo Wurmus 1122e244a5
hydra/goggles: Only index new files.
* hydra/goggles.scm (index-channel-logs): Only index files newer than
the last modification time of the Xapian database.
2020-04-24 14:45:50 +02:00
Ricardo Wurmus 61656c1ff2
hydra: services: Delete all os and os-encrypted roots.
* hydra/modules/sysadmin/services.scm (cleanup-cuirass-roots): Replace
"-installed-os" and "-installed-os-encrypted" with "-os" and
"-os-encrypted".
2020-04-24 14:07:06 +02:00
Ricardo Wurmus 8f5f57b97f
hydra/goggles: Index all logs upon request.
* hydra/goggles.scm (main): Handle "index" argument.
2020-04-24 14:04:32 +02:00
Ricardo Wurmus f74c3e724a
hydra/goggles: Add search page.
* hydra/goggles.scm (css): Add table styles.
(search-results, parse-query-string): New procedures.
(->): New macro.
(%controller): Add route for search.
2020-04-24 14:04:32 +02:00
Ricardo Wurmus 59c6c54101
hydra/goggles: Add support for log search.
* hydra/goggles.scm (%log-xapian-db): New variable.
(index-text!*, index-channel-logs, parse-query*, search): New
procedures.
2020-04-24 14:04:32 +02:00
Ricardo Wurmus 7d0119b026
hydra/goggles: Pass request to controller.
* hydra/goggles.scm (%controller): Accept request argument.
(handler): Pass request to controller.
2020-04-24 14:04:32 +02:00
Ludovic Courtès 4b01f03282
hydra: services: Add missing module to 'cleanup-cuirass-roots'.
* hydra/modules/sysadmin/services.scm (cleanup-cuirass-roots): Add (guix
derivations).
2020-04-24 12:08:37 +02:00
Ludovic Courtès aff8df6bf3
hydra: services: "cleanup-cuirass-roots" deletes roots for referrers.
* hydra/modules/sysadmin/services.scm (not-config?): New procedure.
(cleanup-cuirass-roots): Wrap gexp in 'with-extensions' and
'with-imported-modules'.
[root-target, derivation-referrers, delete-gc-root-for-derivation]: New
procedures.  Delete GC roots for the referrers of DELETED.
Arguments to 'file-system-fold' now preserve RESULT.
2020-04-24 11:55:21 +02:00
Ricardo Wurmus 216cafcfb8
hydra/goggles: Use channel-files.
* hydra/goggles.scm (index): Use channel-files.
2020-04-24 11:20:30 +02:00
Ricardo Wurmus a852c55272
hydra/goggles: Add channel-files.
* hydra/goggles.scm (channel-files): New procedure.
2020-04-24 11:20:26 +02:00
Ludovic Courtès 60aba43012
hydra: services: Accumulate the list of deleted files.
* hydra/modules/sysadmin/services.scm (cleanup-cuirass-roots)[handle-gc-root]:
Rename last argument to 'deleted'.  Cons FILE to DELETED when it's
actually deleted.
[deleted]: New variable.
Iterate over it to create "/gnu/big-stuff".
2020-04-24 10:56:29 +02:00
Ludovic Courtès 9f1d8badd8
hydra: berlin: Use a relative file name with 'include'.
* hydra/berlin.scm <top level>: Use a relative file name with
'include' (this is fixed since Guile 3.0.1.)
2020-04-24 10:51:43 +02:00
Ricardo Wurmus 4309affabd
hydra/goggles: Simplify controller.
* hydra/goggles.scm (%config): Add "channels" key.
(%controller): Use it.
2020-04-23 18:55:48 +02:00
Ricardo Wurmus a331d33557
hydra/goggles: Match HTTP method symbols.
* hydra/goggles.scm (%controller): Match symbols, not just any value.
2020-04-23 17:13:38 +02:00