DNS¶
Note
DNS API is available in Libcloud 0.6.0 and higher.
DNS API allows you to manage DNS as A Service and services such as Zerigo DNS, Rackspace Cloud DNS and others.
Terminology¶
Zone- Represents a DNS zone or so called domain.Record- Represents a DNS record. Each record belongs to a Zone and has atypeanddataattribute. Value of thedataattribute depends on the record type. Some record types also require user to associate additional attributes with them. Those additional attributes are stored in theextraattribute (dictionary) on the record object. An example includeMXandSRVrecord type which also contains a priority.RecordType- Represents a DNS record type (A,AAAA,MX,TXT,SRV,PTR,NS, etc.)- Zone Type - Each zone has a
typeattribute. This attribute represents a zone type. Type can either bemaster(also called primary) orslave(also called secondary).
Supported Providers¶
For a list of supported providers see supported providers page.
Examples¶
We have examples of several common patterns.