Branch: refs/heads/master
  Home:   https://github.com/NixOS/charon
  Commit: 3aaef208b7016497fc1bf098ce2a385657c19133
      
https://github.com/NixOS/charon/commit/3aaef208b7016497fc1bf098ce2a385657c19133
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-04-13 (Fri, 13 Apr 2012)

  Changed paths:
    M examples/apache-ec2-multizone.nix
    M examples/apache-ec2.nix
    M examples/drbd.nix
    A examples/ec2-info.nix
    M examples/mediawiki-ec2.nix
    M examples/terminal-server-ec2.nix
    M examples/trivial-ec2-ebs.nix
    A examples/trivial-ec2.nix

  Log Message:
  -----------
  Example: move the EC2 key pair / security group settings into a separate file


diff --git a/examples/apache-ec2-multizone.nix 
b/examples/apache-ec2-multizone.nix
index 7fe388c..644f930 100644
--- a/examples/apache-ec2-multizone.nix
+++ b/examples/apache-ec2-multizone.nix
@@ -1,19 +1,17 @@
 let
 
   configUS =
-    { deployment.targetEnv = "ec2";
+    { require = [ ./ec2-info.nix ];
+      deployment.targetEnv = "ec2";
       deployment.ec2.region = "us-east-1"; 
       deployment.ec2.instanceType = "m1.large";
-      deployment.ec2.keyPair = "eelco";
-      deployment.ec2.securityGroups = [ "eelco-test" ];
     };
 
   configEU =
-    { deployment.targetEnv = "ec2";
+    { require = [ ./ec2-info.nix ];
+      deployment.targetEnv = "ec2";
       deployment.ec2.region = "eu-west-1"; 
       deployment.ec2.instanceType = "m1.large";
-      deployment.ec2.keyPair = "eelco";
-      deployment.ec2.securityGroups = [ "eelco-test" ];
     };
 
 in
diff --git a/examples/apache-ec2.nix b/examples/apache-ec2.nix
index d781606..5523669 100644
--- a/examples/apache-ec2.nix
+++ b/examples/apache-ec2.nix
@@ -1,11 +1,10 @@
 {
   defaults =
     { config, pkgs, ... }:
-    { deployment.targetEnv = "ec2";
+    { require = [ ./ec2-info.nix ];
+      deployment.targetEnv = "ec2";
       deployment.ec2.region = pkgs.lib.mkDefault "eu-west-1";
       deployment.ec2.instanceType = "m1.small";
-      deployment.ec2.keyPair = "eelco";
-      deployment.ec2.securityGroups = [ "eelco-test" ];
     };
     
   backend2.deployment.ec2.region = "us-east-1";
diff --git a/examples/drbd.nix b/examples/drbd.nix
index 919d558..087b557 100644
--- a/examples/drbd.nix
+++ b/examples/drbd.nix
@@ -35,12 +35,10 @@ in {
 
   webserver =
     { pkgs, nodes, ... }:
-    {
+    { require = [ ./ec2-info.nix ];
       deployment.targetEnv = "ec2";
       deployment.ec2.region = "us-east-1";
       deployment.ec2.instanceType = "m1.large";
-      deployment.ec2.keyPair = "eelco";
-      deployment.ec2.securityGroups = [ "eelco-test" ];
       services.drbd.enable = true;
       services.drbd.config = drbdConf nodes;
       jobs.loopUp = loopUp pkgs;
@@ -48,12 +46,10 @@ in {
 
   webserver_failover = 
     { pkgs, nodes, ... }:
-    {
+    { require = [ ./ec2-info.nix ];
       deployment.targetEnv = "ec2";
       deployment.ec2.region = "us-east-1";
       deployment.ec2.instanceType = "m1.large";
-      deployment.ec2.keyPair = "eelco";
-      deployment.ec2.securityGroups = [ "eelco-test" ];
       services.drbd.enable = true;
       services.drbd.config = drbdConf nodes;
       jobs.loopUp = loopUp pkgs;
diff --git a/examples/ec2-info.nix b/examples/ec2-info.nix
new file mode 100644
index 0000000..13a5dcc
--- /dev/null
+++ b/examples/ec2-info.nix
@@ -0,0 +1,3 @@
+{ deployment.ec2.keyPair = "eelco";
+  deployment.ec2.securityGroups = [ "eelco-test" ];
+}
diff --git a/examples/mediawiki-ec2.nix b/examples/mediawiki-ec2.nix
index 9bfeaf6..e806665 100644
--- a/examples/mediawiki-ec2.nix
+++ b/examples/mediawiki-ec2.nix
@@ -1,11 +1,10 @@
 let
 
   config =
-    { deployment.targetEnv = "ec2";
+    { require = [ ./ec2-info.nix ];
+      deployment.targetEnv = "ec2";
       deployment.ec2.region = "us-east-1";
       deployment.ec2.instanceType = "m1.large";
-      deployment.ec2.keyPair = "eelco";
-      deployment.ec2.securityGroups = [ "eelco-test" ];
     };
 
 in
diff --git a/examples/terminal-server-ec2.nix b/examples/terminal-server-ec2.nix
index 3aee56c..15a6a69 100644
--- a/examples/terminal-server-ec2.nix
+++ b/examples/terminal-server-ec2.nix
@@ -1,10 +1,8 @@
 {
   machine = 
-    {
+    { require = [ ./ec2-info.nix ];
       deployment.targetEnv = "ec2";
       deployment.ec2.region = "us-east-1";
       deployment.ec2.instanceType = "m1.large";
-      deployment.ec2.keyPair = "eelco";
-      deployment.ec2.securityGroups = [ "eelco-test" ];
     };
 }
diff --git a/examples/trivial-ec2-ebs.nix b/examples/trivial-ec2-ebs.nix
index cbc12b2..7f7fa21 100644
--- a/examples/trivial-ec2-ebs.nix
+++ b/examples/trivial-ec2-ebs.nix
@@ -1,10 +1,9 @@
 {
   machine =
-    { deployment.targetEnv = "ec2";
+    { require = [ ./ec2-info.nix ];
+      deployment.targetEnv = "ec2";
       deployment.ec2.region = "eu-west-1";
       deployment.ec2.instanceType = "m1.small";
-      deployment.ec2.keyPair = "eelco";
-      deployment.ec2.securityGroups = [ "eelco-test" ];
       deployment.ec2.ebsBoot = true;
       
       fileSystems =
diff --git a/examples/trivial-ec2.nix b/examples/trivial-ec2.nix
new file mode 100644
index 0000000..e97c395
--- /dev/null
+++ b/examples/trivial-ec2.nix
@@ -0,0 +1,8 @@
+{
+  machine =
+    { require = [ ./ec2-info.nix ];
+      deployment.targetEnv = "ec2";
+      deployment.ec2.region = "eu-west-1";
+      deployment.ec2.instanceType = "m1.small";
+    };
+}
\ No newline at end of file


================================================================

_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to