tileserver-gl/deployment/modules/tileserver/data.tf

75 lines
No EOL
1.6 KiB
HCL

data "aws_caller_identity" "current" {}
data "aws_elb_service_account" "main" {}
data "aws_availability_zones" "all" {}
data "aws_ami" "amazon_linux" {
most_recent = true
filter {
name = "name"
values = ["mono-tileserver-ami *"]
}
owners = ["self"]
}
data "terraform_remote_state" "mono_vpc" {
backend = "s3"
config {
bucket = "${var.state_bucket}"
key = "${var.mono_vpc_remote_state}"
region = "${var.region}"
}
}
data "template_file" "cloud_init" {
template = "${file("files/cloud-init.cfg")}"
}
data "template_file" "shell-script" {
template = "${file("files/user-data.sh")}"
vars {
efs_dns_name = "${data.terraform_remote_state.mono_efs.efs_dns_name}"
}
}
data "template_cloudinit_config" "cloudinit" {
part {
filename = "init.cfg"
content_type = "text/cloud-config"
content = "${data.template_file.cloud_init.rendered}"
}
part {
content_type = "text/x-shellscript"
content = "${data.template_file.shell-script.rendered}"
}
}
data "terraform_remote_state" "mono_efs" {
backend = "s3"
config {
bucket = "${var.state_bucket}"
key = "${var.mono_efs_remote_state}"
region = "${var.region}"
}
}
data "terraform_remote_state" "mono_keypair" {
backend = "s3"
config {
bucket = "${var.state_bucket}"
key = "${var.mono_keypair_remote_state}"
region = "${var.region}"
}
}
data "terraform_remote_state" "mono_alb" {
backend = "s3"
config {
bucket = "${var.state_bucket}"
key = "${var.mono_alb_remote_state}"
region = "${var.region}"
}
}