I've been searching for a stable managed DNS service provider for some time now. One of the big "must haves" was an API so I can easily manage my zones (domains) via software that I would create.

I didn't really find any service that tickled my fancy and I was about to give up. Then I stumbled upon a forum post asking for essentially the same thing I was searching for. A person replied and recommended looking into a company called Zerigo, who offers cloud hosting of various services - including DNS.

The web interface is awesome but the best feature, imho, is their full featured API. It's a normal REST interface that uses XML as the wrapper for the data being sent back and forth.

They even offer 2 API libraries for the service. Unfortunately for me, they were offered in PHP and Ruby. Neither of which I choose to write my software with.

I'm a Python guy and so I decided to create a Python module to interface with the Zerigo DNS API. I'm giving it to the world of open source and it's released under the BSD License.

You can browse, or clone, the source here at the public repository:

http://bitbucket.org/petersanchez/zerigodns/

Check out the example.py for example usage and tips.

Use the repository page to file any bug reports, etc. Feel free to email me (contact page) if you have questions or need help using the software.

Want to know what I'm doing right now? Follow me on Twitter! If you like this post then please consider subscribing to my full RSS feed.

Trackbacks/Pings (Trackback URL)

Comments are disabled for this post.

Subscribe


Subscribe to Full RSS Feed

Name:
Email:
Hey, I hate spam as much as you! I will never share your info with anyone!

My Products

WTF?

Peter Chillin'

Hey there. My name is Peter. I am a father, a geek, a horrible poker player, and a bit of a degenerate. And I'm OK with that. More...

pjs[at]petersanchez[dot]com

flickr - twitter - del.icio.us - PGP

Search

 

The Latest

Topics