From 87ea1b1ba44effa300845b369efdb09a5880cd0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sun, 3 Sep 2023 17:55:19 +0200 Subject: [PATCH] hydra: services: Add Cuirass remote worker for GNU/Hurd builds. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * hydra/modules/sysadmin/services.scm (frontend-services): Add ‘cuirass-remote-worker-service-type’ instance. --- hydra/modules/sysadmin/services.scm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/hydra/modules/sysadmin/services.scm b/hydra/modules/sysadmin/services.scm index 9feea86..2eba5e1 100644 --- a/hydra/modules/sysadmin/services.scm +++ b/hydra/modules/sysadmin/services.scm @@ -729,6 +729,19 @@ to a selected directory.") #:systems systems #:nar-ttl nar-ttl) + ;; This remote worker takes care of GNU/Hurd builds by offloading to + ;; childhurds actually hosted on build machines but listed in + ;; berlin's /etc/guix/machines.scm. + ;; + ;; TODO: Set up remote-worker on build machines themselves once SSH + ;; and nar keys are properly authorized; longer-term: set up + ;; remote-worker directly within the childhurd. + (service cuirass-remote-worker-service-type + (cuirass-remote-worker-configuration + (workers 4) + (systems '("i586-gnu")) + (substitute-urls '("http://141.80.167.131")))) + (service openssh-service-type (openssh-configuration (password-authentication? #f)))