summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-06-24 17:59:45 +0000
committerGerrit Code Review <review@openstack.org>2016-06-24 17:59:45 +0000
commit384eb988a4a31cf7539dce426e3b715f5fe8e478 (patch)
tree4b3e6c59f23d93e045dc992a211b92aafdb8aea2
parentd85b76daf68b8240479e59ec28e84abbf21230e9 (diff)
parent8859345f3beca0c037ebd6d3a4eaabe07c6bbd73 (diff)
downloadkeystonemiddleware-384eb988a4a31cf7539dce426e3b715f5fe8e478.tar.gz
Merge "use local config options if available in audit middleware"
-rw-r--r--keystonemiddleware/audit.py6
-rw-r--r--releasenotes/notes/bug-1583702-a4469dc1556878b9.yaml8
2 files changed, 11 insertions, 3 deletions
diff --git a/keystonemiddleware/audit.py b/keystonemiddleware/audit.py
index fd6f9da..5206855 100644
--- a/keystonemiddleware/audit.py
+++ b/keystonemiddleware/audit.py
@@ -382,13 +382,13 @@ class AuditMiddleware(object):
if messaging:
transport = oslo_messaging.get_transport(
cfg.CONF,
- url=cfg.CONF.audit_middleware_notifications.transport_url,
+ url=self._conf.get('transport_url'),
aliases=transport_aliases)
self._notifier = oslo_messaging.Notifier(
transport,
os.path.basename(sys.argv[0]),
- driver=cfg.CONF.audit_middleware_notifications.driver,
- topics=cfg.CONF.audit_middleware_notifications.topics)
+ driver=self._conf.get('driver'),
+ topics=self._conf.get('topics'))
def _emit_audit(self, context, event_type, payload):
"""Emit audit notification.
diff --git a/releasenotes/notes/bug-1583702-a4469dc1556878b9.yaml b/releasenotes/notes/bug-1583702-a4469dc1556878b9.yaml
new file mode 100644
index 0000000..1669380
--- /dev/null
+++ b/releasenotes/notes/bug-1583702-a4469dc1556878b9.yaml
@@ -0,0 +1,8 @@
+---
+fixes:
+ - >
+ [`bug 1583702 <https://bugs.launchpad.net/keystonemiddleware/+bug/1583702>`_]
+ Some services such as Swift does not use Oslo (global) config. In that
+ case, the options are conveyed via local config. This patch utilized
+ an established pattern in auth_token middleware, which is to first
+ look for the given option in local config, then Oslo global config.