Skip to content

Latest commit

 

History

History
42 lines (28 loc) · 1011 Bytes

extending.rst

File metadata and controls

42 lines (28 loc) · 1011 Bytes

Extending dnsupdate

dnsupdate is designed to make it easy to add new address providers and DNS services.

If you add a new address provider, DNS service or any other feature that might be useful to others, feel free to submit a pull request on GitHub.

Adding an address provider

To add support for a new address provider, add a new subclass of AddressProvider to the the module, and it will become available to use in a configuration file.

AddressProvider

Adding a DNS service

Likewise, a new DNS service can be created by subclassing DNSService.

DNSService

Update exceptions

UpdateException

UpdateClientException

UpdateServiceException