diff options
author | Chris Farmiloe <chrisfarms@gmail.com> | 2014-06-12 15:16:38 +0200 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2014-09-02 01:48:50 +0400 |
commit | 8ef11bb0ee4567826d9a7509ea2c8f1e226bcebf (patch) | |
tree | b9fa9a04a636b9c5f4d6c17d42fbc6ce7b4792b7 /nixos/modules/virtualisation/libvirtd.nix | |
parent | 9deb7f8aae431ed7725cfaa13edf8645d19d91f2 (diff) | |
download | nixpkgs-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.nix | 11 |
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 = '' |