The version PowerDNS in Ubuntu Xenial is pdns4. This has a different DB schema, and is incompatible with the legacy PowerDNS driver. In PDNS 4 the API was marked stable, and this is what we will use.
You will need to configure PowerDNS, and its database before performing these steps.
You will need to use a database backend for PowerDNS’s API to function.
See PowerDNS Docs for details.
pdns.conf
file.webserver=yes
api=yes
api-key=changeme
targets:
- type: pdns4
description: PowerDNS4 DNS Server
# List out the designate-mdns servers from which PowerDNS servers should
# request zone transfers (AXFRs) from.
masters:
- host: 192.0.2.1
port: 5354
# PowerDNS Configuration options
options:
host: 192.0.2.1
port: 53
api_endpoint: http://127.0.0.1:8081
api_token: changeme
$ designate-manage pool update
See designate-manage pool for further details on
the designate-manage pool
command, and DNS Server Pools
for information about the yaml file syntax
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.