Vanilla 1.1.8 is a product of Lussumo. More Information: Documentation, Community Support.
1 to 4 of 4
import urllib, re, sys, os
from pyactiveresource import ActiveResource
# ActiveResource Class for Slicehost DNS API
class Record(ActiveResource):
class Meta:
api_key = '123123123'
site = ''.join( ['https://', api_key, '@api.slicehost.com/'] );
if len(sys.argv) == 3:
record_id = sys.argv[2]
else:
print ''.join( ['Usage: ', sys.argv[2], ' recordID\n'] )
sys.exit(1)
results = Record.find(id=record_id)
if len(results) != 1:
print "Can't find Record " + record_id + " via SliceHost API."
sys.exit(1)
salon = results[0]
found_ip = sys.argv[1]
if salon.data != found_ip:
salon.data = found_ip
if not salon.save():
print "IP Update failed, check logs."
else:
print "IP Updated: " + found_ip
else:
print "IP Unchanged: " + salon.data
1 to 4 of 4