summary refs log tree commit diff
path: root/nixos/maintainers/scripts/ec2/amazon-image.nix
diff options
context:
space:
mode:
authorDan Peebles <pumpkin@me.com>2017-08-11 01:57:38 +0000
committerDan Peebles <pumpkin@me.com>2017-08-11 01:57:43 +0000
commit5def5bab3c948944c75eba224a76a32559d5c6fc (patch)
treefd26a0b9c3fb0a421f2c7f550e924a0c16cf3c56 /nixos/maintainers/scripts/ec2/amazon-image.nix
parentf40f4f5440ba438f9e0c43a804849f174f43c80b (diff)
downloadnixpkgs-5def5bab3c948944c75eba224a76a32559d5c6fc.tar
nixpkgs-5def5bab3c948944c75eba224a76a32559d5c6fc.tar.gz
nixpkgs-5def5bab3c948944c75eba224a76a32559d5c6fc.tar.bz2
nixpkgs-5def5bab3c948944c75eba224a76a32559d5c6fc.tar.lz
nixpkgs-5def5bab3c948944c75eba224a76a32559d5c6fc.tar.xz
nixpkgs-5def5bab3c948944c75eba224a76a32559d5c6fc.tar.zst
nixpkgs-5def5bab3c948944c75eba224a76a32559d5c6fc.zip
amazon-image: make image size configurable
Diffstat (limited to 'nixos/maintainers/scripts/ec2/amazon-image.nix')
-rw-r--r--nixos/maintainers/scripts/ec2/amazon-image.nix9
1 files changed, 7 insertions, 2 deletions
diff --git a/nixos/maintainers/scripts/ec2/amazon-image.nix b/nixos/maintainers/scripts/ec2/amazon-image.nix
index 955fdff7953..9756aebe7f2 100644
--- a/nixos/maintainers/scripts/ec2/amazon-image.nix
+++ b/nixos/maintainers/scripts/ec2/amazon-image.nix
@@ -23,6 +23,12 @@ in {
       '';
     };
 
+    sizeMB = mkOption {
+      type = types.int;
+      default = if config.ec2.hvm then 2048 else 8192;
+      description = "The size in MB of the image";
+    };
+
     format = mkOption {
       type = types.enum [ "raw" "qcow2" "vpc" ];
       default = "qcow2";
@@ -35,7 +41,7 @@ in {
     inherit (cfg) contents format;
     pkgs = import ../../../.. { inherit (pkgs) system; }; # ensure we use the regular qemu-kvm package
     partitioned = config.ec2.hvm;
-    diskSize = if config.ec2.hvm then 2048 else 8192;
+    diskSize = sizeMB;
     configFile = pkgs.writeText "configuration.nix"
       ''
         {
@@ -46,5 +52,4 @@ in {
         }
       '';
   };
-
 }