diff options
| author | Ludovic Courtès <ludo@gnu.org> | 2024-02-18 12:39:26 +0100 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2024-02-18 15:34:43 +0100 |
| commit | 1cff19d8d4d99f502db43cff6e9e7472197256f4 (patch) | |
| tree | 0259f365715681893a62057384ba2748d1327b99 /gnu/services/virtualization.scm | |
| parent | cd0dc17e43d4020d4e56afa32b6cc05072fe2e0e (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.scm | 16 |
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) |
