Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- resource "aws_instance" "instances" {
- ami = "${lookup(var.amis, lookup(local.oscodenames, count.index))}"
- count = "${local.count}"
- ebs_optimized = "${lookup(local.ebs_optimizeds, count.index)}"
- instance_type = "${lookup(local.instance_types, count.index)}"
- key_name = "${var.key_name}"
- subnet_id = "${element(var.subnets_internal, element(local.shuffled_order, count.index))}"
- tags {
- Name = "${local.component_cluster_role}-${format("%02d", count.index + 1)}.${local.env}.${var.region}.${var.provider}.${var.root_domain}"
- account = "${var.account}"
- cluster = "${local.cluster}"
- component = "${local.component}"
- env = "${local.env}"
- host_id = "${format("%02d", count.index + 1)}"
- oscodename = "${lookup(local.oscodenames, count.index)}"
- region = "${var.region}"
- role = "${local.role}"
- }
- user_data = "${element(data.template_file.template_file.*.rendered, count.index)}"
- vpc_security_group_ids = [
- "${aws_security_group.aws_security_group.id}",
- "${var.all_sg_id}",
- ]
- }
- resource "aws_route53_record" "aws_route53_records_internal" {
- count = "${local.count}"
- name = "${local.component_cluster_role}-${format("%02d", count.index + 1)}.${local.env}.${var.region}.${var.provider}.${var.root_domain}"
- records = ["${element(aws_instance.instances.*.private_ip, count.index)}"]
- ttl = "300"
- type = "A"
- zone_id = "${var.env_zone_id}"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement