Set ssl cert option for horizon service
The patch adds the abbility to automatically set CONF.dashboard.disable_ssl_certificate_validation for horizon service. Change-Id: If23bd0973d0bd63f3e265ef615904df7931dc2ff
This commit is contained in:
parent
0cd2cec87a
commit
9770ce3de3
@ -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))
|
||||
|
@ -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
|
||||
|
@ -0,0 +1,6 @@
|
||||
---
|
||||
features:
|
||||
- |
|
||||
discover-tempest-config can now automatically set
|
||||
``CONF.dashboard.disable_ssl_certificate_validation`` option
|
||||
for horizon service.
|
Loading…
Reference in New Issue
Block a user