maintenance/hydra/build-machine.scm

27 lines
969 B
Scheme

;; GuixSD configuration file for the build machines.
;; Copyright © 2016, 2017, 2020 Ludovic Courtès <ludo@gnu.org>
;; Released under the GNU GPLv3 or any later version.
(use-modules (sysadmin people)
(sysadmin build-machines)
(guix))
(define %sysadmins
;; The fine folks!
(list (sysadmin (name "ludo")
(full-name "Ludovic Courtès")
(ssh-public-key (local-file "keys/ssh/ludo.pub")))
(sysadmin (name "hydra") ;fake sysadmin
(full-name "Hydra User")
(restricted? #t)
(ssh-public-key
(local-file "keys/ssh/berlin.guixsd.org.pub")))))
(define %authorized-guix-keys
;; List of authorized 'guix archive' keys.
(list (local-file "keys/guix/berlin.guixsd.org-export.pub")))
;; The actual machine.
(build-machine-os "chapters" %sysadmins
#:authorized-guix-keys %authorized-guix-keys)