dnsadmin is a command line script used to create and manipulate BIND zones and configuration files.
It needs to be installed on all nameservers in a nameserver cluster, which all need to have SSH running.
Clone the repo, then do the following:
- copy
dnsadmin.confandrecordtemplates.pyto/etc/dnsadmin/ - copy
dnsadminto/usr/local/binand make sure it is executable - copy
zone.pyto your Python lib dir (/usr/lib/python2.4/site-packages/on a RHEL/CentOS 5 system) - create a symlink in your Python lib dir back to
/etc/dnsadmin/recordtemplates.py - edit the
/etc/dnsadmin/dnsadmin.confand/etc/dnsadmin/recordtemplates.pyfiles as appropriate for your setup
Then run dnsadmin --help for usage instructions.