Create AMIs in the lb-nixos account

This commit is contained in:
Eelco Dolstra 2014-12-30 18:19:52 +01:00
parent adf62ba9c1
commit 512d788a68
2 changed files with 6 additions and 7 deletions

View File

@ -34,13 +34,13 @@ ebs_size = 20
# Start a NixOS machine in the given region. # Start a NixOS machine in the given region.
f = open("ebs-creator-config.nix", "w") f = open("ebs-creator-config.nix", "w")
f.write('''{{ f.write('''{{
resources.ec2KeyPairs.keypair.accessKeyId = "logicblox-dev"; resources.ec2KeyPairs.keypair.accessKeyId = "lb-nixos";
resources.ec2KeyPairs.keypair.region = "{0}"; resources.ec2KeyPairs.keypair.region = "{0}";
machine = machine =
{{ pkgs, ... }}: {{ pkgs, ... }}:
{{ {{
deployment.ec2.accessKeyId = "logicblox-dev"; deployment.ec2.accessKeyId = "lb-nixos";
deployment.ec2.region = "{0}"; deployment.ec2.region = "{0}";
deployment.ec2.blockDeviceMapping."/dev/xvdg".size = pkgs.lib.mkOverride 10 {1}; deployment.ec2.blockDeviceMapping."/dev/xvdg".size = pkgs.lib.mkOverride 10 {1};
}}; }};
@ -161,16 +161,16 @@ f.write(
{{ {{
network.description = "NixOS EBS test"; network.description = "NixOS EBS test";
resources.ec2KeyPairs.keypair.accessKeyId = "logicblox-dev"; resources.ec2KeyPairs.keypair.accessKeyId = "lb-nixos";
resources.ec2KeyPairs.keypair.region = "{0}"; resources.ec2KeyPairs.keypair.region = "{0}";
machine = {{ config, pkgs, resources, ... }}: {{ machine = {{ config, pkgs, resources, ... }}: {{
deployment.targetEnv = "ec2"; deployment.targetEnv = "ec2";
deployment.ec2.accessKeyId = "logicblox-dev"; deployment.ec2.accessKeyId = "lb-nixos";
deployment.ec2.region = "{0}"; deployment.ec2.region = "{0}";
deployment.ec2.instanceType = "{2}"; deployment.ec2.instanceType = "{2}";
deployment.ec2.keyPair = resources.ec2KeyPairs.keypair.name; deployment.ec2.keyPair = resources.ec2KeyPairs.keypair.name;
deployment.ec2.securityGroups = [ "admin" ]; deployment.ec2.securityGroups = [ "public-ssh" ];
deployment.ec2.ami = "{1}"; deployment.ec2.ami = "{1}";
}}; }};
}} }}

View File

@ -5,10 +5,9 @@
{ config, pkgs, resources, ... }: { config, pkgs, resources, ... }:
{ deployment.targetEnv = "ec2"; { deployment.targetEnv = "ec2";
deployment.ec2.instanceType = "c3.large"; deployment.ec2.instanceType = "c3.large";
deployment.ec2.securityGroups = [ "admin" ]; deployment.ec2.securityGroups = [ "public-ssh" ];
deployment.ec2.ebsBoot = false; deployment.ec2.ebsBoot = false;
deployment.ec2.keyPair = resources.ec2KeyPairs.keypair.name; deployment.ec2.keyPair = resources.ec2KeyPairs.keypair.name;
deployment.ec2.zone = "us-east-1e";
environment.systemPackages = [ pkgs.parted ]; environment.systemPackages = [ pkgs.parted ];
}; };
} }