summary refs log tree commit diff
diff options
context:
space:
mode:
authorEelco Dolstra <edolstra@gmail.com>2017-04-04 13:07:15 +0200
committerEelco Dolstra <edolstra@gmail.com>2017-04-04 13:49:13 +0200
commit35dbcbb2960cd5a310638183cf75a7874c57e373 (patch)
tree4846b0d11d9cea29d22b77f5d47794dfa71163af
parent279565c3d623e16aff3233c7489d22d655adf773 (diff)
downloadnixpkgs-35dbcbb2960cd5a310638183cf75a7874c57e373.tar
nixpkgs-35dbcbb2960cd5a310638183cf75a7874c57e373.tar.gz
nixpkgs-35dbcbb2960cd5a310638183cf75a7874c57e373.tar.bz2
nixpkgs-35dbcbb2960cd5a310638183cf75a7874c57e373.tar.lz
nixpkgs-35dbcbb2960cd5a310638183cf75a7874c57e373.tar.xz
nixpkgs-35dbcbb2960cd5a310638183cf75a7874c57e373.tar.zst
nixpkgs-35dbcbb2960cd5a310638183cf75a7874c57e373.zip
Fix eval error due to config.ec2.hvm
-rw-r--r--nixos/modules/virtualisation/amazon-image.nix6
-rw-r--r--nixos/modules/virtualisation/amazon-options.nix10
2 files changed, 7 insertions, 9 deletions
diff --git a/nixos/modules/virtualisation/amazon-image.nix b/nixos/modules/virtualisation/amazon-image.nix
index 80e481d79b9..3e47710361a 100644
--- a/nixos/modules/virtualisation/amazon-image.nix
+++ b/nixos/modules/virtualisation/amazon-image.nix
@@ -15,6 +15,12 @@ let cfg = config.ec2; in
 
   config = {
 
+    assertions = [
+      { assertion = cfg.hvm;
+        message = "Paravirtualized EC2 instances are no longer supported.";
+      }
+    ];
+
     virtualisation.growPartition = cfg.hvm;
 
     fileSystems."/" = {
diff --git a/nixos/modules/virtualisation/amazon-options.nix b/nixos/modules/virtualisation/amazon-options.nix
index cba77d3edd1..349fd3adfc9 100644
--- a/nixos/modules/virtualisation/amazon-options.nix
+++ b/nixos/modules/virtualisation/amazon-options.nix
@@ -3,7 +3,7 @@
   options = {
     ec2 = {
       hvm = lib.mkOption {
-        default = false;
+        default = lib.versionAtLeast config.system.stateVersion "17.03";
         internal = true;
         description = ''
           Whether the EC2 instance is a HVM instance.
@@ -11,12 +11,4 @@
       };
     };
   };
-
-  config = {
-    assertions = [
-      { assertion = config.ec2.hvm;
-        message = "Paravirtualized EC2 instances are no longer supported.";
-      }
-    ];
-  };
 }