Vultr DNS provider for apnscp
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Api.php
LICENSE
Module.php
README.md
Validator.php

README.md

Vultr DNS Provider

This is a drop-in provider for apnscp to enable DNS support for accounts that use Vultr. This provider is built into apnscp.

Configuring

EditDomain -c dns,provider=vultr-c dns,key=abcdef1234567890 domain.com

Where the key is created within Vultr. Your API key is available within your Member's Area.

Components

  • 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)

Contributing

Submit a PR and have fun!