Added some basic variable validation
This commit is contained in:
@@ -22,10 +22,10 @@ locals {
|
||||
zone = (
|
||||
var.zone_create
|
||||
? try(
|
||||
google_dns_managed_zone.non-public.0, try(
|
||||
google_dns_managed_zone.public.0, null
|
||||
)
|
||||
google_dns_managed_zone.non-public.0, try(
|
||||
google_dns_managed_zone.public.0, null
|
||||
)
|
||||
)
|
||||
: try(data.google_dns_managed_zone.public.0, null)
|
||||
)
|
||||
dns_keys = try(
|
||||
@@ -94,12 +94,12 @@ resource "google_dns_managed_zone" "non-public" {
|
||||
}
|
||||
|
||||
data "google_dns_managed_zone" "public" {
|
||||
count = var.zone_create ? 0 : 1
|
||||
name = var.name
|
||||
count = var.zone_create ? 0 : 1
|
||||
name = var.name
|
||||
}
|
||||
|
||||
resource "google_dns_managed_zone" "public" {
|
||||
count = (var.zone_create && var.type == "public" ) ? 1 : 0
|
||||
count = (var.zone_create && var.type == "public") ? 1 : 0
|
||||
project = var.project_id
|
||||
name = var.name
|
||||
dns_name = var.domain
|
||||
@@ -132,7 +132,7 @@ resource "google_dns_managed_zone" "public" {
|
||||
}
|
||||
|
||||
data "google_dns_keys" "dns_keys" {
|
||||
count = var.zone_create && ( var.dnssec_config == {} || var.type != "public" ) ? 0 : 1
|
||||
count = var.zone_create && (var.dnssec_config == {} || var.type != "public") ? 0 : 1
|
||||
managed_zone = local.zone.id
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user