2023-05-25 12:00:44 +02:00
|
|
|
|
(define-module (glicid services virtualization)
|
|
|
|
|
#:use-module (gnu services)
|
|
|
|
|
#:use-module (gnu services shepherd)
|
2023-05-25 15:49:08 +02:00
|
|
|
|
#:use-module ((gnu services virtualization) #:prefix gnu:)
|
|
|
|
|
#:use-module ((gnu packages virtualization) #:prefix gnu:)
|
2023-05-25 15:30:47 +02:00
|
|
|
|
; #:use-module (guix records)
|
|
|
|
|
; #:use-module (guix utils)
|
|
|
|
|
#:use-module (guix gexp) ;; file-like?
|
|
|
|
|
#:use-module (gnu services configuration) ;; define-configuration
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#:export (qemu-guest-agent-service-type)
|
|
|
|
|
)
|
2023-05-25 12:00:44 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(define (qemu-guest-agent-shepherd-service config)
|
2023-05-25 15:30:47 +02:00
|
|
|
|
(inherit gnu:qemu-guest-agent-shepherd-service)
|
|
|
|
|
(requirement '(udev)) ;; GLiCID
|
|
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
2023-05-25 15:49:08 +02:00
|
|
|
|
(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)))
|
|
|
|
|
))
|
|
|
|
|
|
2023-05-25 15:30:47 +02:00
|
|
|
|
; (name 'qemu-guest-agent)
|
|
|
|
|
; (extensions
|
|
|
|
|
; (list (service-extension shepherd-root-service-type
|
|
|
|
|
; qemu-guest-agent-shepherd-service)))
|
2023-05-25 15:49:08 +02:00
|
|
|
|
; (default-value (gnu:qemu-guest-agent-configuration))
|
2023-05-25 15:30:47 +02:00
|
|
|
|
; (description "Run the QEMU guest agent.")))
|