Description of problem: The client web browser reports a 501 http error when connnecting to the public endpoint of horizon at https://overcloud./dashboard. How reproducible: every time Steps to Reproduce: 1. deploy the overcloud with tls everywhere Actual results: client browser reports a 501 http error Expected results: client browser can connect to the dashboard Additional info: The controllers have client verification required with the line: SSLVerifyClient require in the horizon pod config. /var/lib/config-data/horizon/etc/httpd/conf.d/15-horizon_ssl_vhost.conf
puppet-horizon has the ssl_verify_client defaults to undef, see https://github.com/openstack/puppet-horizon/blob/master/manifests/init.pp#L618 So you must be setting it to "require" when calling puppet-horizon somewhere. How are you calling it? That's where the problem will be.