Create AMIs in the lb-nixos account
This commit is contained in:
parent
adf62ba9c1
commit
512d788a68
@ -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}";
|
||||||
}};
|
}};
|
||||||
}}
|
}}
|
||||||
|
@ -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 ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user