about summary refs log tree commit diff
diff options
context:
space:
mode:
authorvolth <volth@volth.com>2017-12-06 11:07:41 +0000
committerOrivej Desh <orivej@gmx.fr>2017-12-21 03:56:41 +0000
commit363cdde475fa7fa0ad49cef50c98ba04c695435a (patch)
tree27db8ce61a59c1c687655b34aa1fda07380dc630
parenta52aa6aafb1457548c78c0b759e47fc63f40ed76 (diff)
downloadnixlib-363cdde475fa7fa0ad49cef50c98ba04c695435a.tar
nixlib-363cdde475fa7fa0ad49cef50c98ba04c695435a.tar.gz
nixlib-363cdde475fa7fa0ad49cef50c98ba04c695435a.tar.bz2
nixlib-363cdde475fa7fa0ad49cef50c98ba04c695435a.tar.lz
nixlib-363cdde475fa7fa0ad49cef50c98ba04c695435a.tar.xz
nixlib-363cdde475fa7fa0ad49cef50c98ba04c695435a.tar.zst
nixlib-363cdde475fa7fa0ad49cef50c98ba04c695435a.zip
nixos/libvirt: remove 'virtualisation.libvirtd.enableKVM' option
-rw-r--r--nixos/modules/rename.nix4
-rw-r--r--nixos/modules/virtualisation/libvirtd.nix15
2 files changed, 8 insertions, 11 deletions
diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix
index eb10d4f428be..5e207a9509e2 100644
--- a/nixos/modules/rename.nix
+++ b/nixos/modules/rename.nix
@@ -82,6 +82,10 @@ with lib;
     (mkRenamedOptionModule [ "services" "virtualboxHost" "addNetworkInterface" ] [ "virtualisation" "virtualbox" "host" "addNetworkInterface" ])
     (mkRenamedOptionModule [ "services" "virtualboxHost" "enableHardening" ] [ "virtualisation" "virtualbox" "host" "enableHardening" ])
 
+    # libvirtd
+    (mkRemovedOptionModule [ "virtualisation" "libvirtd" "enableKVM" ]
+      "Set the option `virtualisation.libvirtd.qemuPackage' instead.")
+
     # Tarsnap
     (mkRenamedOptionModule [ "services" "tarsnap" "config" ] [ "services" "tarsnap" "archives" ])
 
diff --git a/nixos/modules/virtualisation/libvirtd.nix b/nixos/modules/virtualisation/libvirtd.nix
index 7208b23116a5..64465ae18522 100644
--- a/nixos/modules/virtualisation/libvirtd.nix
+++ b/nixos/modules/virtualisation/libvirtd.nix
@@ -37,20 +37,13 @@ in {
       '';
     };
 
-    virtualisation.libvirtd.enableKVM = mkOption {
-      type = types.bool;
-      default = true;
-      description = ''
-        This option disables support for non-KVM guests in libvirtd (e.g. aarch64 on x86).
-        KVM is available even if this setting is false.
-      '';
-    };
-
     virtualisation.libvirtd.qemuPackage = mkOption {
       type = types.package;
-      default = if cfg.enableKVM then pkgs.qemu_kvm else pkgs.qemu;
+      default = pkgs.qemu;
       description = ''
-        Qemu package to use with libvirt
+        Qemu package to use with libvirt.
+        `pkgs.qemu` can emulate alien architectures (e.g. aarch64 on x86)
+        `pkgs.qemu_kvm` saves disk space allowing to emulate only host architectures.
       '';
     };