Ideally it should certainly have records/zones. It may or may not have others to support features that fall outside this common core, but that is a great foundation.
On Fri, Jul 11, 2014 at 5:50 AM, Nat Welch <[email protected]> wrote: > The general goal is that models should act the same across providers. This > is definitely not true everywhere, but it is our goal. > > HP, stormondemand and Rage4's inconsistencies are bugs. > > /Nat > > On Friday, July 11, 2014 9:29:49 AM UTC+1, Marcin Owsiany wrote: > > Hello, > > > > > > I'm trying to design the Google Cloud DNS provider for Fog, and the > first question I face is which collections to expose? > > > > > > It seems that most DNS providers expose "records" and "zones", but at > least one has some extras. For example stormondemand also has "domains" and > "reverses". > > > > > > > > Given that, I'm wondering how hard should I try to squeeze into that > model the concepts used by Google Cloud DNS (i.e. its "RR sets" and > "changes" resources)? > > > > > > > > DNS.providers.each do |p| > > begin > > > > p p.to_s + " " + DNS[p].collections.to_s > > rescue Exception => e > > p p.to_s + " " + e.to_s > > end > > > > end > > > > > > "aws [:records, :zones]" > > "bluebox [:records, :zones]" > > "dnsimple [:records, :zones]" > > "dnsmadeeasy [:records, :zones]" > > > > "dreamhost [:records, :zones]" > > "dynect [:records, :zones]" > > "hp wrong number of arguments(1 for 0)" > > "linode [:records, :zones]" > > "rackspace [:records, :zones]" > > > > "rage4 wrong number of arguments(1 for 0)" > > "stormondemand [:domains, :records, :reverses, :zones]" > > "zerigo [:records, :zones]" > > > > > > BTW, what's wrong with hp and rage4? > > > > > > > > -- > > Marcin Owsiany -- Software Engineer > > > > > > Google Poland z.o.o., ul. Emilii Plater no. 53, 00-113, Warsaw > > > > > > Sąd Rejonowy dla m. st. Warszawy w Warszawie, > > > > > > XII Wydział Gospodarczy Krajowego Rejestru Sądowego, KRS 0000240611. > > > > > > > > NIP: 525-23-44-078, Kapitał zakładowy Spółki 400 000, 00 zł. > > -- > You received this message because you are subscribed to the Google Groups > "ruby-fog" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "ruby-fog" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
