Managing ZoneControl¶
Controlling the ZoneControl service¶
ZoneControl comes with scripts and files relevant to the service management system for the Operating System it is installed on.
Note that ZoneControl does not support run-time reloading of its configuration.
systemd (RHEL/CentOS 7+, Debian 8+, Ubuntu 15.04+)¶
ZoneControl’s service is called (unsurprisingly) zonecontrol.service
and can be controlled in the normal fashion.
Starting:
systemctl start zonecontrol.service
Stopping:
systemctl stop zonecontrol.service
Restarting:
systemctl restart zonecontrol.service
Managing ZoneControl¶
ZoneControl comes with a tool called zonecontrol-manage
, which is a
wrapper around the Django
manage.py
script.
This script supports all the default commands from Django and some ZoneControl related ones.
zonecontrol-manage addserver
¶
This command can be used to add PowerDNS Authoritative Servers to the configuration without logging in as an admin to the web-interface. It can be invoked as follows:
zonecontrol-manage addserver Server1 https://192.0.2.3:8083 MySecretAPIKey
This will add a new server called “Server1”. This server is connected to on https://192.0.2.3:8083 and “MySecretAPIKey” is used as the shared secret to connect.
This command also supports some other options, please refer to the output of
zonecontrol-manage addserver --help
zonecontrol-manage runscheduled
¶
Run all scheduled tasks.