forked from Fediversity/Fediversity
27 lines
818 B
HCL
27 lines
818 B
HCL
provider "aws" {
|
|
region = "us-east-1"
|
|
profile = "yourprofile"
|
|
}
|
|
|
|
resource "aws_instance" "hermetic-nixos-system" {
|
|
count = 1
|
|
ami = "ami-068a62d478710462d" # NixOS 20.09 AMI
|
|
|
|
instance_type = "t2.micro"
|
|
|
|
key_name = "yourkeyname"
|
|
|
|
tags = {
|
|
Name = "hermetic-nixos-system-example"
|
|
Description = "An example of a hermetic NixOS system deployed by Terraform"
|
|
}
|
|
}
|
|
|
|
module "deploy_nixos" {
|
|
source = "github.com/awakesecurity/terraform-nixos//deploy_nixos?ref=c4b1ee6d24b54e92fa3439a12bce349a6805bcdd"
|
|
nixos_config = "${path.module}/configuration.nix"
|
|
hermetic = true
|
|
target_user = "root"
|
|
target_host = aws_instance.hermetic-nixos-system[0].public_ip
|
|
ssh_private_key_file = pathexpand("~/.ssh/yourkeyname.pem")
|
|
}
|