summaryrefslogtreecommitdiff
path: root/ceilometer/event
diff options
context:
space:
mode:
authorMehdi Abaakouk <sileht@redhat.com>2016-10-12 11:41:28 +0200
committerMehdi Abaakouk <sileht@redhat.com>2016-11-04 09:25:30 +0100
commitfb7f4b1fcc7b7332f94b2bbc0cdf7f35f66f002e (patch)
tree190b1ad3cc3ad6df0440c6f4f6798d153d42cea2 /ceilometer/event
parent52b1f07d1f9ac84d3b5f10636e954813fcae8358 (diff)
downloadceilometer-fb7f4b1fcc7b7332f94b2bbc0cdf7f35f66f002e.tar.gz
event: stop using global conf
Change-Id: Ie2d4b7173e8a26f095c0eba44b3d5368d20968bd
Diffstat (limited to 'ceilometer/event')
-rw-r--r--ceilometer/event/converter.py8
-rw-r--r--ceilometer/event/endpoint.py4
2 files changed, 6 insertions, 6 deletions
diff --git a/ceilometer/event/converter.py b/ceilometer/event/converter.py
index fd0c55b8..5e37d8a4 100644
--- a/ceilometer/event/converter.py
+++ b/ceilometer/event/converter.py
@@ -286,10 +286,10 @@ class NotificationEventsConverter(object):
return edef.to_event(notification_body)
-def setup_events(trait_plugin_mgr):
+def setup_events(conf, trait_plugin_mgr):
"""Setup the event definitions from yaml config file."""
return NotificationEventsConverter(
- declarative.load_definitions(cfg.CONF, [],
- cfg.CONF.event.definitions_cfg_file),
+ declarative.load_definitions(conf, [],
+ conf.event.definitions_cfg_file),
trait_plugin_mgr,
- add_catchall=not cfg.CONF.event.drop_unmatched_notifications)
+ add_catchall=not conf.event.drop_unmatched_notifications)
diff --git a/ceilometer/event/endpoint.py b/ceilometer/event/endpoint.py
index bd78bc91..0abc4ed1 100644
--- a/ceilometer/event/endpoint.py
+++ b/ceilometer/event/endpoint.py
@@ -12,7 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-from oslo_config import cfg
from oslo_log import log
import oslo_messaging
from stevedore import extension
@@ -29,6 +28,7 @@ class EventsNotificationEndpoint(object):
super(EventsNotificationEndpoint, self).__init__()
LOG.debug('Loading event definitions')
self.event_converter = event_converter.setup_events(
+ manager.conf,
extension.ExtensionManager(
namespace='ceilometer.event.trait_plugin'))
self.manager = manager
@@ -61,7 +61,7 @@ class EventsNotificationEndpoint(object):
with self.manager.publisher() as p:
p(event)
except Exception:
- if not cfg.CONF.notification.ack_on_event_error:
+ if not self.manager.conf.notification.ack_on_event_error:
return oslo_messaging.NotificationResult.REQUEUE
LOG.error(_LE('Fail to process a notification'), exc_info=True)
return oslo_messaging.NotificationResult.HANDLED