Load additional config files for oslo.messaging options
Currently ceilometermiddleware supports customizing only the limited number of oslo.messaging using options in proxy-server.conf but this has been causing problems with some setups. For example when TLS is enabled in RabbitMQ, the ssl option in RabbitMQ driver but this has not been possible. This introduces a few new options so that ceilometermiddleware can load additional config files to look up oslo.messaging options. Closes-Bug: #1673738 Change-Id: I0cae1a0daec189669e51f89231a3d7932784420e
This commit is contained in:
parent
0689769ba8
commit
d5b11338aa
@ -160,6 +160,18 @@ class Swift(object):
|
||||
|
||||
self.ignore_projects = self._get_ignore_projects(conf)
|
||||
|
||||
extra_config_files = conf.get('extra_config_files')
|
||||
if extra_config_files is not None:
|
||||
extra_config_files = list_from_csv(extra_config_files)
|
||||
|
||||
extra_config_dirs = conf.get('extra_config_dirs')
|
||||
if extra_config_dirs is not None:
|
||||
extra_config_dirs = list_from_csv(extra_config_dirs)
|
||||
|
||||
if extra_config_files is not None or extra_config_dirs is not None:
|
||||
CONF(default_config_files=extra_config_files,
|
||||
default_config_dirs=extra_config_dirs)
|
||||
|
||||
oslo_messaging.set_transport_defaults(conf.get('control_exchange',
|
||||
'swift'))
|
||||
self._notifier = oslo_messaging.Notifier(
|
||||
|
7
releasenotes/notes/bug-1673738-ec8f7dd8ac43ad54.yaml
Normal file
7
releasenotes/notes/bug-1673738-ec8f7dd8ac43ad54.yaml
Normal file
@ -0,0 +1,7 @@
|
||||
---
|
||||
fixes:
|
||||
- |
|
||||
The ceilometer middleware now supports loading additional config files to
|
||||
look up oslo.messaging lbirary options. Set the ``extra_config_files``
|
||||
parameter or the ``extra_config_dirs`` parameter in the ceilometer
|
||||
middleware section in the swift proxy server config file.
|
Loading…
Reference in New Issue
Block a user