Skip to content

Instantly share code, notes, and snippets.

@cdodd
Last active October 28, 2016 05:09
Show Gist options
  • Select an option

  • Save cdodd/8845859 to your computer and use it in GitHub Desktop.

Select an option

Save cdodd/8845859 to your computer and use it in GitHub Desktop.
Create a CNAME record using the DynECT REST API.
import sys
from dynect.DynectDNS import DynectRest
try:
import json
except ImportError:
try:
import simplejson as json
except ImportError:
sys.exit("Could not find json or simplejson libraries.")
dyn = DynectRest()
creds = {
'customer_name': 'yourcustomer',
'user_name': 'youruser',
'password': 'yourpass',
}
def request_dyn(dyn, uri, method, args):
response = dyn.execute(uri, method, args)
if response['status'] != 'success':
sys.exit('Error executing %s %s %s %s' % (uri, method, json.dumps(args), json.dumps(response)))
request_dyn(dyn, '/CNAMERecord/example.com/myapp.example.com.','POST',{'rdata':{'cname':'example.herokuapp.com.'}})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment