Advertisement
Guest User

Untitled

a guest
Apr 19th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. resource "aws_instance" "instances" {
  2. ami = "${lookup(var.amis, lookup(local.oscodenames, count.index))}"
  3. count = "${local.count}"
  4. ebs_optimized = "${lookup(local.ebs_optimizeds, count.index)}"
  5. instance_type = "${lookup(local.instance_types, count.index)}"
  6. key_name = "${var.key_name}"
  7. subnet_id = "${element(var.subnets_internal, element(local.shuffled_order, count.index))}"
  8. tags {
  9. Name = "${local.component_cluster_role}-${format("%02d", count.index + 1)}.${local.env}.${var.region}.${var.provider}.${var.root_domain}"
  10. account = "${var.account}"
  11. cluster = "${local.cluster}"
  12. component = "${local.component}"
  13. env = "${local.env}"
  14. host_id = "${format("%02d", count.index + 1)}"
  15. oscodename = "${lookup(local.oscodenames, count.index)}"
  16. region = "${var.region}"
  17. role = "${local.role}"
  18. }
  19. user_data = "${element(data.template_file.template_file.*.rendered, count.index)}"
  20. vpc_security_group_ids = [
  21. "${aws_security_group.aws_security_group.id}",
  22. "${var.all_sg_id}",
  23. ]
  24. }
  25.  
  26. resource "aws_route53_record" "aws_route53_records_internal" {
  27. count = "${local.count}"
  28. name = "${local.component_cluster_role}-${format("%02d", count.index + 1)}.${local.env}.${var.region}.${var.provider}.${var.root_domain}"
  29. records = ["${element(aws_instance.instances.*.private_ip, count.index)}"]
  30. ttl = "300"
  31. type = "A"
  32. zone_id = "${var.env_zone_id}"
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement