dns-zone/dns.tf (15 lines of code) (raw):

data "google_dns_managed_zone" "base" { name = var.base_name } resource "google_dns_managed_zone" "stack" { name = var.name dns_name = "${var.name}.${data.google_dns_managed_zone.base.dns_name}" description = "DNS Zone for Sandbox Stack" } resource "google_dns_record_set" "base_zone" { name = google_dns_managed_zone.stack.dns_name type = "NS" ttl = 300 managed_zone = data.google_dns_managed_zone.base.name rrdatas = google_dns_managed_zone.stack.name_servers }