mirror of
https://gitlab.univ-nantes.fr/glicid-public/guix-glicid.git
synced 2025-06-17 17:51:45 +02:00
reformatting and cleaning repo
This commit is contained in:
parent
263fc568f0
commit
dd9a55f327
42 changed files with 10407 additions and 11840 deletions
|
@ -80,7 +80,7 @@
|
|||
(system? #t)
|
||||
(comment "slurm server user")
|
||||
(uid 567) ;«magic number…»
|
||||
; (group 567) ;«magic number…»
|
||||
; (group 567) ;«magic number…»
|
||||
(home-directory "/var/spool/slurm")
|
||||
(shell (file-append bash "/bin/bash"))))
|
||||
|
||||
|
|
|
@ -11,15 +11,12 @@
|
|||
rc-local-configuration?
|
||||
rc-local-service
|
||||
rc-local-service-type
|
||||
|
||||
%default-rc-multiplelocal-conf
|
||||
rc-multiplelocal-configuration
|
||||
rc-multiplelocal-configuration?
|
||||
rc-multiplelocal-service
|
||||
rc-multiplelocal-service-type
|
||||
|
||||
|
||||
))
|
||||
))
|
||||
|
||||
(define %default-rc-local-conf
|
||||
(plain-file "rc-local" "
|
||||
|
|
|
@ -1,47 +1,37 @@
|
|||
(define-module (glicid services virtualization)
|
||||
#:use-module (gnu services)
|
||||
#:use-module (gnu services shepherd)
|
||||
#:use-module ((gnu services virtualization) #:prefix gnu:)
|
||||
#:use-module ((gnu packages virtualization) #:prefix gnu:)
|
||||
; #:use-module (guix records)
|
||||
; #:use-module (guix utils)
|
||||
#:use-module (guix gexp) ;; file-like?
|
||||
#:use-module (gnu services configuration) ;; define-configuration
|
||||
#:use-module (gnu services)
|
||||
#:use-module (gnu services shepherd)
|
||||
#:use-module ((gnu services virtualization) #:prefix gnu:)
|
||||
#:use-module ((gnu packages virtualization) #:prefix gnu:)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (gnu services configuration)
|
||||
#:export (qemu-guest-agent-service-type)
|
||||
)
|
||||
|
||||
|
||||
#:export (qemu-guest-agent-service-type)
|
||||
)
|
||||
|
||||
|
||||
|
||||
|
||||
(define gnu:qemu-guest-agent-configuration-qemu (@@ (gnu services virtualization) qemu-guest-agent-configuration-qemu))
|
||||
(define gnu:qemu-guest-agent-configuration-device (@@ (gnu services virtualization) qemu-guest-agent-configuration-device))
|
||||
(define gnu:qemu-guest-agent-configuration-qemu (@@ (gnu services virtualization) qemu-guest-agent-configuration-qemu))
|
||||
(define gnu:qemu-guest-agent-configuration-device (@@ (gnu services virtualization) qemu-guest-agent-configuration-device))
|
||||
|
||||
(define (qemu-guest-agent-shepherd-service config)
|
||||
(let ((qemu (gnu:qemu-guest-agent-configuration-qemu config))
|
||||
(let ((qemu (gnu:qemu-guest-agent-configuration-qemu config))
|
||||
(device (gnu:qemu-guest-agent-configuration-device config)))
|
||||
(list
|
||||
(shepherd-service
|
||||
(provision '(qemu-guest-agent))
|
||||
(requirement '(udev)) ;; GLiCID
|
||||
|
||||
(documentation "Run the QEMU guest agent.")
|
||||
(start #~(make-forkexec-constructor
|
||||
`(,(string-append #$qemu "/bin/qemu-ga")
|
||||
"--statedir" "/var/run"
|
||||
,@(if (string-null? #$device)
|
||||
'()
|
||||
(list "--path" #$device)))
|
||||
#:log-file "/var/log/qemu-ga.log"))
|
||||
(stop #~(make-kill-destructor))))))
|
||||
|
||||
(shepherd-service
|
||||
(provision '(qemu-guest-agent))
|
||||
(requirement '(udev))
|
||||
(documentation "Run the QEMU guest agent.")
|
||||
(start #~(make-forkexec-constructor
|
||||
`(,(string-append #$qemu "/bin/qemu-ga")
|
||||
"--statedir" "/var/run"
|
||||
,@(if (string-null? #$device)
|
||||
'()
|
||||
(list "--path" #$device)))
|
||||
#:log-file "/var/log/qemu-ga.log"))
|
||||
(stop #~(make-kill-destructor))))))
|
||||
|
||||
(define qemu-guest-agent-service-type
|
||||
(service-type
|
||||
(inherit gnu:qemu-guest-agent-service-type)
|
||||
(extensions
|
||||
(list (service-extension shepherd-root-service-type
|
||||
qemu-guest-agent-shepherd-service)))
|
||||
))
|
||||
|
||||
(inherit gnu:qemu-guest-agent-service-type)
|
||||
(extensions
|
||||
(list (service-extension shepherd-root-service-type
|
||||
qemu-guest-agent-shepherd-service)))))
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue