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}" } }