DigitalOcean DNS Provider
This is a drop-in provider for apnscp to enable DNS support for accounts that use DO. This provider is built into apnscp.
EditDomain -c dns,provider=digitalocean -c dns,key=abcdef1234567890 domain.com
Where the key is created within DO. See How to Create a Personal Access Token.
- Module- overrides Dns_Module behavior
- Validator- service validator, checks input with AddDomain/EditDomain helpers
Minimal module methods
All module methods can be overwritten. The following are the bare minimum that are overwritten for this DNS provider to work:
atomicUpdate()attempts a record modification, which must retain the original record if it fails
zoneAxfr()returns all DNS records
add_record()add a DNS record
remove_record()removes a DNS record
get_hosting_nameservers()returns nameservers for the DNS provider
add_zone_backend()creates DNS zone
remove_zone_backend()removes a DNS zone
See also: Creating a provider (hq.apnscp.com)
Submit a PR and have fun!