mirror of
https://github.com/dap-ps/infra-dapps.git
synced 2025-02-23 17:38:13 +00:00
66 lines
1.2 KiB
HCL
66 lines
1.2 KiB
HCL
/* DERIVED --------------------------------------*/
|
|
|
|
provider "aws" {
|
|
region = "us-east-1"
|
|
access_key = "${var.aws_access_key}"
|
|
secret_key = "${var.aws_secret_key}"
|
|
}
|
|
|
|
provider "gandi" {
|
|
key = "${var.gandi_api_token}"
|
|
}
|
|
|
|
/* DATA -----------------------------------------*/
|
|
|
|
terraform {
|
|
backend "s3" {
|
|
bucket = "dapps-terraform-state"
|
|
key = "infra-dapps"
|
|
region = "us-east-1"
|
|
encrypt = true
|
|
}
|
|
}
|
|
|
|
/* INVENTORY ------------------------------------*/
|
|
|
|
resource "aws_s3_bucket" "tf-state" {
|
|
bucket = "dapps-terraform-state"
|
|
acl = "private"
|
|
|
|
tags = {
|
|
Name = "Terraform State Store"
|
|
}
|
|
|
|
policy = "${file("s3policy.json")}"
|
|
|
|
versioning {
|
|
enabled = true
|
|
}
|
|
|
|
lifecycle {
|
|
prevent_destroy = true
|
|
}
|
|
}
|
|
|
|
/* RESOURCES ------------------------------------*/
|
|
|
|
data "aws_ami" "debian" {
|
|
most_recent = true
|
|
|
|
filter {
|
|
name = "name"
|
|
values = ["debian-stretch-hvm-x86_64-gp2-2019-05-14-84483"]
|
|
}
|
|
|
|
owners = [379101102735]
|
|
}
|
|
|
|
//resource "aws_instance" "dev-dapps" {
|
|
// ami = "${data.aws_ami.ubuntu.id}"
|
|
// instance_type = "t3.medium"
|
|
//
|
|
// tags = {
|
|
// Name = "${var.name}-${format("%02d", count.index+1)}.${local.dc}.${var.env}.${local.stage}"
|
|
// }
|
|
//}
|