fog: Dynect DNS functionality broken?

I replaced my data with other values, but this is what I get:

ruby-1.8.7-p334 :009 >     dynect = Fog::DNS.new(:provider => "dynect", :dynect_customer => "*******", :dynect_username => dynect_user, :dynect_password => dynect_pass)
=> #<Fog::DNS::Dynect::Real:0x102d4a758 @connection=#<Fog::Connection:0x102d228c0 @excon=<Excon::Connection:0x102d22848 @connection={:path=>"", :mock=>nil, :headers=>{}, :port=>"443", :connect_timeout=>60, :query=>nil, :scheme=>"https", :read_timeout=>60, :host=>"api2.dynect.net", :write_timeout=>60}, @socket_key="api2.dynect.net:443">, @persistent=true>, @scheme="https", @dynect_username="*******", @host="api2.dynect.net", @path="/REST", @dynect_customer="*********", @port=443, @version="2.3.1", @persistent=true, @connection_options={}, @dynect_password="****************"> 

ruby-1.8.7-p334 :011 >       zone = dynect.zones.get("mydomain.com")
Excon::Errors::SocketError: Address family not supported by protocol family - connect(2)
from /Users/mseeger/.rvm/gems/ruby-1.8.7-p334/gems/excon-0.7.6/lib/excon/ssl_socket.rb:10:in `connect'
from /Users/mseeger/.rvm/gems/ruby-1.8.7-p334/gems/excon-0.7.6/lib/excon/ssl_socket.rb:10:in `connect'
from /Users/mseeger/.rvm/gems/ruby-1.8.7-p334/gems/excon-0.7.6/lib/excon/socket.rb:23:in `initialize'
from /Users/mseeger/.rvm/gems/ruby-1.8.7-p334/gems/excon-0.7.6/lib/excon/ssl_socket.rb:22:in `initialize'
from /Users/mseeger/.rvm/gems/ruby-1.8.7-p334/gems/excon-0.7.6/lib/excon/connection.rb:233:in `new'
from /Users/mseeger/.rvm/gems/ruby-1.8.7-p334/gems/excon-0.7.6/lib/excon/connection.rb:233:in `socket'
from /Users/mseeger/.rvm/gems/ruby-1.8.7-p334/gems/excon-0.7.6/lib/excon/connection.rb:80:in `request'
from /Users/mseeger/.rvm/gems/ruby-1.8.7-p334/gems/fog-1.0.0/lib/fog/core/connection.rb:20:in `request'
from /Users/mseeger/.rvm/gems/ruby-1.8.7-p334/gems/fog-1.0.0/lib/fog/dynect/dns.rb:88:in `request'
from /Users/mseeger/.rvm/gems/ruby-1.8.7-p334/gems/fog-1.0.0/lib/fog/dynect/requests/dns/post_session.rb:15:in `post_session'
from /Users/mseeger/.rvm/gems/ruby-1.8.7-p334/gems/fog-1.0.0/lib/fog/dynect/dns.rb:78:in `auth_token'
from /Users/mseeger/.rvm/gems/ruby-1.8.7-p334/gems/fog-1.0.0/lib/fog/dynect/dns.rb:86:in `request'
from /Users/mseeger/.rvm/gems/ruby-1.8.7-p334/gems/fog-1.0.0/lib/fog/dynect/requests/dns/get_zone.rb:16:in `get_zone'
from /Users/mseeger/.rvm/gems/ruby-1.8.7-p334/gems/fog-1.0.0/lib/fog/dynect/models/dns/zones.rb:20:in `get'
from (irb):11

About this issue

  • Original URL
  • State: closed
  • Created 13 years ago
  • Comments: 17 (16 by maintainers)

Most upvoted comments

Solution for number 2 is this to use this syntax:

record = zone.records.create(
  :rdata => {'address' => "127.0.0.1"},
  :name => 'subdomain.domain.com',
  :type => 'A'
)