I am looking at the API docs.  Apparently they group records in to "record
sets".  So if you have multiple records with the same name and type (like
multiple A records for round-robin DNS, or multiple MX records), those get
lumped together into a single "record set".  Since the libcloud dns driver
handles individual records, I was thinking I would just take the set and
flatten it into multiple records with the same id and then have the
designate driver internally handle the create/update/delete logic on
individual records by merging them into record sets for the API.  I could
expose the record sets directly as extension methods
(ex_iterate_record_sets, etc) for people who wanted to leverage the sets,
but leave the builtin methods in terms of records.

Any objections to that approach?

https://wiki.openstack.org/wiki/Designate/APIv2


Greg

On 12/4/15, 2:29 PM, "Patrick Galbraith" <p...@patg.net> wrote:

>Hi there ‹ KIall would knowŠ.
>
>
>> On Dec 4, 2015, at 2:59 PM, Greg Hill <greg.h...@rackspace.com> wrote:
>> 
>> Designate is the Openstack DNS API.  I don't think libcloud supports it
>>yet.  Is anyone working on this?  If not, I can probably get to it
>>soon(ish).
>> 
>> Greg
>

Reply via email to