PowerDNS / TSIG - DNS Provider #5757
JustinBack
started this conversation in
Feature Request
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
PR #5912 Opened
External CA support is currently limited to AWS, Azure, DigiCert, and Cloudflare. This request proposes the addition of PowerDNS API
support or, ideally, broader TSIG support to allow for more flexible DNS provider integration.
PowerDNS Server/Admin API Details
https://doc.powerdns.com/authoritative/http-api/zone.html
PowerDNS-Admin often serves as a proxy to the PowerDNS API, translating the
/api/v1path to the root/on the PowerDNS Server.https://powerdns-admin/api/v1/servers/localhost/zones/acme.corp.maps tohttps://your-powerdns-server/servers/localhost/zones/acme.corpTo support both direct and proxied configurations, the implementation should allow for a configurable base URL.
Configuration Examples:
POWERDNS_BASE_URL=https://powerdns-admin/api/v1POWERDNS_BASE_URL=https://your-powerdns-serverImplementation Logic: Record Management
The following operations demonstrate how to manage ACME challenge records for a domain (e.g.,
acme.corp) via the API.1. Create or Update Record
To create or update a record, use a
PATCHrequest with theREPLACEchangetype.2. Delete Record
To remove the record after validation, set the
changetypetoDELETE.3. List Zones
I've seen that other DNS Providers have a "Select Zone" feature implemented. It seems that it's not possible in PowerDNS Admin to use the Proxy Route to list zones due to permissions and PowerDNS Admin uses a separate API. Best solution would be to have an input for the zone name just like Route53, not a selector
If access for development to a PowerDNS server is required, please let me know :-)
Beta Was this translation helpful? Give feedback.
All reactions