Hi and welcome to the wiki!
In order to use this script you require a couple of things:
-A Linux machine with curl, dig and python installed
-A DNS zone hosted on Rackspace's DNS
For what you can use it?
1) You can use the script at the server start-up in order to keep your zone updated and all the servers on it editing the file /etc/rc.local and putting on it the following line:
sleep 120 ; /root/dnsupdate.sh UK 000000000000 cloud.polemicover.net eth0 >> /var/log/dns.log
2) You can use it to update the IP address for a dynamic IP address using the script in the crontab:
*/15 * * * * /root/dns.sh UK 000000000000 cloud.polemicover.net eth0 >> /var/log/dns.log
The script is automatically comparing the existent record with the actual IP addresses running the API call only if needed.
Please feel free to contact me for any question or BUG using the ticketing system.