summaryrefslogtreecommitdiff
path: root/gnu/services/virtualization.scm
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2024-02-18 12:39:26 +0100
committerLudovic Courtès <ludo@gnu.org>2024-02-18 15:34:43 +0100
commit1cff19d8d4d99f502db43cff6e9e7472197256f4 (patch)
tree0259f365715681893a62057384ba2748d1327b99 /gnu/services/virtualization.scm
parentcd0dc17e43d4020d4e56afa32b6cc05072fe2e0e (diff)
services: virtual-build-machine: Add ‘configuration’ action.
* gnu/services/virtualization.scm (build-vm-shepherd-services): Add ‘configuration’ action. * doc/guix.texi (Virtualization Services): Document it. Change-Id: I4734e096d744b3cda0d523692498a73c0029e188
Diffstat (limited to 'gnu/services/virtualization.scm')
-rw-r--r--gnu/services/virtualization.scm16
1 files changed, 16 insertions, 0 deletions
diff --git a/gnu/services/virtualization.scm b/gnu/services/virtualization.scm
index ea5edfcec3c..7b04ddb35ec 100644
--- a/gnu/services/virtualization.scm
+++ b/gnu/services/virtualization.scm
@@ -1342,6 +1342,22 @@ authpriv.*;auth.info /var/log/secure
1342 (kill (- pid) SIGTERM) 1342 (kill (- pid) SIGTERM)
1343 (apply throw key args))))))) 1343 (apply throw key args)))))))
1344 (stop #~(make-kill-destructor)) 1344 (stop #~(make-kill-destructor))
1345 (actions
1346 (list (shepherd-action
1347 (name 'configuration)
1348 (documentation
1349 "Display the configuration of this virtual build machine.")
1350 (procedure
1351 #~(lambda (_)
1352 (format #t "CPU: ~a~%"
1353 #$(virtual-build-machine-cpu config))
1354 (format #t "number of CPU cores: ~a~%"
1355 #$(virtual-build-machine-cpu-count config))
1356 (format #t "memory size: ~a MiB~%"
1357 #$(virtual-build-machine-memory-size config))
1358 (format #t "initial date: ~a~%"
1359 #$(date->string
1360 (virtual-build-machine-date config))))))))
1345 (auto-start? (virtual-build-machine-auto-start? config))))) 1361 (auto-start? (virtual-build-machine-auto-start? config)))))
1346 1362
1347(define (authorize-guest-substitutes-on-host) 1363(define (authorize-guest-substitutes-on-host)