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
Mathieu Othacehe 00b0763269
hydra: services: Fix Cuirass.
This is a follow-up of 074aff7804.

* hydra/modules/sysadmin/services.scm (cuirass-without-fiber-tests): Add name.
2020-10-19 19:18:08 +02:00
Mathieu Othacehe 074aff7804
hydra: services: Update Cuirass.
* hydra/modules/sysadmin/services.scm (cuirass-without-fiber-tests): Update to
revision 54.
2020-10-19 19:05:42 +02:00
Marius Bakke 4e8aee73ee
hydra: berlin: Conditionally set max-cores on build nodes.
* hydra/berlin-nodes.scm (machine): Set MAX-CORES depending on memory size.
2020-10-18 23:07:44 +02:00
Marius Bakke b48b10a4c1
hydra: berlin: Reduce parallel-builds on x86_64 offloading targets.
* hydra/machines-for-berlin.scm (template-x86_64): Set PARALLEL-BUILDS
to match the nodes' max-jobs setting.
2020-10-18 22:54:03 +02:00
Marius Bakke 7f2a7d0110
hydra: berlin: Increase max-cores on build nodes.
*
hydra/modules/sysadmin/build-machines.scm (berlin-new-build-machine-os):
Reduce MAX-JOBS from 5 to 4, and increase MAX-CORES from 4 to 16.
2020-10-18 22:49:59 +02:00
Ludovic Courtès cfc785885a
hydra: berlin: Increase number of build users.
Recently we have run out of build users on a few occasions so increase
the number.

* hydra/berlin.scm <services>: Pass #:build-accounts-to-max-jobs-ratio
to 'frontend-services'.
2020-10-16 14:38:01 +02:00
Ludovic Courtès 27b41e0dc1
hydra: berlin: Remove childhurd.
This essentially reverts commit
7463429bee, which was used for testing.

* hydra/berlin.scm (childhurd-gc-job, childhurd-os)
(childhurd-net-options): Remove.
<service>: Remove 'hurd-vm-service-type' instance.
2020-10-16 14:29:34 +02:00
Ludovic Courtès 24b6cb9959
nginx: berlin: Allow clients to cache /static and /manual stuff.
* hydra/nginx/berlin.scm (guix.gnu.org-locations): Add "/static" location
with "expires" directive.  Add "expires" directive for /manual/devel,
/manual, and /cookbook.
2020-10-16 14:29:34 +02:00
Mathieu Othacehe bfbf4c8bb2
hydra: services: Add a Cuirass service.
* hydra/modules/sysadmin/services.scm (cuirass-service): New procedure.
(frontend-services): Use it.
2020-10-15 13:59:06 +02:00
Mathieu Othacehe 76e9199286
Fix machines-for-berlin.scm.
* hydra/machines-for-berlin: Fix indentation and syntax.
2020-10-15 11:08:11 +02:00
Mathieu Othacehe 96d5de3335
hydra: services: Workaround libgc memory issues.
* hydra/modules/sysadmin/services.scm (cuirass-without-fiber-tests)[inputs]:
Use "guile-3.0/libgc-7" instead of "guile" to workaround libgc memory issues.
2020-10-15 10:09:12 +02:00
Mathieu Othacehe 91dc56b0ac
hydra: nginx: Increase proxy timeout.
* hydra/nginx/berlin.scm (%extra-content): Increase proxy_cache_valid to 10
seconds.
2020-10-14 21:16:48 +02:00
Giovanni Biscuolo 57e568e75f
hydra/milano-guix-1: Remove metadata balance from scheduled job
Never balance metadata during a scheduled job otherwise if free space
gets full during balance the operation aborts with ENOSPC and
the (root) filesystem will be RO until manual rescue using a rescue
system.

* hydra/milano-guix-1.scm: (btrfs-job) Remove -musage parameter.
2020-10-12 09:23:18 +02:00
Jan (janneke) Nieuwenhuizen 628b8a5292
Revert "hydra: build-machines: Add Guile 3.0.4 for the system profile of childhurds."
Since guix commit 1103f878054a3da5c579b1144defd0014abff775,
%base-packages/hurd specifies guile-3.0-latest.

This reverts commit cdef930632.
2020-10-11 09:09:09 +02:00
Andreas Enge ad0a708b07
hydra: dover: Add an account for Danny.
* hydra/dover.scm (%accounts), (operating-system)[openssh-configuration]:
Add account dannym.
2020-10-10 17:16:49 +02:00
Andreas Enge a183a6e417
hydra: bayfront: Update cuirass.
* hydra/bayfront.scm (%custom-cuirass): Update git commit.
2020-10-10 17:15:09 +02:00
Andreas Enge 0ed8ddbbab
guix-europe: Add minutes of General Assembly 2020.
* guix-europe/minutes/ga-20200621.txt: New file.
2020-10-10 17:12:00 +02:00
Andreas Enge 08e016e47d
guix-europe: accounting: Add entries for July to September 2020.
* guix-europe/accounting/accounting.ledger: Add entries.
* guix-europe/accounting/2020-07-30.pdf,
guix-europe/accounting/2020-08-31.pdf,
guix-europe/accounting/2020-09-30.pdf: New files.
2020-10-10 16:45:45 +02:00
Andreas Enge b86a845034
guix-europe: accounting: Finalize entries for June 2020.
* guix-europe/accounting/accounting.ledger: Add entries and mark one as
carried out.
2020-10-10 16:34:31 +02:00
Danny Milosavljevic 81b5eab1a8
hydra/machines-for-berlin: Temporarily disable building 32 bit packages on
64 bit machines.

* hydra/machines-for-berlin.scm: Temporarily disable building 32 bit on
64 bit machines.
2020-10-09 20:28:52 +02:00
Ludovic Courtès b7aa104508
doc: refcard: Update version, URL, and year.
* doc/refcard/guix-refcard.lout: Update version, URL, and copyright year.
2020-10-08 10:41:01 +02:00
Ludovic Courtès 2362e90474
doc: refcard: Fix syntax of '--with-branch' and '--with-commit'.
* doc/refcard/guix-refcard.lout: For --with-branch and --with-commit,
add "package=".
2020-10-08 10:37:29 +02:00
Ludovic Courtès cdef930632
hydra: build-machines: Add Guile 3.0.4 for the system profile of childhurds.
* hydra/modules/sysadmin/build-machines.scm (berlin-new-build-machine-os)
[childhurd-os](packages): New field.
2020-10-02 10:43:50 +02:00
Ludovic Courtès f85bd7cd55
hydra: build-machines: GC less on childhurds.
* hydra/modules/sysadmin/build-machines.scm (berlin-new-build-machine-os)[childhurd-os]:
Use CHILDHURD-GC-JOB, no GC-JOB.
[childhurd-gc-job]: GC at 2PM too.
2020-10-02 10:35:04 +02:00
Ludovic Courtès 4b21373528
hydra: build-machines: Give childhurds more RAM so they can build more.
* hydra/modules/sysadmin/build-machines.scm (berlin-new-build-machine-os)
<hurd-vm-configuration>: Increase 'memory-size' to 4 GiB.
2020-10-02 10:30:53 +02:00
Ludovic Courtès ac8354f3e1
hydra: Remove hydra.gnu.org public keys.
* hydra/keys/guix/hydra.gnu.org-export.pub,
hydra/keys/ssh/hydra.gnu.org.pub: Remove.
2020-10-01 15:56:04 +02:00
Ludovic Courtès 263ad44831
hydra: Authorize berlin.guixsd.org keys on berlin.
* hydra/berlin.scm (childhurd-os) <openssh-configuration>: Authorize
"berlin.guixsd.org.pub", not "hydra.gnu.org.pub".
* hydra/build-machine.scm (%sysadmins): Likewise.
(%authorized-guix-keys): Authorize "berlin.guixsd.org-export.pub", not
"hydra.gnu.org-export.pub".
* hydra/modules/sysadmin/build-machines.scm (berlin-new-build-machine-os)
[childhurd-os] <openssh-configuration>: Likewise.
[sysadmins]: Likewise.
2020-10-01 15:56:04 +02:00
Ludovic Courtès c123774b8e
hydra: build-machines: Explicitly import (ice-9 format).
* hydra/modules/sysadmin/build-machines.scm: Use (ice-9 format).
2020-10-01 15:56:04 +02:00
Mathieu Othacehe bf4e9ab303
hydra: services: Change the hurd image job name.
* hydra/modules/sysadmin/services.scm (cuirass-specs): Change hurd image job
name to "hurd-barebones.qcow2".
2020-09-29 17:12:53 +02:00
Ludovic Courtès 055c2a8dd8
hydra: Remove unused 'cuirass-jobs.scm'.
This file hadn't been touched since Jan. 2018 and was evidently
superseded by 'build-aux/cuirass/gnu-system.scm' in Guix proper.

* hydra/cuirass-jobs.scm: Remove.
2020-09-28 10:18:19 +02:00
Ludovic Courtès ff7df1dc0a
hydra: cleanup-cuirass-roots: Add *-image-dir.
* hydra/modules/sysadmin/services.scm (cleanup-cuirass-roots): Add
"-image-dir" suffix.
2020-09-26 22:26:24 +02:00
Jan (janneke) Nieuwenhuizen 068e1e7858
hydra: build-machines: Disable substitutes on Childhurd.
* hydra/modules/sysadmin/build-machines.scm (berlin-new-build-machine-os):
[childhurd-os]<services>: Set (use-substitutes? #f) for guix-service-type.
2020-09-24 21:48:48 +02:00
Mathieu Othacehe c56767da9a
hydra: services: Enable Cuirass SQL logging.
* hydra/modules/sysadmin/services.scm (frontend-services): Enable Cuirass SQL
queries logging.
2020-09-24 11:31:22 +02:00
Jan (janneke) Nieuwenhuizen 4e43c8580e
hydra: build-machines: Add "hydra" user to Childhurd.
This enables offloading as user "hydra" to a childhurd.

* hydra/modules/sysadmin/build-machines.scm (berlin-new-build-machine-os):
[childhurd-os]<users>: Add "hydra" user.
<services>: Modify openssh-service-type to set their SSH-key.
2020-09-23 18:25:09 +02:00
Jan (janneke) Nieuwenhuizen c102b5ac72
hydra: berlin: Add "hydra" user to Childhurd.
This enables offloading as user "hydra" to the local childhurd.

* hydra/berlin.scm (childhurd-os)[users]: Add "hydra" user.
(services): Override openssh-service-type to set their SSH-key.
2020-09-23 18:25:09 +02:00
Andreas Enge 8ed4838af8
hydra: harbourfront: Garbage collect more things more often.
* hydra/harbourfront.scm (gc-job): Replace by...
(gc-jobs): ...this; garbage collect twice a day and increase the amount.
2020-09-21 22:27:32 +02:00
Jan (janneke) Nieuwenhuizen 6266fad40e
hydra/machines-for-berlin: Add childhurd SSH host-key and pont.
* hydra/machines-for-berlin.scm (x86_64->childhurd): Add SSH host-key
from berlin:/etc/childhurd/etc/ssh/ssh_host_ed25519_key.pub and
childhurd port (10022).
2020-09-21 12:03:11 +02:00
Ludovic Courtès 7fb3325cdc
hydra: cleanup-cuirass-roots: Remove *.iso.
This is a followup to Guix commit
0996fcc657593955845c2761d7eb0f656149fe11.

* hydra/modules/sysadmin/services.scm (cleanup-cuirass-roots): Add
".iso" suffix.
2020-09-20 15:11:01 +02:00
Tobias Geerinckx-Rice dfd9e559fc
hydra: Update SSH key for raghavgururajan again.
* hydra/keys/ssh/raghavgururajan.pub: Replace with new ECDSA key.
2020-09-19 19:22:34 +02:00
Andreas Enge 3c6733d5df
hydra: harbourfront: Add ntp service.
* hydra/harbourfront.scm (operating-system): Add ntp-service.
2020-09-19 19:20:08 +02:00
Andreas Enge 466a4b9380
Revert "hydra: Drop invalid keys and rename the key files."
This reverts commit 8864548f15.

Renaming the key files breaks all configurations and requires discussion.
2020-09-19 19:03:00 +02:00
Andreas Enge 8504499e72
hydra: Update the file with the machines in the bayfront build farm.
* hydra/machines-bayfront.scm: Add armhf-linux to dover; use the number of
cores as the speed parameter; disable unavailable machines.
2020-09-19 18:32:23 +02:00
Andreas Enge 8864548f15
hydra: Drop invalid keys and rename the key files.
* hydra/keys/guix/hydra.gnu.org-export.pub,
hydra/keys/guix/milano-guix-1.di.unimi.it-export.pub,
hydra/keys/guix/redhill.guix.info-export.pub: Remove keys of reinstalled
or shut down machines.
* hydra/keys/guix/bayfront.guix.info-export.pub: Rename to...
* hydra/keys/guix/bayfront.pub: ...this.
* hydra/keys/guix/berlin.guixsd.org-export.pub: Rename to...
* hydra/keys/guix/berlin.pub: ...this.
* hydra/keys/guix/dover.guix.info-export.pub: Rename to...
* hydra/keys/guix/dover.pub: ...this.
* hydra/keys/guix/harbourfront.guix.info-export.pub: Rename to...
* hydra/keys/guix/harbourfront.pub: ...this.
2020-09-19 18:32:23 +02:00
Andreas Enge dc42ba282f
hydra: Update the bayfront signing key.
This is a follow-up to the message by Christopher Baines <mail@cbaines.net>
to the guix-sysadmin mailing list on January 20, 2020.

* hydra/keys/guix/bayfront.guix.info-export.pub: Update key info.
2020-09-19 18:32:23 +02:00
Gábor Boskovits 8ab9ca6197
doc: outreachy: Add doc on how to submit a proposal.
* doc/outreachy/submitting-a-proposal.org
2020-09-19 16:17:37 +02:00
Andreas Enge ea2f412c94
hydra: bayfront: Reuse motd from berlin.
* hydra/bayfront.scm (%motd): Copy the block art from berlin.scm.
2020-09-19 12:52:21 +02:00
Andreas Enge b80c20e1f2
hydra: bayfront: Reduce TTL for "guix publish".
* hydra/bayfront.scm (operating-system): Create frontend-services with a
nar-ttl of 7 days.
2020-09-19 12:49:41 +02:00
Jan (janneke) Nieuwenhuizen 37d2bcff49
hydra: build-machines: Use --cpu base for Childhurd.
Using --cpu base fixes booting the Hurd in QEMU with --enable-kvm.

* hydra/modules/sysadmin/build-machines.scm (berlin-new-build-machine-os)
[services]: : Override "options" field; keeping default "--snaphot"
and adding "--cpu" "base".
2020-09-17 08:31:24 +02:00
Jan (janneke) Nieuwenhuizen 2311f84342
hydra: berlin: Use --cpu base for Childhurd.
Using --cpu base fixes booting the Hurd in QEMU with --enable-kvm.

* hydra/berlin.scm (services): Override "options" field; keeping
default "--snaphot" and adding "--cpu" "base".
2020-09-17 08:27:25 +02:00
Jan (janneke) Nieuwenhuizen 7463429bee
hydra: berlin: Include Childhurd service.
* hydra/berlin.scm (childhurd-gc-job): Nev variable.
(childhurd-os, childhurd-net-options): New procedures.
(services): Use them in for new hurd-vm-service.
2020-09-16 22:33:49 +02:00