This means that less time is wasted trying to submit builds for things
that have been handled already.
* hydra/bayfront.scm <services>[guix-build-coordinator-queue-builds-service-type]: Specify
the build server id.
Using execl causes the run-job mcron forked guile process to be
hijacked and the lost of some output annotation.
* doc/infra-handbook.org (Btrfs balance mcron job): Replace execl with
system* and drop first argument.
* hydra/berlin.scm (btrfs-balance-job): Likewise.
* hydra/deploy-node-129.scm (btrfs-balance-job): Likewise.
* hydra/milano-guix-1.scm (btrfs-balance-job): Likewise.
* hydra/modules/sysadmin/overdrive.scm (btrfs-balance-job): Likewise.
* hydra/monokuma.scm (btrfs-balance-job): Likewise.
Pankow has been reinstalled after disk failure, so the old key pair
has been lost.
* hydra/berlin.scm (services): Update wireguard-peer configuration for
pankow.
* hydra/berlin.scm (%btrfs-boot-partition): Delete variable.
(bootloader) [targets]: Remove "/boot/efi2" target.
(file-systems): Remove the /boot/efi2 file system, add a file system
for /boot and adjust the UUID of the underlying device of the
/boot/efi mout point.
* doc/infra-handbook.org (Specifications): Mention the PERC controller
and the two hard drives.
(Boot device): New section.
This is currently serving
https://codeberg.org/luis-felipe/guix-packages-website
Currently it's running in a screen session, pending setting it up as a
proper service.
* hydra/bayfront.scm (%certbot-configuration): Add
packages.guix.gnu.org certificate.
(%packages.guix.gnu.org-nginx-servers): New variable.
[services]: Add packages nginx upstream block and include packages
servers.
This is a temporary switch while berlin goes under maintenance.
* hydra/modules/sysadmin/dns.scm (guix.gnu.org.zone): Change "A" record
for "@" to BAYFRONT-IP4. Add "AAAA" record for "@". Bump serial.
Ricardo later mention there had been a device outage in the SAN.
* doc/infra-handbook.org (The boot fails with kernel panick on
qla2xxx-related errors): Update solution text.
* hydra/deploy-node-129.scm (%common-btrfs-options): Replace
compress-force with compress.
(node-129-os): Bring back comment about why there can't be a swap
file/device.
* hydra/deploy-node-129.scm (node-129-os): Those packages are made part of the
operating-system closure since 45eac6cdf5c8d9d7b0c564b105c790d2d2007799.
* doc/infra-handbook.org (Specifications): Mention the QLogic
adapters.
(Btrfs compression and mount options): Use 'compress' instead of
'compress-force', as the later can cause too many file extents, which
in turn translate into a slow mount for a very large file system.
(Problems/solutions knowledge base): New section.
* hydra/modules/sysadmin/services.scm (%goggles-activation): Do not
create the IRC log directory, and don't make it world-writable; the
directory is created by goggles-bot-activation.
* hydra/modules/sysadmin/services.scm (<goggles-bot-configuration>): New
record type.
(goggles-bot-program): New variable.
(goggles-bot-shepherd-services, goggles-bot-activation): New procedures.
(%goggles-bot-accounts, %goggles-bot-log-rotations)
(goggles-bot-service-type): New variables.
* hydra/bayfront.scm (services): Use it.
* hydra/goggles-bot.scm (%options): Append channel.
(make-filename): Accept "channel" argument.
(log-to-file): Maintain a mapping from channels to ports.
(%channels): New procedure.
(main): Join all channels.
This machine will show up as guix-ppc64le in /workers until the local
hostname is updated to match.
* doc/cuirass.org (External machines): Add sjd-p9.
* hydra/berlin.scm (services): Add it to wireguard-service-type.
* hydra/machines-for-berlin.scm (powerpc64le): Use it \o/.
This reverts commit d641115e20. The goal of this
commit was to make sure that the "guix" specification doesn't fail when there
is no powerpc64le-linux worker around.
The "guix" specification is now only supporting x86_64-linux and i686-linux
while the "guix-other-archs" specification supports powerpc64le-linux and
aarch64-linux.
This will restore powerpc64le-linux system for the "master" specification.
This option is mostly useful when using Btrfs RAID array that should
remain mountable even when one of device has a problem. Since we are
no longer using a Btrfs RAID array, remove the option.
* hydra/berlin.scm (%common-btrfs-options): Remove "degraded"
mount option.
compress-force writes fixed 512 KiB extents for any files, while
compress can write 128 MiB ones for non-compressible files, which
should greatly reduce the number of extents needed to store the NARs,
for example.
A very large number of extents can cause 'mount' to take a long time,
as is currently the case.
* hydra/berlin.scm (%common-btrfs-options): Replace "compress-force"
with "compress".