aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorEgor Tensin <Egor.Tensin@gmail.com>2023-08-04 15:50:41 +0200
committerEgor Tensin <Egor.Tensin@gmail.com>2023-08-04 15:50:41 +0200
commitf484c322b1e1e8c2c0fb7d7f10e80ec9afc400e5 (patch)
tree9716d8ddc273443c1e30c104e00e3a355e52b24b
parentdigitalocean/firewall: open ports for UDP also (diff)
downloadinfra-terraform-0.0.5.tar.gz
infra-terraform-0.0.5.zip
digitalocean/domain: support CNAME aliasesv0.0.5
-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 = []
+}