This is an automated email from the git hooks/post-receive script.

cbaines pushed a commit to branch master
in repository maintenance.

The following commit(s) were added to refs/heads/master by this push:
     new d53d9d28 hydra: Specify sysadmins for node 129 and 130.
d53d9d28 is described below

commit d53d9d280ad077cddaf97934c46fc4ac547f297f
Author: Christopher Baines <m...@cbaines.net>
AuthorDate: Wed Apr 30 17:59:10 2025 +0100

    hydra: Specify sysadmins for node 129 and 130.
    
    * hydra/deploy-node-129.scm: Specify sysadmins and add Andreas.
    * hydra/deploy-node-130.scm: Ditto.
---
 hydra/deploy-node-129.scm | 27 +++++++++++++++++++++++++++
 hydra/deploy-node-130.scm | 27 +++++++++++++++++++++++++++
 2 files changed, 54 insertions(+)

diff --git a/hydra/deploy-node-129.scm b/hydra/deploy-node-129.scm
index db50cd95..09ba91f4 100644
--- a/hydra/deploy-node-129.scm
+++ b/hydra/deploy-node-129.scm
@@ -44,6 +44,7 @@
              (gnu system file-systems)
             (gnu system linux-initrd)
              (guix gexp)
+             (sysadmin people)
              (sysadmin build-machines))
 
 (define %ip-address "141.80.167.186")
@@ -53,6 +54,30 @@
   ;; List of authorized 'guix archive' keys.
   (list (local-file "keys/guix/berlin.guixsd.org-export.pub")))
 
+(define %sysadmins
+  (list (sysadmin (name "ludo")
+                  (full-name "Ludovic Courtès")
+                  (ssh-public-key (local-file "keys/ssh/ludo.pub")))
+        (sysadmin (name "rekado")
+                  (full-name "Ricardo Wurmus")
+                  (ssh-public-key (local-file "keys/ssh/rekado.pub")))
+        (sysadmin (name "mathieu")
+                  (full-name "Mathieu Othacehe")
+                  (ssh-public-key
+                   (local-file "keys/ssh/mathieu.pub")))
+        (sysadmin (name "maxim")
+                  (full-name "Maxim Cournoyer")
+                  (ssh-public-key (local-file "keys/ssh/maxim.pub")))
+        (sysadmin (name "nckx")
+                  (full-name "Tobias Geerinckx-Rice")
+                  (ssh-public-key (local-file "keys/ssh/nckx.pub")))
+        (sysadmin (name "cbaines")
+                  (full-name "Christopher Baines")
+                  (ssh-public-key (local-file "keys/ssh/cbaines.pub")))
+        (sysadmin (name "andreas")
+                  (full-name "Andreas Enge")
+                  (ssh-public-key (local-file "keys/ssh/andreas.pub")))))
+
 (define %hydra-guix-129-nginx-server-blocks
   (let ((common-locations
          (list
@@ -482,6 +507,8 @@ devices {
                           %guix-data-service-nginx-server-blocks))))
 
               (modify-services (operating-system-user-services base-os)
+                (sysadmin-service-type
+                 config => %sysadmins)
                 (mcron-service-type
                  config => (mcron-configuration
                             (inherit config)
diff --git a/hydra/deploy-node-130.scm b/hydra/deploy-node-130.scm
index 5d35a332..e19e8b7c 100644
--- a/hydra/deploy-node-130.scm
+++ b/hydra/deploy-node-130.scm
@@ -19,6 +19,7 @@
              (guix gexp)
              (guix packages)
              (guix git-download)
+             (sysadmin people)
              (sysadmin build-machines))
 
 (define %ip-address "141.80.167.187")
@@ -28,6 +29,30 @@
   ;; List of authorized 'guix archive' keys.
   (list (local-file "keys/guix/berlin.guixsd.org-export.pub")))
 
+(define %sysadmins
+  (list (sysadmin (name "ludo")
+                  (full-name "Ludovic Courtès")
+                  (ssh-public-key (local-file "keys/ssh/ludo.pub")))
+        (sysadmin (name "rekado")
+                  (full-name "Ricardo Wurmus")
+                  (ssh-public-key (local-file "keys/ssh/rekado.pub")))
+        (sysadmin (name "mathieu")
+                  (full-name "Mathieu Othacehe")
+                  (ssh-public-key
+                   (local-file "keys/ssh/mathieu.pub")))
+        (sysadmin (name "maxim")
+                  (full-name "Maxim Cournoyer")
+                  (ssh-public-key (local-file "keys/ssh/maxim.pub")))
+        (sysadmin (name "nckx")
+                  (full-name "Tobias Geerinckx-Rice")
+                  (ssh-public-key (local-file "keys/ssh/nckx.pub")))
+        (sysadmin (name "cbaines")
+                  (full-name "Christopher Baines")
+                  (ssh-public-key (local-file "keys/ssh/cbaines.pub")))
+        (sysadmin (name "andreas")
+                  (full-name "Andreas Enge")
+                  (ssh-public-key (local-file "keys/ssh/andreas.pub")))))
+
 (define (guix-data-service-guix-cleanup guix-data-service)
   (program-file
    "guix-cleanup"
@@ -605,6 +630,8 @@ host        all     all     ::1/128         md5"))
                        ("log_directory" "/var/log/postgresql")))))))
 
         (modify-services (operating-system-user-services base-os)
+          (sysadmin-service-type
+           config => %sysadmins)
           (guix-service-type
            config => (guix-configuration
                       ;; Don't inherit so avoid build machine specific

Reply via email to