github vinyldns/vinyldns v0.9.6

latest releases: v0.20.0, v0.19.5, v0.19.4...
3 years ago

Major Features

Support for different DNS backend providers
This release includes the first release for any backend provider support. This includes initial support for AWS Route 53 DNS operations (note, only DNS support, does not include GSLB features of Route 53).

Backend support includes DDNS and Route 53 as of this release. However, a BackendProvider subsystem is built out which enables anyone to add support for other DNS backends (e.g. Azure, GCE).

We will be continuing to build on the Backend model in future releases to add support for zone management and tighter integration with the DNS backend servers. Look for more in the coming months on that front.

This release IS backward compatible
If you already have a running VinylDNS instance, you should be able to upgrade with no configuration changes.

However, if you do want to leverage the new configuration file format, and add support for Route 53 in your installation, you must use the new config file format. An example config is below, the documentation will be updated accordingly very shortly as well.

Example NEW config

vinyldns {
  backend {
    default-backend-id = "r53"

    backend-providers = [
      {
        class-name = "vinyldns.route53.backend.Route53BackendProviderLoader"
        settings = {
          backends = [
            {
              id = "test"
              access-key = "vinyldnsTest"
              secret-key = "notNeededForSnsLocal"
              service-endpoint = "http://127.0.0.1:19009"
              signing-region = "us-east-1"
            }
          ]
        }
      }
    ]
  }
}

Don't miss a new vinyldns release

NewReleases is sending notifications on new releases.