summaryrefslogtreecommitdiff
path: root/gnu/services/virtualization.scm
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2024-02-18 12:16:23 +0100
committerLudovic Courtès <ludo@gnu.org>2024-02-18 15:34:43 +0100
commitcd0dc17e43d4020d4e56afa32b6cc05072fe2e0e (patch)
treef3ab6784aa84a83b5468e76c207b3929cea9b975 /gnu/services/virtualization.scm
parent492b3a0c314fa4d08cb2135b61a1b0f0935bfa1e (diff)
services: virtual-build-machine: Add periodic GC job.
* gnu/services/virtualization.scm (%virtual-build-machine-operating-system): Add ‘periodic-gc’ service. Change-Id: Id5bde1ee3f8e1e549e231375e776d3201ec9e0b5
Diffstat (limited to 'gnu/services/virtualization.scm')
-rw-r--r--gnu/services/virtualization.scm6
1 files changed, 6 insertions, 0 deletions
diff --git a/gnu/services/virtualization.scm b/gnu/services/virtualization.scm
index 1944268cf82..ea5edfcec3c 100644
--- a/gnu/services/virtualization.scm
+++ b/gnu/services/virtualization.scm
@@ -36,6 +36,7 @@
36 #:use-module (gnu services base) 36 #:use-module (gnu services base)
37 #:use-module (gnu services configuration) 37 #:use-module (gnu services configuration)
38 #:use-module (gnu services dbus) 38 #:use-module (gnu services dbus)
39 #:use-module (gnu services mcron)
39 #:use-module (gnu services shepherd) 40 #:use-module (gnu services shepherd)
40 #:use-module (gnu services ssh) 41 #:use-module (gnu services ssh)
41 #:use-module (gnu services) 42 #:use-module (gnu services)
@@ -1209,6 +1210,11 @@ authpriv.*;auth.info /var/log/secure
1209 (openssh-configuration 1210 (openssh-configuration
1210 (openssh openssh-sans-x))) 1211 (openssh openssh-sans-x)))
1211 1212
1213 ;; Run GC once per hour.
1214 (simple-service 'perdiodic-gc mcron-service-type
1215 (list #~(job "12 * * * *"
1216 "guix gc -F 2G")))
1217
1212 (modify-services %base-services 1218 (modify-services %base-services
1213 ;; By default, the secret service introduces a 1219 ;; By default, the secret service introduces a
1214 ;; pre-initialized /etc/guix/acl file in the VM. Thus, 1220 ;; pre-initialized /etc/guix/acl file in the VM. Thus,