Commit Graph

1994 Commits

Author SHA1 Message Date
Arun Isaac 1993171ad4
hydra: berlin: Add Arun Isaac as a sysadmin.
* hydra/berlin.scm (%sysadmins): Add Arun Isaac.
* hydra/keys/ssh/arunisaac.pub: New file.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-05-05 13:02:42 -04:00
Maxim Cournoyer 255ef2ac1c
Authorize Arun Isaac's PGP key.
* .guix-authorizations (authorizations): Register Arun's key.
2023-05-05 13:02:42 -04:00
Christopher Baines 33c64baf2a
sysadmin: qa-frontpage: Update to 0-11.083420e.
* hydra/modules/sysadmin/packages.scm (qa-frontpage): Update to
0-11.083420e.
2023-05-04 15:12:09 +01:00
Christopher Baines b1b0a47c9d
hydra: bayfront: Stop submitting i586-gnu builds to the coordinator.
Since it's pretty broken, and in a way that each revision has a large
number of new broken derivations, so it's taking quite a lot of time
to submit builds for all of these broken derivations to the
coordinator.

* hydra/bayfront.scm <services>: Tweak the
guix-build-coordinator-queue-builds-configuration systems.
2023-05-04 15:06:38 +01:00
Christopher Baines adc34eb567
hydra: bayfront: Reduce the size of the bordeaux nar NGinx cache.
Since the slow GC is blocking submitting builds to the build
coordinator, and this'll also free up space for when nars begin
backing up on bayfront due to bishan being out of space.

* hydra/bayfront.scm (%bayfront-nginx-service-extra-config): Reduce
the bordeaux nar cache max size.
2023-05-03 10:29:00 +02:00
Christopher Baines 67cdc0770f
hydra: bayfront: Fix the nginx config.
* hydra/bayfront.scm (%bordeaux.guix.gnu.org-nginx-servers): Quote the
nginx location regex, since it includes { and }.
2023-04-30 19:06:35 +02:00
Christopher Baines 04513f2ee3
hydra: bayfront: Stop nginx rendering bordeaux builds as the log.
Instead the frontend will handle these requests.

* hydra/bayfront.scm (%bordeaux.guix.gnu.org-nginx-servers): Remove
/build/... location, and improve regex for /build/.../log location.
2023-04-30 18:55:27 +02:00
Christopher Baines 80daeec982
sysadmin: overdrive: Disable ssh password authentication.
* hydra/modules/sysadmin/overdrive.scm (overdrive-system): Change the
openssh-configuration password-authentication? to #f.
2023-04-26 08:02:44 +01:00
Christopher Baines 6343780896
hydra: bayfront: Stop the qa-frontpage submitting builds.
The bordeaux build farm has some catching up to do now that
core-updates has been merged, and by the time it's caught up, it'll
probably have run out of storage space for new nars. So pause
submitting new builds for now.

* hydra/bayfront.scm <services>: Change the qa-frontpage-configuration
submit-builds? to #f.
2023-04-26 08:00:54 +01:00
Christopher Baines c3d462a5ec
sysadmin: qa-frontpage: Update to 0-10.8233b10.
* hydra/modules/sysadmin/packages.scm (qa-frontpage): Update to
0-10.8233b10.
2023-04-26 08:00:38 +01:00
Andreas Enge 1677fa1bdf
hydra: cuirass: Update jobset specifications.
* hydra/modules/sysadmin/services.scm (cuirass-specs): Merge
guix-other-archs into guix. Remove staging, core-updates and
kernel-updates-system-tests.
2023-04-25 16:41:13 +02:00
Ludovic Courtès b7af47ceb6
build-package-metadata: Include content-addressed URLs for tarballs.
Suggested by Simon Tournier <zimon.toutoune@gmail.com> in
<https://lists.gnu.org/archive/html/guix-devel/2023-04/msg00029.html>.

* hydra/build-package-metadata.scm (%content-addressed-mirrors): New variable.
(origin->json)[resolve]: Add 'hash' parameter; when true, add a list of
content-addressed URLs.
Update caller.
2023-04-25 14:50:58 +02:00
Ludovic Courtès 9092bc9ce4
talks: Add Galois talk.
* talks/galois-2023: New directory.
2023-04-25 14:50:58 +02:00
Maxim Cournoyer 66e2c2a5cb
machines-for-berlin.scm: Update hydra-guix-129 host key.
* hydra/machines-for-berlin.scm (hosts): Update host key.
2023-04-24 16:41:23 -04:00
Maxim Cournoyer d28537694f
keys: Update node-129 signing key.
* hydra/keys/guix/berlin/141.80.167.186.pub: Update key.
2023-04-24 16:30:23 -04:00
Maxim Cournoyer 6c492e63b0
deploy-node-129: Update host key.
* hydra/deploy-node-129.scm (machine) [host-key]: Update key.
2023-04-24 15:47:27 -04:00
root 48573f3aaf
node-129: Update machine configuration, booting from SAN.
* hydra/deploy-node-129.scm (%btrfs-raid-uuid): Rename to...
(%btrfs-san-uuid): ... this.
(%common-btrfs-options): Remove degraded option.
(%btrfs-pool): Rename to...
(%btrfs-pool-san): ... this.
(btrfs-subvolume-mount): Adjust accordingly.
(%copy-kernel-and-initrd): New variable.
(node-129-os) [initrd-modules]: New field.
[bootloader]: Update targets.
[file-system]: Update file systems.
[services]: Register the copy-kernel+initrd-to-/boot service.
2023-04-24 14:56:07 -04:00
Maxim Cournoyer ed575f27e7
doc: Fix PXE boot procedure documented in infra-handbook.org.
* doc/infra-handbook.org (Repairing a non-bootable Guix System via a
PXE booted image): Describe procedure as done via the BIOS instead of
the iDRAC web page.
2023-04-24 14:47:57 -04:00
Christopher Baines f8fe881c4e
sysadmin: qa-frontpage: Update to 0-9.e3810d9.
* hydra/modules/sysadmin/packages.scm (qa-frontpage): Update to
0-9.e3810d9.
2023-04-20 13:38:31 +01:00
Christopher Baines 4251f10c0a
hydra: monokuma: Update config for system reinstall.
There were problems with the root btrfs filesystem on monokuma, and I
wasn't able to repair the filesystem. This has put me off using btrfs
again, so I've resintalled the system using ext4 instead.

* hydra/monokuma.scm (btrfs-balance-job): Remove.
(operating-system)[initrd-modules]: Add ahci_dwc.
[file-systems]: Change btrfs to ext4.
[services]: Remove btrfs-balance-job.
[packages]: Remove btrfs-progs.
2023-04-19 12:44:55 +01:00
Christopher Baines bd901407bf
sysadmin: overdrive: Add ahci_dwc as a initrd module.
As Guix suggests this when reconfiguring.

* hydra/modules/sysadmin/overdrive.scm (overdrive-system): Add
ahci_dwc to initrd-modules.
2023-04-19 12:44:55 +01:00
Andreas Enge a153988354
hydra: Update the wireguard key of dover.
* berlin.scm (wireguard-service-type): Update entry for dover.
2023-04-19 11:30:28 +02:00
Andreas Enge fc2429f541
hydra: Add configuration of lieserl.
* hydra/lieserl.scm: New file.
2023-04-18 22:41:57 +02:00
Andreas Enge 779fb7f9b7
doc: Update external machine owner.
* doc/cuirass.org: dover has changed house.
2023-04-18 22:40:03 +02:00
Andreas Enge 40323fbbe4
sysadmin: overdrive: Update accounts.
* hydra/modules/sysadmin/overdrive.scm (%accounts): Add roptat.
Remove andreas, dannym and janneke.
2023-04-18 22:39:55 +02:00
Christopher Baines 98798fdda6
sysadmin: overdrive: Add cbaines as a sysadmin.
I'm reconfiguring dover and want an account.

* hydra/modules/sysadmin/overdrive.scm (%accounts): Add cbaines.
2023-04-18 21:08:52 +01:00
Ludovic Courtès cbe75edae3
Revert "sysadmin: build-machines: Enable guix-daemon debug output."
This reverts commit 72d8a62466.

Passing '--debug' was discussed in
<https://issues.guix.gnu.org/48468#20>.  However, '--debug' exhibited
deadlocks during offloading: <https://issues.guix.gnu.org/61839>.
2023-04-17 22:50:09 +02:00
Ricardo Wurmus 8536e6813e
bayfront: Update IP address of ns1.gnu.org.
* hydra/bayfront.scm (gnu-ns1-ip4): Use new IP.
2023-04-14 13:57:05 +02:00
Christopher Baines d3627a9d87
hydra: bayfront: Alter bordeaux.guix.gnu.org.
Use a new prototype frontend rather than a static webpage.

* hydra/bayfront.scm (%bordeaux.guix.gnu.org-nginx-servers): Proxy
requests to the new frontend and use a standard root.
(host-name): Include the bffe upstream.
2023-04-13 18:57:23 +01:00
Christopher Baines 1e428e8fd6
hydra: bayfront: Alter how the build coordinator publishes nars.
Switch to the combined post publish hook as I'd like to get the
nar-herder to validate references for imported nars, and this means
processing related nars together.

* hydra/bayfront.scm (%guix-build-coordinator-configuration): Use the
 #:combined-post-publish-hook in place of the #:post-publish-hook.
2023-04-13 18:49:13 +01:00
Christopher Baines 667ca24f59
sysadmin: qa-frontpage: Update to 0-8.2a24153.
* hydra/modules/sysadmin/packages.scm (qa-frontpage): Update to
0-8.2a24153.
2023-04-11 11:57:24 +01:00
Ricardo Wurmus 1f0a9f4573
hydra: Update location of HoneyComb machines.
* hydra/machines.rec (grunewald, kreuzberg, pankow)[Location]: Note
that they have been moved to the MDC data centre.
2023-04-11 09:15:10 +02:00
Christopher Baines d34b93b64c
hydra: Don't use the deprecated agetty-service procedure.
* hydra/berlin.scm <services>: Replace agetty-service with
agetty-service-type.
* hydra/modules/sysadmin/build-machines.scm <services>: ditto.
2023-04-10 08:12:24 +01:00
Christopher Baines 464af428f4
sysadmin: qa-frontpage: Update to 0-7.53bd333.
* hydra/modules/sysadmin/packages.scm (qa-frontpage): Update to
0-7.53bd333.
2023-04-10 08:10:28 +01:00
Ludovic Courtès 346675dba7
talks: Add slides for ‹Programming› conference.
* talks/programming-2023: New directory.
2023-03-31 15:02:54 +02:00
Leo Famulari f061b725f6
hydra: cuirass: Remove jobset for testing Go language updates.
* hydra/modules/sysadmin/services.scm (cuirass-specs): Remove 'go-team'.
2023-03-28 16:38:36 -04:00
Christopher Baines 4e3a25ffbc
hydra: hatysa: Add btrfs maintenance jobs.
* hydra/hatysa.scm (btrfs-balance-job, btrfs-scrub-job): New
variables.
<mcron-service-type>: Add new jobs.
2023-03-27 21:31:08 +01:00
Leo Famulari e027c4f964
.guix-authorizations: Remove Florian Pelz due to inactivity.
* .guix-authorizations: Remove pelzflorian.
2023-03-24 11:58:07 -04:00
Leo Famulari f7995b9816
hydra: cuirass: Remove broken kernel-updates-images jobset.
This jobset doesn't help test the new kernel versions because the
Cuirass system on berlin.gnu.org doesn't reliably build images, failing
with "missing derivation" errors like this:

------
cannot build missing derivation ?/gnu/store/hs6kp1lqgymhyp3jndc0dsp0pn4psgv0-gui-installed-desktop-os-encrypted.drv?
------

This is bug #54447:

https://issues.guix.gnu.org/54447

* hydra/modules/sysadmin/services.scm (cuirass-specs): Remove
'kernel-updates-images'.
2023-03-18 17:57:24 -04:00
Christopher Baines 34fe99d23b
sysadmin: qa-frontpage: Update to 0-6.daccc0c.
* hydra/modules/sysadmin/packages.scm (qa-frontpage): Update to
0-6.daccc0c.
[source]: Switch to Savannah.
2023-03-15 12:59:22 +00:00
Christopher Baines a7dbbc4d3b
sysadmin: qa-frontpage: Update to 0-5.bfa1958.
* hydra/modules/sysadmin/packages.scm (qa-frontpage): Update to
0-5.bfa1958.
2023-03-12 22:12:42 +00:00
Maxim Cournoyer 2734db7fd4
doc: Add maintainers-handbook.org
* doc/maintainers/maintainers-handbook.org: New file.
2023-03-12 17:37:53 -04:00
Maxim Cournoyer d723981644
doc: Update infra-handbook.org.
* doc/infra-handbook.org (Repairing a non-bootable Guix System via a
PXE booted image): Update doc.
2023-03-12 17:37:53 -04:00
Leo Famulari bec8c7e2c2
hydra: cuirass: Add jobset for testing Go language updates.
* hydra/modules/sysadmin/services.scm (cuirass-specs): Add 'go-team'.
2023-03-07 17:34:02 -05:00
Christopher Baines 8fd322c376
sysadmin: qa-frontpage: Update to 0-4.cd56871.
* hydra/modules/sysadmin/packages.scm (qa-frontpage): Update to
0-4.cd56871.
2023-03-06 17:55:45 +00:00
Ludovic Courtès 39f57a0f14
hydra: services: Add Cuirass spec for Guile.
* hydra/modules/sysadmin/services.scm (cuirass-specs): Add 'guile'
jobset.
2023-03-05 22:36:26 +01:00
Christopher Baines 27a1f0a083
sysadmin: qa-frontpage: Update to 0-3.39e9ec6.
* hydra/modules/sysadmin/packages.scm (qa-frontpage): Update to
0-3.39e9ec6.
2023-03-03 16:11:12 +00:00
Mathieu Othacehe 8292823c1e
hydra: services: Add Rust team to Cuirass.
* hydra/modules/sysadmin/services.scm (cuirass-specs): Add it.
2023-03-02 16:40:04 +01:00
Christopher Baines 3d6df80a64
hydra: harbourfront: Specify max-allocated-builds for the agent.
* hydra/harbourfront.scm <services>: Set max-allocated-builds for the
guix build coordinator agent.
2023-02-28 13:28:36 +00:00
Christopher Baines 3f999da468
hydra: harbourfront: Add swap.
* hydra/harbourfront.scm <swap-devices>: Add /swapfile.
2023-02-28 13:27:46 +00:00