Re: put-dns - Abstraction of external DNS record creation
Their reference code is in Python as well, like octopress, in case
The idea behind put-dns is that if someone was packaging, say Libravatar
the could put into their postinst
put-dns "_avatars._tcp.example.com. IN SRV 0 0 80 avatars.example.com"
put-dns "_avatars-sec._tcp.example.com. IN SRV 0 0 443 avatars.example.com"
with appropriate values for avatars.example.com, and if put-dns was already configured with a working provider then the end user would not need to do that step.
Complex cases, with multiple redundant servers, load balancing etc will require much more planning and understanding of the configuration possibilities and are out of the scope of put-dns.