summary refs log tree commit diff
path: root/nixos/modules/virtualisation/libvirtd.nix
diff options
context:
space:
mode:
authorChris Farmiloe <chrisfarms@gmail.com>2014-06-12 15:16:38 +0200
committerMichael Raskin <7c6f434c@mail.ru>2014-09-02 01:48:50 +0400
commit8ef11bb0ee4567826d9a7509ea2c8f1e226bcebf (patch)
treeb9fa9a04a636b9c5f4d6c17d42fbc6ce7b4792b7 /nixos/modules/virtualisation/libvirtd.nix
parent9deb7f8aae431ed7725cfaa13edf8645d19d91f2 (diff)
downloadnixpkgs-8ef11bb0ee4567826d9a7509ea2c8f1e226bcebf.tar
nixpkgs-8ef11bb0ee4567826d9a7509ea2c8f1e226bcebf.tar.gz
nixpkgs-8ef11bb0ee4567826d9a7509ea2c8f1e226bcebf.tar.bz2
nixpkgs-8ef11bb0ee4567826d9a7509ea2c8f1e226bcebf.tar.lz
nixpkgs-8ef11bb0ee4567826d9a7509ea2c8f1e226bcebf.tar.xz
nixpkgs-8ef11bb0ee4567826d9a7509ea2c8f1e226bcebf.tar.zst
nixpkgs-8ef11bb0ee4567826d9a7509ea2c8f1e226bcebf.zip
add openvswitch package + basic nixos module to enable it
Diffstat (limited to 'nixos/modules/virtualisation/libvirtd.nix')
-rw-r--r--nixos/modules/virtualisation/libvirtd.nix11
1 files changed, 8 insertions, 3 deletions
diff --git a/nixos/modules/virtualisation/libvirtd.nix b/nixos/modules/virtualisation/libvirtd.nix
index d7d700d8841..ed157bba882 100644
--- a/nixos/modules/virtualisation/libvirtd.nix
+++ b/nixos/modules/virtualisation/libvirtd.nix
@@ -7,6 +7,7 @@ with lib;
 let
 
   cfg = config.virtualisation.libvirtd;
+  vswitch = config.virtualisation.vswitch;
   configFile = pkgs.writeText "libvirtd.conf" ''
     unix_sock_group = "libvirtd"
     unix_sock_rw_perms = "0770"
@@ -75,10 +76,14 @@ in
         wantedBy = [ "multi-user.target" ];
         after = [ "systemd-udev-settle.service" ];
 
-        path =
-          [ pkgs.bridge_utils pkgs.dmidecode pkgs.dnsmasq
+        path = [ 
+            pkgs.bridge_utils 
+            pkgs.dmidecode 
+            pkgs.dnsmasq
             pkgs.ebtables
-          ] ++ optional cfg.enableKVM pkgs.qemu_kvm;
+          ] 
+          ++ optional cfg.enableKVM pkgs.qemu_kvm
+          ++ optional vswitch.enable vswitch.package;
 
         preStart =
           ''