2
0
Fork 0
mirror of git://git.savannah.gnu.org/guix/maintenance.git synced 2023-12-14 03:33:04 +01:00
maintenance/hydra/build-machine.scm
Ludovic Courtès 263ad44831
hydra: Authorize berlin.guixsd.org keys on berlin.
* hydra/berlin.scm (childhurd-os) <openssh-configuration>: Authorize
"berlin.guixsd.org.pub", not "hydra.gnu.org.pub".
* hydra/build-machine.scm (%sysadmins): Likewise.
(%authorized-guix-keys): Authorize "berlin.guixsd.org-export.pub", not
"hydra.gnu.org-export.pub".
* hydra/modules/sysadmin/build-machines.scm (berlin-new-build-machine-os)
[childhurd-os] <openssh-configuration>: Likewise.
[sysadmins]: Likewise.
2020-10-01 15:56:04 +02:00

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)