30 lines
547 B
Terraform
30 lines
547 B
Terraform
|
// Dependencies management
|
||
|
resource "null_resource" "depends_on" {
|
||
|
triggers = {
|
||
|
depends_on = join("", var.depends)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
resource "dns_a_record_set" "a_records" {
|
||
|
for_each = var.dns_a_records
|
||
|
|
||
|
zone = var.dns_domain
|
||
|
name = each.key
|
||
|
ttl = 300
|
||
|
|
||
|
addresses = each.value
|
||
|
depends_on = [ null_resource.depends_on ]
|
||
|
}
|
||
|
|
||
|
resource "dns_cname_record" "cname_records" {
|
||
|
for_each = var.dns_cname_records
|
||
|
|
||
|
zone = var.dns_domain
|
||
|
name = each.key
|
||
|
cname = each.value
|
||
|
ttl = 300
|
||
|
|
||
|
depends_on = [ null_resource.depends_on ]
|
||
|
}
|