aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--digitalocean/domain/main.tf9
-rw-r--r--digitalocean/domain/variables.tf5
2 files changed, 14 insertions, 0 deletions
diff --git a/digitalocean/domain/main.tf b/digitalocean/domain/main.tf
index a5980ea..f1ebd63 100644
--- a/digitalocean/domain/main.tf
+++ b/digitalocean/domain/main.tf
@@ -14,3 +14,12 @@ resource "digitalocean_record" "a" {
name = "@"
ttl = 3600
}
+
+resource "digitalocean_record" "cname" {
+ type = "CNAME"
+ domain = digitalocean_domain.this.id
+ value = "@"
+ name = each.value
+
+ for_each = toset(var.aliases)
+}
diff --git a/digitalocean/domain/variables.tf b/digitalocean/domain/variables.tf
index bcff122..0d49ec4 100644
--- a/digitalocean/domain/variables.tf
+++ b/digitalocean/domain/variables.tf
@@ -8,3 +8,8 @@ variable "name" {
variable "ip_address" {
type = string
}
+
+variable "aliases" {
+ type = list(string)
+ default = []
+}