From 310eefffe7a3fbd8054eb79f3a6569c4d0635112 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Thu, 29 Apr 2010 12:37:26 +0000 Subject: [PATCH] added virtualisation.diskSize option to specify default image size of disk in qemu-kvm vm svn path=/nixos/trunk/; revision=21422 --- modules/virtualisation/qemu-vm.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/modules/virtualisation/qemu-vm.nix b/modules/virtualisation/qemu-vm.nix index 4152aeeaeb5..64910ed45c9 100644 --- a/modules/virtualisation/qemu-vm.nix +++ b/modules/virtualisation/qemu-vm.nix @@ -26,6 +26,15 @@ let ''; }; + virtualisation.diskSize = + mkOption { + default = 512; + description = + '' + Disk size (M) of virtual machine. + ''; + }; + virtualisation.diskImage = mkOption { default = "./${vmName}.qcow2"; @@ -78,7 +87,7 @@ let NIX_DISK_IMAGE=''${NIX_DISK_IMAGE:-${config.virtualisation.diskImage}} if ! test -e "$NIX_DISK_IMAGE"; then - ${pkgs.qemu_kvm}/bin/qemu-img create -f qcow2 "$NIX_DISK_IMAGE" 512M || exit 1 + ${pkgs.qemu_kvm}/bin/qemu-img create -f qcow2 "$NIX_DISK_IMAGE" ${toString config.virtualisation.diskSize}M || exit 1 fi # -no-kvm-irqchip is needed to prevent the CIFS mount from