mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2026-04-30 05:51:19 +02:00
services: guix-build-coordinator: Add dynamic auth record.
* gnu/services/guix.scm (guix-build-coordinator-agent-dynamic-auth, guix-build-coordinator-agent-dynamic-auth?, guix-build-coordinator-agent-dynamic-auth-agent-name, guix-build-coordinator-agent-dynamic-auth-token): New procedures. (guix-build-coordinator-agent-shepherd-services): Handle new dynamic auth record. * doc/guix.texi (Guix Build Coordinator): Document the new dynamic auth record.
This commit is contained in:
@@ -71,6 +71,11 @@
|
||||
guix-build-coordinator-agent-password-file-auth-uuid
|
||||
guix-build-coordinator-agent-password-file-auth-password-file
|
||||
|
||||
guix-build-coordinator-agent-dynamic-auth
|
||||
guix-build-coordinator-agent-dynamic-auth?
|
||||
guix-build-coordinator-agent-dynamic-auth-agent-name
|
||||
guix-build-coordinator-agent-dynamic-auth-token
|
||||
|
||||
guix-build-coordinator-agent-service-type
|
||||
|
||||
guix-build-coordinator-queue-builds-configuration
|
||||
@@ -168,6 +173,13 @@
|
||||
(password-file
|
||||
guix-build-coordinator-agent-password-file-auth-password-file))
|
||||
|
||||
(define-record-type* <guix-build-coordinator-agent-dynamic-auth>
|
||||
guix-build-coordinator-agent-dynamic-auth
|
||||
make-guix-build-coordinator-agent-dynamic-auth
|
||||
guix-build-coordinator-agent-dynamic-auth?
|
||||
(agent-name guix-build-coordinator-agent-dynamic-auth-agent-name)
|
||||
(token guix-build-coordinator-agent-dynamic-auth-token))
|
||||
|
||||
(define-record-type* <guix-build-coordinator-queue-builds-configuration>
|
||||
guix-build-coordinator-queue-builds-configuration
|
||||
make-guix-build-coordinator-queue-builds-configuration
|
||||
@@ -365,7 +377,11 @@
|
||||
uuid password-file)
|
||||
#~(#$(string-append "--uuid=" uuid)
|
||||
#$(string-append "--password-file="
|
||||
password-file))))
|
||||
password-file)))
|
||||
(($ <guix-build-coordinator-agent-dynamic-auth>
|
||||
agent-name token)
|
||||
#~(#$(string-append "--name=" agent-name)
|
||||
#$(string-append "--dynamic-auth-token=" token))))
|
||||
#$(simple-format #f "--max-parallel-builds=~A"
|
||||
max-parallel-builds)
|
||||
#$@(if derivation-substitute-urls
|
||||
|
||||
Reference in New Issue
Block a user