Add Terraform configuration for ClouDNS IAC with OpenTofu integration
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
resource "cloudns_dns_zone" "zones" {
|
||||
for_each = local.domains
|
||||
domain = each.key
|
||||
type = "master"
|
||||
}
|
||||
|
||||
import {
|
||||
for_each = local.domains
|
||||
to = cloudns_dns_zone.zones[each.key]
|
||||
id = each.key
|
||||
}
|
||||
|
||||
resource "cloudns_dns_record" "records" {
|
||||
for_each = {
|
||||
for i, record in local.records :
|
||||
i => record
|
||||
}
|
||||
name = each.value.name
|
||||
zone = each.value.zone
|
||||
type = each.value.type
|
||||
value = each.value.value
|
||||
priority = lookup(each.value, "priority", null)
|
||||
weight = lookup(each.value, "weight", null)
|
||||
port = lookup(each.value, "port", null)
|
||||
ttl = lookup(each.value, "ttl", local.default_ttl)
|
||||
}
|
||||
Reference in New Issue
Block a user