# =============================================== # Create resources. terraform { required_providers { ultradns = { source = "ultradns/ultradns" version = "1.3.0" } } } provider "ultradns" { username = var.username password = var.password hosturl = "https://api.ultradns.com/" } resource "ultradns_zone" "new-zone" { name = var.new-zone account_name = var.account type = "PRIMARY" change_comment = "Zone creted by Terraform." primary_create_info { create_type = "NEW" inherit = "NONE" } } resource "ultradns_record" "a" { for_each = var.a-hosts owner_name = each.key record_data = [each.value] zone_name = var.new-zone record_type = "A" ttl = 600 depends_on = [ultradns_zone.new-zone] } # =============================================== # Confirm the number of records created. output "new-zone-record-count" { value = ultradns_zone.new-zone.resource_record_count } # ===============================================