Skip to content

Nameserver Ammendments Causes Zone recreation #63

@rhysxevans

Description

@rhysxevans

Hi

When modifying (adding/changing/removing) the nameservers list, terraform tries to recreate the zone rather than just making the ammendments

Terraform version: 0.12.24
Powerdns Provider Version: v1.4.0

Affected Resource(s)

Please list the resources as a list, for example:

  • powerdns_zone

Terraform Configuration Files

variable "master_zones" {
  type = map
}

variable "master_zones_nameservers" {
  type = list
}

master_zones = {
  "1" = "zone1.domain.com."
  "2" = "2.6.in-addr.arpa."
}

master_zones_soa_edit_api = "EPOCH"
master_zones_nameservers = ["nameserver1.domain.com.", "nameserver2.domain.com.","nameserver3.domain.com.", "nameserver4.domain.com."]

resource "powerdns_zone" "master_zone" {
  for_each     = var.master_zones
  name         = each.value
  kind         = "master"
  nameservers  = var.master_zones_nameservers
  soa_edit_api = var.master_zones_soa_edit_api
}

Expected Behavior

Zone should remain, and nameserver/s should get updated

Actual Behavior

Zone gets recreated, from scratch

Steps to Reproduce

  1. terraform apply

Important Factoids

Power DNS version: 4.3.1

Any help/advice is appreciated

Thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions