27 lines
969 B
Scheme
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)
|