Merge "Set ssl cert option for horizon service"

This commit is contained in:
Zuul 2021-03-09 17:01:19 +00:00 committed by Gerrit Code Review
commit 84e406d530
3 changed files with 13 additions and 2 deletions

View File

@ -21,7 +21,7 @@ from six.moves import urllib
from config_tempest import constants as C
def configure_horizon(conf):
def configure_horizon(conf, **kwargs):
"""Derive the horizon URIs from the identity's URI."""
uri = conf.get('identity', 'uri')
u = urllib.parse.urlparse(uri)
@ -41,3 +41,5 @@ def configure_horizon(conf):
if has_horizon:
conf.set('dashboard', 'dashboard_url', base + '/')
conf.set('dashboard', 'login_url', base + '/auth/login/')
ssl = kwargs.get('disable_ssl_certificate_validation', False)
conf.set('dashboard', 'disable_ssl_certificate_validation', str(ssl))

View File

@ -243,7 +243,10 @@ class Services(object):
for s in self._services:
s.post_configuration(self._conf, self.is_service)
horizon.configure_horizon(self._conf)
horizon_kwargs = {
"disable_ssl_certificate_validation": self._ssl_validation
}
horizon.configure_horizon(self._conf, **horizon_kwargs)
def set_supported_api_versions(self):
# set supported API versions for services with more of them

View File

@ -0,0 +1,6 @@
---
features:
- |
discover-tempest-config can now automatically set
``CONF.dashboard.disable_ssl_certificate_validation`` option
for horizon service.