Skip to content

Module functionality #103

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 5 commits into
base: master
Choose a base branch
from
Draft

Module functionality #103

wants to merge 5 commits into from

Conversation

tacerus
Copy link

@tacerus tacerus commented Feb 15, 2025

This allows zones including records to be defined as individual modules
when using this provider as a source. The logic and data structure is
mostly taken over from mineiros-io/terraform-aws-route53, allowing the
management of PowerDNS zones using a similar representation as Route53
ones.

Signed-off-by: Georg Pfuetzenreuter <[email protected]>
@tacerus tacerus force-pushed the module branch 2 times, most recently from 77a73d8 to bced00b Compare February 16, 2025 15:29
This allows zones including records to be defined as individual modules
when using this provider as a source. The logic and data structure is
mostly taken over from mineiros-io/terraform-aws-route53, allowing the
management of PowerDNS zones using a similar representation as Route53
ones.

Signed-off-by: Georg Pfuetzenreuter <[email protected]>
Signed-off-by: Georg Pfuetzenreuter <[email protected]>
Signed-off-by: Georg Pfuetzenreuter <[email protected]>
Split the SOA record contents into a more friendly data structure for
easier management of the individual options.
Avoid automatic serial number management by PowerDNS from conflicting
with the serial number passed in the Terraform managed SOA record by
only referencing the provided serial number for creation of new zones
and by reading the existing serial number from PowerDNS otherwise.

Signed-off-by: Georg Pfuetzenreuter <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant