Skip to content
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

Remove update DNS functions #32

Merged
merged 1 commit into from
Feb 20, 2022
Merged

Conversation

ryanwholey
Copy link
Owner

@ryanwholey ryanwholey commented Feb 20, 2022

Removes the "update" functions for CNAME and A records. The Pi-hole API does not formally support updates, just list, create, delete. Update was implemented here by combining create and delete, which is not atomic but would be assumed to be so if you didn't inspect the code. Instead of creating/deleting under the hood which wasn't a great idea in the first place, we can have Terraform do this for us by forcing replacement on cname.target and dns.ip. This way the implications of the proposed changes are clearly stated by the Terraform plan, instead of hiding the behavior behind a function.

@ryanwholey ryanwholey merged commit 8cb168c into main Feb 20, 2022
@ryanwholey ryanwholey deleted the rw-remove-dns-update-functions branch February 20, 2022 05:19
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