From 301b4e9018e8adcbc9009b28d491df22cced8d75 Mon Sep 17 00:00:00 2001 From: Rickard Nilsson Date: Mon, 27 Jun 2016 13:02:47 +0200 Subject: [PATCH] nixos/libvirt: Add virtlogd and virtlockd systemd sockets and services --- nixos/modules/virtualisation/libvirtd.nix | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/nixos/modules/virtualisation/libvirtd.nix b/nixos/modules/virtualisation/libvirtd.nix index a2bfc447e9d..748ef369bc1 100644 --- a/nixos/modules/virtualisation/libvirtd.nix +++ b/nixos/modules/virtualisation/libvirtd.nix @@ -155,8 +155,29 @@ in }; }; + systemd.sockets.virtlogd = { + description = "Virtual machine log manager socket"; + wantedBy = [ "sockets.target" ]; + listenStreams = [ "/run/libvirt/virtlogd-sock" ]; + }; + + systemd.services.virtlogd = { + description = "Virtual machine log manager"; + serviceConfig.ExecStart = "@${pkgs.libvirt}/sbin/virtlogd virtlogd"; + }; + + systemd.sockets.virtlockd = { + description = "Virtual machine lock manager socket"; + wantedBy = [ "sockets.target" ]; + listenStreams = [ "/run/libvirt/virtlockd-sock" ]; + }; + + systemd.services.virtlockd = { + description = "Virtual machine lock manager"; + serviceConfig.ExecStart = "@${pkgs.libvirt}/sbin/virtlockd virtlockd"; + }; + users.extraGroups.libvirtd.gid = config.ids.gids.libvirtd; }; - }