Description of problem:
IHAC with a custom RHOSP deployment and CF can't connect to it due an option in excon gem.
CF -(SSL)-> HAproxy external -(noSSL)-> WAF -> HAproxy internal -> keystone
The default omit_default_port to false add port 80 or 443 to the connection and this causes problems. Setting this constant to true make CF and MIQ being able to connect to OSP.
Version-Release number of selected component (if applicable):
All excon version included in CF-4.0, 4.2 and latest MIQ.
Always using omit_default_port = false, never with true.
Steps to Reproduce:
1. Use default appliances with omit_default_port to false
2. Connect to OSP
3. Get 503 error
Upstream has an issue about removing this option: https://github.com/excon/excon/issues/357
This should be fixed in 5.7.2, as per https://bugzilla.redhat.com/show_bug.cgi?id=1432644
To summarize: config/settings.yml now has an omit_default_port setting
verified on 184.108.40.206 RC2
omit default ports keep the host IP without its port