1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/lib/fog
Shawn Catanzarite caabdff6d4 fix missing record data in dynect dns
currently, when fog requests all records:
* make a NodeList request
returns a list of nodes (domains)
* for each domain, make a secondary AnyRecord request for each domain
returns a list of records (without data)

The resulting Record objects do not contain the data of where the record points (address or cname). 'rdata' is nil

I've changed the process to be:
* make an AllRecord request
returns a list of records (without data)
* make a secondary request to *Record (using the type returned from the AllRecord request)
this returns a *complete* record object (including data)

The number of requests to Dynect API is the same, but the resulting objects contain all of the information.

TODO:
* Please help me integrate with fog testing
* I had to remove (comment) the API Version header, not sure what the correct value for this is
** Dynect documentation is a bit difficult to work through
2013-09-21 12:23:05 -07:00
..
atmos Fix for https urls in atmos. 2013-09-19 10:33:30 -04:00
aws Use ruby-style attribute setters in AutoScaling::Group initializer 2013-09-19 15:53:12 -07:00
bare_metal_cloud
bin Tests for previous commit 2013-09-10 22:16:42 -04:00
bluebox Add TTL on save rather than initialize. 2013-05-14 16:45:42 -05:00
brightbox [Brightbox] Servers can now have their groups updated 2013-09-09 10:46:14 +01:00
clodo
cloudsigma adding new models 2013-09-16 13:08:45 +00:00
cloudstack [Cloudstack|Compute] Add support for keypair and userdata when creating cloudstack vms 2013-08-07 11:34:57 +02:00
compute/models Adding exception from net-ssh 2.6 that occurs during bootstrap as sshd is just starting up 2013-07-27 13:55:53 -07:00
core [vcloud_director] add keys to Errors.missing_credentials 2013-09-06 00:03:09 +01:00
digitalocean Add ip_address method back, but deprecate it. 2013-07-29 10:10:25 -07:00
dnsimple Use id for record update 2013-07-28 21:19:40 -07:00
dnsmadeeasy Add TTL on save rather than initialize. 2013-05-14 16:45:42 -05:00
dreamhost Revert "Updated gem spec to require json rather than multi_json" 2013-05-06 04:05:36 -07:00
dynect fix missing record data in dynect dns 2013-09-21 12:23:05 -07:00
ecloud
glesys [glesys] added options to resuse ip and/or ipv6 and description 2013-08-01 21:19:25 +02:00
go_grid
google require mime/types in Fog::Storage 2013-08-27 20:43:49 -04:00
hp require mime/types in Fog::Storage 2013-08-27 20:43:49 -04:00
ibm remove a debug entry 2013-07-06 02:48:13 -04:00
internet_archive require mime/types in Fog::Storage 2013-08-27 20:43:49 -04:00
joyent Only HTTPStatusError has request and response 2013-08-29 12:43:14 -07:00
libvirt Add :id attribute to libvirt nic model 2013-05-06 12:55:33 +02:00
linode fix for linode using public ip blocks in 192.* 2013-09-18 11:33:28 -04:00
local require mime/types in Fog::Storage 2013-08-27 20:43:49 -04:00
ninefold require mime/types in Fog::Storage 2013-08-27 20:43:49 -04:00
openstack Merge pull request #2141 from estonfer/openstack_count 2013-09-16 06:26:09 -07:00
openvz [openvz|compute] Initial commit 2013-05-29 16:09:41 +02:00
ovirt ovirt quota support 2013-03-23 21:46:14 -04:00
rackspace [rackspace|compute_v2] adding private network creation/deletion examples 2013-09-12 15:48:51 -05:00
riakcs require mime/types in Fog::Storage 2013-08-27 20:43:49 -04:00
schema
serverlove This withstands naming/renaming issues. 2013-06-07 14:55:37 +01:00
storm_on_demand [stormondemand] fix some minor problems. Add a README.md file to describe how to use the storm on demand APIs 2013-05-25 22:48:24 +08:00
terremark
vcloud fixes #1434 : How to use vcloud fog services 2013-08-08 01:29:00 +01:00
vcloud_director [vcloud_director] Implement vapp.destroy and get rid off vdc.delete_vapp 2013-09-20 10:29:31 +03:00
vmfusion
voxel
vsphere Merge pull request #2037 from maestrodev/vsphere-get_virtual_machine 2013-08-06 07:43:09 -07:00
xenserver [xenserver] Consoles collection created 2013-07-30 14:20:48 -03:00
xml [AWS] print out raw response string when DEBUG_RESPONSE env var is set 2013-08-01 15:00:38 -04:00
zerigo Merge pull request #1807 from stormsilver/paginate_zerigo_zones 2013-05-14 15:13:59 -07:00
account.rb [stormondemand|account] Add Account service and token APIs 2013-05-25 15:16:42 +08:00
atmos.rb
aws.rb Merge branch 'master' into fix-aws-escape 2013-09-16 23:21:59 +01:00
bare_metal_cloud.rb
billing.rb [stormondemand|billing] Add Billing service and related APIs 2013-05-24 17:29:12 +08:00
bin.rb [vcloud_director] make available to Fog::Bin 2013-09-05 23:52:26 +01:00
bluebox.rb fixing merge issues 2013-03-11 16:02:00 -05:00
brightbox.rb
cdn.rb
clodo.rb
cloudsigma.rb [cloudsigma] Add CloudSigma compute provider 2013-05-20 16:09:37 +03:00
cloudstack.rb
compute.rb Merge branch 'master' of github.com:fog/fog into default_v2 2013-09-04 09:32:53 -05:00
core.rb CRUD for OpenStack heat's Stack model 2013-09-10 22:16:42 -04:00
digitalocean.rb [digitalocean|compute] initial release 2013-03-31 22:16:08 +02:00
dns.rb [stormondemand|dns] Add DNS service and domain APIs 2013-05-23 11:07:13 +08:00
dnsimple.rb
dnsmadeeasy.rb
dreamhost.rb
dynect.rb
ecloud.rb
glesys.rb
go_grid.rb
google.rb
hp.rb Revert "Updated gem spec to require json rather than multi_json" 2013-05-06 04:05:36 -07:00
ibm.rb
identity.rb
image.rb
internet_archive.rb fix internet archive use of headers, remove acls 2013-03-26 17:21:57 -04:00
joyent.rb fix joyent and xenserver so they can be required individually 2013-03-28 11:52:27 -04:00
json.rb [core] Move XML/JSON code up out of core 2013-06-24 17:30:00 +01:00
libvirt.rb
linode.rb
local.rb
metering.rb [openstack|metering] Added metering service for Ceilometer 2013-04-11 16:50:09 +08:00
monitoring.rb [stormondemand|monitoring] Add a new Monitoring service and add/move load/bandwidth/service APIs 2013-05-24 21:11:28 +08:00
network.rb [stormondemand|network] Add a new Network service and move all network code in Compute into Network 2013-05-25 17:29:10 +08:00
ninefold.rb
openstack.rb CRUD for OpenStack heat's Stack model 2013-09-10 22:16:42 -04:00
openvz.rb [openvz|compute] Initial commit 2013-05-29 16:09:41 +02:00
orchestration.rb CRUD for OpenStack heat's Stack model 2013-09-10 22:16:42 -04:00
ovirt.rb
rackspace.rb [rackspace] fix excluding extra characters in Rackspace.escape 2013-08-19 16:31:22 -07:00
riakcs.rb Revert "Updated gem spec to require json rather than multi_json" 2013-05-06 04:05:36 -07:00
serverlove.rb
storage.rb require mime/types in Fog::Storage 2013-08-27 20:43:49 -04:00
storm_on_demand.rb [stormondemand|network] Add a new Network service and move all network code in Compute into Network 2013-05-25 17:29:10 +08:00
support.rb [stormondemand|support] Add Support service and APIs for alert and support tickets 2013-05-25 11:44:34 +08:00
terremark.rb
vcloud.rb
vcloud_director.rb [vcloud_director] Fix module name. 2013-09-04 23:03:00 +01:00
version.rb Release 1.15.0 2013-08-16 08:39:02 -05:00
vmfusion.rb
volume.rb
voxel.rb
vpn.rb [stormondemand|vpn] Add new VPN service and APIs 2013-05-25 17:02:43 +08:00
vsphere.rb
xenserver.rb fix joyent and xenserver so they can be required individually 2013-03-28 11:52:27 -04:00
xml.rb [core/xml] Splits SAX parsing from Connection 2013-06-24 17:30:51 +01:00
zerigo.rb