Rackspace api-challenge summary
Challenge 4 script
Below is the output and results from script #4 from the api-challenge.
The script first checks if a domain exists. By default it will terminated but if you specify the -d options it will delete the existing domain before proceeding.
Next adds a new A record according to the provided arguments.
Once the A record is added it tries to find the domain again and prints all info about it.
After it finishes it doesn't delete the created domain.
$ python challenge4.py [18:58:06] missing params usage: challenge4.py [-h] [-v] [-d] FQDN ip-add -h - usage help -v - verbose / debug output -d - if a domain exists it will be deleted first FQDN - Fully Qualified Domain Name; exaple www.wikipedia.org ip-add - ip address $ python challenge4.py challenge4.rado.com 100.2.3.4 [18:45:47] Domain created: challenge4.rado.com [18:45:47] Adding records to our domain ... [18:45:49] domain name: challenge4.rado.com created at 2013-04-22T18:44:06.000+0000 [18:45:50] record A challenge4.rado.com -> 100.2.3.4 [18:45:50] record NS challenge4.rado.com -> dns1.stabletransit.com [18:45:50] record NS challenge4.rado.com -> dns2.stabletransit.com
References
- https://github.com/rtomaszewski/api-challenge/tree/challenge4
- https://github.com/rackspace/pyrax/tree/master/samples/cloud_dns
- http://www.rackspace.com/knowledge_center/article/troubleshooting-dns-with-dig
- http://rtomaszewski.blogspot.co.uk/2013/04/how-to-paste-into-python-interpreter.html
No comments:
Post a Comment