mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2024-05-11 05:55:12 +00:00
* Replace Jekyll highlight tags with fenced code blocks Replace Jekyll highlight tags with fenced code blocks. Canonicalize javascript to js. Correct highlighting languages. Add highlighting to code blocks. Remove leading $ from bash blocks. Remove empty lines at start and end of code blocks. Stripped trailing whitespace. * Fix language of code highlighting
1.1 KiB
1.1 KiB
name | title | layout | jsId |
---|---|---|---|
PowerDNS | PowerDNS Provider | default | POWERDNS |
PowerDNS Provider
Configuration
In your credentials file, you must provide your API URL, API Key and Server ID.
In most cases the Server id is localhost
{
"powerdns": {
"apiUrl": "http://localhost",
"apiKey": "your-key",
"serverName": "localhost"
}
}
Metadata
Following metadata are available:
{
'default_ns': [
'a.example.com.',
'b.example.com.'
],
'dnssec_on_create': false
}
default_ns
sets the nameserver which are useddnssec_on_create
specifies if DNSSEC should be enabled when creating zones
Usage
Example Javascript:
var REG_NONE = NewRegistrar('none', 'NONE')
var POWERDNS = NewDnsProvider("powerdns", "POWERDNS");
D("example.tld", REG_NONE, DnsProvider(POWERDNS),
A("test","1.2.3.4")
);
Activation
See the PowerDNS documentation how the API can be enabled.