github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/e2e/terraform/ecs.tf (about) 1 # Nomad ECS Remote Task Driver E2E 2 resource "aws_ecs_cluster" "nomad_rtd_e2e" { 3 name = "nomad-rtd-e2e" 4 } 5 6 resource "aws_ecs_task_definition" "nomad_rtd_e2e" { 7 family = "nomad-rtd-e2e" 8 container_definitions = file("ecs-task.json") 9 10 # Don't need a network for e2e tests 11 network_mode = "awsvpc" 12 13 requires_compatibilities = ["FARGATE"] 14 cpu = 256 15 memory = 512 16 } 17 18 data "template_file" "ecs_vars_hcl" { 19 template = <<EOT 20 security_groups = ["${aws_security_group.primary.id}"] 21 subnets = ["${data.aws_subnet.default.id}"] 22 EOT 23 } 24 25 resource "local_file" "ecs_vars_hcl" { 26 content = data.template_file.ecs_vars_hcl.rendered 27 filename = "${path.module}/../remotetasks/input/ecs.vars" 28 file_permission = "0664" 29 }