Welcome to the Community Site!

You've been redirected here from forum.linode.com. This is your new place to find answers, ask questions, and help others.

Join our Community
X

Linode DNS: update from a config file. Beta testers/code reviewers wanted

Hello,

I have written a python script that reads a DNS configuration from a YAML file, compares the config to what currently exists in Linode DNS Manager, and applies only the changes needed to bring Linode DNS Manager in sync with the desired configuration. I'm looking for feedback - either beta testing the script or code reviewing it. It is currently in use for my 15+ domains.

It has some nice features:
* Shorthand/aliases for IP addresses, fully qualified domain names (FQDNs) and text strings used in TXT records (such as for DKIM/SPF).

  • Intelligent IPv4/IPv6 handling: instead of having two record types, A and AAAA, the YAML configuration file only has A records, and generates A and AAAA records as needed based on the IP address type.

  • Zone famililes: common records or fields that can be used in many zones.

  • True delta: it only applies the needed changes, rather than remove and recreate all zones.

If you are interested, drop me an email at github at jfoo.org, and the repository is here:

https://github.com/jgateley/linode-dns

0 Replies

Reply

Please enter an answer
Tips:

You can mention users to notify them: @username

You can use Markdown to format your question. For more examples see the Markdown Cheatsheet.

> I’m a blockquote.

I’m a blockquote.

[I'm a link] (https://www.google.com)

I'm a link

**I am bold** I am bold

*I am italicized* I am italicized

Community Code of Conduct