mirror of
git://git.savannah.gnu.org/guix.git
synced 2023-12-14 03:33:07 +01:00
services: cuirass-remote-worker: Rotate logs.
* gnu/services/cuirass.scm (cuirass-remote-worker-log-rotations): New procedure. (cuirass-remote-worker-service-type): Use it.
This commit is contained in:
parent
40153fe033
commit
ce1f5ff6cf
1 changed files with 12 additions and 3 deletions
|
@ -394,12 +394,21 @@ CONFIG."
|
|||
#:log-file #$log-file))
|
||||
(stop #~(make-kill-destructor))))))
|
||||
|
||||
(define (cuirass-remote-worker-log-rotations config)
|
||||
"Return the list of log rotations that corresponds to CONFIG."
|
||||
(list (log-rotation
|
||||
(files (list (cuirass-remote-worker-log-file config)))
|
||||
(frequency 'weekly)
|
||||
(options `("rotate 4" ;don't keep too many of them
|
||||
,@%default-log-rotation-options)))))
|
||||
|
||||
(define cuirass-remote-worker-service-type
|
||||
(service-type
|
||||
(name 'cuirass-remote-worker)
|
||||
(extensions
|
||||
(list
|
||||
(service-extension shepherd-root-service-type
|
||||
cuirass-remote-worker-shepherd-service)))
|
||||
(list (service-extension shepherd-root-service-type
|
||||
cuirass-remote-worker-shepherd-service)
|
||||
(service-extension rottlog-service-type
|
||||
cuirass-remote-worker-log-rotations)))
|
||||
(description
|
||||
"Run the Cuirass remote build worker service.")))
|
||||
|
|
Loading…
Reference in a new issue