Can't connect to Openstack cloud provider: port 8080 not available


#1

I’m using ManageIQ 4.0, I have an Openstack cloud (RDO Liberty). I use two haproxy LB’s in front of the API’s; Swift is not deployed.

Adding Openstack cloud provider fails, and the fog.log says:

[----] E, [2015-12-08T21:20:09.133076 #2829:61998c] ERROR -- : excon.error     #<Excon::Errors::SocketError: No route to host - connect(2) for 10.128.0.98:8080 (Errno::EHOSTUNREACH)

the IP is reachable, every other Openstack service is as well, but 8080 is just not served by the haproxy. Is there a way to tell fog not to check for swift?


#2

@Ladas Can you help out here?


#3

@bongo removing Swift service and endpoint from the Keystone should do the trick.


#4

works like a charm! Thanks

Perhaps, worth mentioning in the docs? Most Openstack deployment I encountered, are Swift-less.


#5

@bongo cool

I think there should a mention that Keystone Endpoints should only contain working endpoints. If there is not, we will add it. :smile: