|
@@ -77,23 +77,53 @@ resource "aws_instance" "interconnects" {
|
|
|
#}
|
|
|
}
|
|
|
|
|
|
-# DNS Records
|
|
|
-resource "aws_route53_record" "interconnects" {
|
|
|
- count = var.interconnects_count
|
|
|
- name = "interconnect-${ var.environment }-${ count.index }"
|
|
|
- type = "A"
|
|
|
- ttl = 300
|
|
|
- zone_id = var.dns_public["id"]
|
|
|
- records = [ aws_eip.interconnects[count.index].public_ip ]
|
|
|
- provider = aws.legacy
|
|
|
+# DNS Records don't support count yet! Time to migrate to 0.13 beta!
|
|
|
+# Seriously, though, if we change the count, we will have to change
|
|
|
+# this module, _if_ we want DNS entries.
|
|
|
+module "private_dns_record_0" {
|
|
|
+ source = "../../submodules/dns/private_A_record"
|
|
|
+
|
|
|
+ name = "interconnect-0"
|
|
|
+ ip_addresses = [ aws_instance.interconnects[0].private_ip ]
|
|
|
+ dns_info = var.dns_info
|
|
|
+
|
|
|
+ providers = {
|
|
|
+ aws.c2 = aws.c2
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
-resource "aws_route53_record" "interconnects_pvt" {
|
|
|
- count = var.interconnects_count
|
|
|
- name = "interconnect-${ count.index }"
|
|
|
- type = "A"
|
|
|
- ttl = 300
|
|
|
- zone_id = var.dns_private["id"]
|
|
|
- records = [ aws_instance.interconnects[count.index].private_ip ]
|
|
|
- provider = aws.legacy
|
|
|
+module "private_dns_record_1" {
|
|
|
+ source = "../../submodules/dns/private_A_record"
|
|
|
+
|
|
|
+ name = "interconnect-1"
|
|
|
+ ip_addresses = [ aws_instance.interconnects[1].private_ip ]
|
|
|
+ dns_info = var.dns_info
|
|
|
+
|
|
|
+ providers = {
|
|
|
+ aws.c2 = aws.c2
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+module "public_dns_record_0" {
|
|
|
+ source = "../../submodules/dns/public_A_record"
|
|
|
+
|
|
|
+ name = "interconnect-0"
|
|
|
+ ip_addresses = [ aws_eip.interconnects[0].public_ip ]
|
|
|
+ dns_info = var.dns_info
|
|
|
+
|
|
|
+ providers = {
|
|
|
+ aws.mdr-common-services-commercial = aws.mdr-common-services-commercial
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+module "public_dns_record_1" {
|
|
|
+ source = "../../submodules/dns/public_A_record"
|
|
|
+
|
|
|
+ name = "interconnect-1"
|
|
|
+ ip_addresses = [ aws_eip.interconnects[1].public_ip ]
|
|
|
+ dns_info = var.dns_info
|
|
|
+
|
|
|
+ providers = {
|
|
|
+ aws.mdr-common-services-commercial = aws.mdr-common-services-commercial
|
|
|
+ }
|
|
|
}
|