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

9 commits

Author SHA1 Message Date
Christopher Baines 48c3c013ac
hydra: Enable data.qa.guix. substitutes for bordeaux build machines.
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.
2022-03-02 19:10:54 +00:00
Christopher Baines b1eb3620af
hydra: Neaten up handling of the bordeaux related machines keys.
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.
2022-03-02 18:58:02 +00:00
Christopher Baines 8070ab15db
hydra: Deduplicate the data.guix.gnu.org substitute signing key.
* hydra/keys/guix/data.guix.gnu.org.pub: New file.
* hydra/bayfront.scm, hydra/harbourfront.scm, hydra/milano-guix-1.scm:
Use it.
2022-02-20 14:09:39 +00:00
Christopher Baines 036656cae0
hydra: harbourfront: Configure the guix-build-coordinator agent.
* hydra/harbourfront.scm (services): Add the Guix Build Coordinator
agent, and alter the guix-service-type configuration accordingly.
2022-01-21 12:36:30 +00:00
Andreas Enge 1b2a30639c
hydra: harbourfront: Modernize syntax.
* harbourfront.scm: Use targets, static-networking-service-type and
  prohibit-password.
2022-01-20 19:41:11 +01:00
Andreas Enge 7fdb9df9c6
harbourfront: Add account for cbaines.
* hydra/harbourfront.scm: Add account for cbaines and enable the ssh key.
2021-04-26 18:43:44 +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
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 df0369d41c
hydra: Add harbourfront and update details of the build machines behind
bayfront.

* hydra/harbourfront.scm, hydra/keys/ssh/bayfront.pub: New files.
* hydra/machines.rec: Add harbourfront, update domain name and port
of redhill.
* hydra/machines.rec: Update domain names.
2019-02-05 21:54:44 +01:00