Skip to content

Instantly share code, notes, and snippets.

@cleverca22
Last active January 22, 2019 23:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cleverca22/34932459b4254d5e1b8d9a5025d77fc1 to your computer and use it in GitHub Desktop.
Save cleverca22/34932459b4254d5e1b8d9a5025d77fc1 to your computer and use it in GitHub Desktop.
{ resources, ...}:
{
# Deployment parameters
deployment = {
targetEnv = "ec2";
ec2 = {
accessKeyId = "nixopstest";
region = "eu-west-1";
instanceType = "t2.micro";
keyPair = resources.ec2KeyPairs.myPair;
};
};
}
{
networking.hostName = "webserver-test";
networking.firewall.enable = false;
services.openssh.enable = true;
}
{
network = {
description = "NixOS Web Server";
enableRollback = true;
};
awsDeploy = { ... }:
{
imports = [ ./base.nix ];
};
}
{
awsDeploy = { ... }:
{
imports = [ ./aws.nix ];
};
# Create Keypair
resources.ec2KeyPairs.myPair = {
region = "eu-west-1";
accessKeyId = "nixopstest";
};
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment