From 23177a23606b5524aa117c83ee1f59925628f79a Mon Sep 17 00:00:00 2001 From: Alexander Hosking Date: Tue, 31 Jan 2017 17:34:49 -0500 Subject: [PATCH] DNS for automatedbytes domains --- ahoskingit/terraform/dns_automatedbytes.tf | 61 ++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 ahoskingit/terraform/dns_automatedbytes.tf diff --git a/ahoskingit/terraform/dns_automatedbytes.tf b/ahoskingit/terraform/dns_automatedbytes.tf new file mode 100644 index 0000000..490eed4 --- /dev/null +++ b/ahoskingit/terraform/dns_automatedbytes.tf @@ -0,0 +1,61 @@ +#Terraform and its management of DNS in route53 +### ITAutomata.com +#Setup the domain in route53 +resource "aws_route53_zone" "automatedbytes" { + name = "automatedbytes.com" +} + +#Route53 DNS entry +resource "aws_route53_record" "automatedbytes" { + zone_id = "${aws_route53_zone.automatedbytes.zone_id}" + name = "automatedbytes.com" + type = "A" + ttl = "5" + records = ["${var.home_ip}"] +} + +resource "aws_route53_record" "www_automatedbytes" { + zone_id = "${aws_route53_zone.automatedbytes.zone_id}" + name = "www.automatedbytes.com" + type = "CNAME" + ttl = "5" + records = ["${aws_route53_record.automatedbytes_ca.name}"] +} + +resource "aws_route53_record" "wildcard_automatedbytes" { + zone_id = "${aws_route53_zone.automatedbytes.zone_id}" + name = "*.automatedbytes.com" + type = "CNAME" + ttl = "5" + records = ["${aws_route53_record.automatedbytes_ca.name}"] +} + +### ITAutomata.ca +#Setup the domain in route53 +resource "aws_route53_zone" "automatedbytes_ca" { + name = "automatedbytes.ca" +} + +resource "aws_route53_record" "automatedbytes_ca" { + zone_id = "${aws_route53_zone.automatedbytes.zone_id}" + name = "www.automatedbytes.ca" + type = "A" + ttl = "5" + records = ["${var.home_ip}"] +} + +resource "aws_route53_record" "www_automatedbytes_ca" { + zone_id = "${aws_route53_zone.automatedbytes.zone_id}" + name = "www.automatedbytes.ca" + type = "CNAME" + ttl = "5" + records = ["${aws_route53_record.automatedbytes_ca.name}"] +} + +resource "aws_route53_record" "wildcard_automatedbytes_ca" { + zone_id = "${aws_route53_zone.automatedbytes.zone_id}" + name = "*.automatedbytes.ca" + type = "CNAME" + ttl = "5" + records = ["${aws_route53_record.automatedbytes_ca.name}"] +}