Thank you, i am trying to debug it from ruby directly with the procedure in fog-openstack github, but reach same time out as in manageiq. here is the exception:
excon.error
:error => #<Excon::Error::Timeout: connect_read timeout reached>
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/excon-0.56.0/lib/excon/socket.rb:267:in select_with_timeout': connect_read timeout reached (Excon::Error::Timeout) from /opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/excon-0.56.0/lib/excon/ssl_socket.rb:119:in
rescue in initialize’
from /opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/excon-0.56.0/lib/excon/ssl_socket.rb:116:in initialize' from /opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/excon-0.56.0/lib/excon/connection.rb:403:in
new’
from /opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/excon-0.56.0/lib/excon/connection.rb:403:in socket' from /opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/excon-0.56.0/lib/excon/connection.rb:100:in
request_call’
from /opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/excon-0.56.0/lib/excon/middlewares/mock.rb:48:in request_call' from /opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/excon-0.56.0/lib/excon/middlewares/instrumentor.rb:23:in
block in request_call’
from /opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/excon-0.56.0/lib/excon/standard_instrumentor.rb:24:in instrument' from /opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/excon-0.56.0/lib/excon/middlewares/instrumentor.rb:22:in
request_call’
from /opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/excon-0.56.0/lib/excon/middlewares/base.rb:16:in request_call' from /opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/excon-0.56.0/lib/excon/middlewares/base.rb:16:in
request_call’
from /opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/excon-0.56.0/lib/excon/middlewares/base.rb:16:in request_call' from /opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/excon-0.56.0/lib/excon/connection.rb:249:in
request’
from /opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/fog-core-1.44.3/lib/fog/core/connection.rb:81:in request' from /opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/fog-openstack-0.1.20/lib/fog/openstack.rb:438:in
retrieve_tokens_v2’
from /opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/fog-openstack-0.1.20/lib/fog/openstack.rb:192:in authenticate_v2' from /opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/fog-openstack-0.1.20/lib/fog/openstack.rb:150:in
authenticate’
from /opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/fog-openstack-0.1.20/lib/fog/openstack/core.rb:182:in authenticate' from /opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/fog-openstack-0.1.20/lib/fog/compute/openstack.rb:392:in
initialize’
from /opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/fog-core-1.44.3/lib/fog/core/service.rb:115:in new' from /opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/fog-core-1.44.3/lib/fog/core/service.rb:115:in
new’
from testconnect.rb:18:in `’
here is the ruby script I use:
#!/opt/rubies/ruby-2.3.1/bin/ruby
require “fog/openstack”
@connection_params = {
openstack_auth_url: “https://my keystone fqdn/v2.0/tokens”,
openstack_username: “manageiq”,
openstack_api_key: “*********”,
openstack_project_name: “test-tenant”
}
compute = Fog::Compute::OpenStack.new(@connection_params)
p compute.images
I repeat that my adminurl aren’t reachable (separated non routed network), only publicurl of openstack is reachable.
thanks