cli53
If you’ve used Amazon webservices much at all you’ll probably have come across their DNS service route53. This offers very competitively priced DNS hosting on the Amazon cloud.
To install:
$ pip install cli53
The first step everyone migrating commonly goes through is getting their existing zones into the system. Invariably these are in the industry-standard bind format, but route53 uses its own format.
cli53 assists in offering easy import of bind format zones:
$ cli53 import example.com --file zonefile.txt
The majority of route53 functionality is supported. Historically there wasn’t a nice shiny web interface for all this functionality, so cli53 filled that gap. Now there’s plenty of utility in being able to automate operations - for scripting repetitive operations, or automating DNS updates.
create a zone:
$ cli53 create example.com
create a record:
$ cli53 rrcreate example.com www A 192.168.0.1 --ttl 3600
And tons more functionality - check out full docs on github.