Home

tjfontaine edited this page Sep 14, 2010 · 2 revisions
Clone this wiki locally
import api
linode = api.Api('sekritmmmcakekey')
for domain in linode.domain_list():
  print domain
  for rr in linode.domain_resource_list(domainid=domain['DOMAINID']):
    print rr

produces

{u'STATUS': 1, u'RETRY_SEC': 0, u'DOMAIN': u'example.com', u'DOMAINID': 12, u'DESCRIPTION': u'', u'MASTER_IPS': u'', u'SOA_EMAIL': someone@example.com', u'REFRESH_SEC': 0, u'TYPE': u'master', u'EXPIRE_SEC': 0, u'TTL_SEC': 0}
{u'DOMAINID': 12, u'PROTOCOL': u'', u'TTL_SEC': 0, u'WEIGHT': 0, u'NAME': u'', u'RESOURCEID': 21, u'PRIORITY': 0, u'TYPE': u'A', u'PORT': 0, u'TARGET': u'127.0.0.1'}
{u'DOMAINID': 12, u'PROTOCOL': u'', u'TTL_SEC': 0, u'WEIGHT': 0, u'NAME': u'www', u'RESOURCEID': 22, u'PRIORITY': 0, u'TYPE': u'A', u'PORT': 0, u'TARGET': u'127.0.0.1'}
{u'DOMAINID': 12, u'PROTOCOL': u'', u'TTL_SEC': 0, u'WEIGHT': 0, u'NAME': u'mail', u'RESOURCEID': 23, u'PRIORITY': 0, u'TYPE': u'A', u'PORT': 0, u'TARGET': u'127.0.0.1'}
{u'DOMAINID': 12, u'PROTOCOL': u'', u'TTL_SEC': 0, u'WEIGHT': 0, u'NAME': u'', u'RESOURCEID': 24, u'PRIORITY': 10, u'TYPE': u'MX', u'PORT': 0, u'TARGET': u'mail.example.com'}