Balancing metadata is not recommended, so do not do it. Reduce
balance usage filter threshold to 5%, which is more reasonable for a
balance running often and require less free blocks.
* hydra/modules/sysadmin/overdrive.scm (btrfs-job): Rename to:
(btrfs-balance-job). Use the same snippet as used in
'deploy-node-129.scm'.
(overdrive-system) [services] <mcron-service-type>: Adjust for job rename.
* hydra/milano-guix-1.scm: Likewise.
* hydra/monokuma.scm: Likewise.
This is a step towards building non-master branch derivations using
the build coordinator instance behind bordeaux.guix.gnu.org.
Since data.guix.gnu.org only provides derivations for the master
branch (and it's easier operationally to keep this limitation),
there's a second data service instance (data.qa.guix.gnu.org) which
processes all branches. This commit enables substitutes from that
second QA data service instance.
It's better if the machines building things for bordeaux.guix.gnu.org
just use substitutes from bordeaux.guix.gnu.org, since then build
results from elsewhere won't leak in. I think this is already pretty
much the case, but to make the configuration more explicit, set the
authorized-keys to what the minimal set, just bordeaux.guix.gnu.org
for fetching built things, and data.guix.gnu.org for fetching
derivations.
As part of this, I've renamed bayfront.guix.info-export.pub to the up
to date name.
* hydra/keys/guix/bayfront.guix.info-export.pub: Rename to
hydra/keys/guix/bordeaux.guix.gnu.org-export.pub.
* hydra/harbourfront.scm <authorized-keys>: Set explicitly.
* hydra/hatysa.scm <authorized-keys>: Set explicitly.
* hydra/milano-guix-1.scm (%authorized-guix-keys): Remove.
<authorized-keys>: Set explicitly.
* hydra/monokuma.scm <authorized-keys>: Use local-file for the
bordeaux key.
As these users shouldn't be being used any longer.
* hydra/milano-guix-1.scm (%accounts): Remove hydra and bayfront
users.
* hydra/monokuma.scm (%accounts): Remove hydra user.
Long overdue, I think this rough configuration has been in place for a
while now.
* hydra/monokuma.scm (%authorized-guix-keys): Remove.
<services>: Add the guix-build-coordinator-agent, and change the guix
service configuration.