orchestration.clouds/ahoskingit/terraform/dns_automatedbytes.tf

62 lines
1.7 KiB
Terraform
Raw Normal View History

2017-01-31 22:34:49 +00:00
#Terraform and its management of DNS in route53
2017-02-01 06:20:19 +00:00
### automatedbytes.com
2017-01-31 22:34:49 +00:00
#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"
2017-02-01 06:20:19 +00:00
records = ["${aws_route53_record.automatedbytes.name}"]
2017-01-31 22:34:49 +00:00
}
resource "aws_route53_record" "wildcard_automatedbytes" {
zone_id = "${aws_route53_zone.automatedbytes.zone_id}"
name = "*.automatedbytes.com"
type = "CNAME"
ttl = "5"
2017-02-01 06:20:19 +00:00
records = ["${aws_route53_record.automatedbytes.name}"]
2017-01-31 22:34:49 +00:00
}
2017-02-01 06:20:19 +00:00
### automatedbytes.ca
2017-01-31 22:34:49 +00:00
#Setup the domain in route53
resource "aws_route53_zone" "automatedbytes_ca" {
name = "automatedbytes.ca"
}
resource "aws_route53_record" "automatedbytes_ca" {
2017-02-01 06:20:19 +00:00
zone_id = "${aws_route53_zone.automatedbytes_ca.zone_id}"
name = "automatedbytes.ca"
2017-01-31 22:34:49 +00:00
type = "A"
ttl = "5"
records = ["${var.home_ip}"]
}
resource "aws_route53_record" "www_automatedbytes_ca" {
2017-02-01 06:20:19 +00:00
zone_id = "${aws_route53_zone.automatedbytes_ca.zone_id}"
2017-01-31 22:34:49 +00:00
name = "www.automatedbytes.ca"
type = "CNAME"
ttl = "5"
records = ["${aws_route53_record.automatedbytes_ca.name}"]
}
resource "aws_route53_record" "wildcard_automatedbytes_ca" {
2017-02-01 06:20:19 +00:00
zone_id = "${aws_route53_zone.automatedbytes_ca.zone_id}"
2017-01-31 22:34:49 +00:00
name = "*.automatedbytes.ca"
type = "CNAME"
ttl = "5"
records = ["${aws_route53_record.automatedbytes_ca.name}"]
}