summaryrefslogtreecommitdiff
path: root/ceilometer/meter
diff options
context:
space:
mode:
authorMehdi Abaakouk <sileht@redhat.com>2016-10-13 12:23:04 +0200
committerMehdi Abaakouk <sileht@redhat.com>2016-11-07 11:41:19 +0100
commit94f278ceedfc164f2609f36a4c5a791195274d64 (patch)
tree7d4c4b6678586995df7ea9a2216c626e5f3066da /ceilometer/meter
parent0ae3d307f6e7358018e95a771828ac6de4f60245 (diff)
downloadceilometer-94f278ceedfc164f2609f36a4c5a791195274d64.tar.gz
meter.notifications: stop using global conf
Change-Id: I28c8f1485ccf0ed7a357c78e75c8cd7563965270
Diffstat (limited to 'ceilometer/meter')
-rw-r--r--ceilometer/meter/notifications.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/ceilometer/meter/notifications.py b/ceilometer/meter/notifications.py
index 458b4c86..4ce687de 100644
--- a/ceilometer/meter/notifications.py
+++ b/ceilometer/meter/notifications.py
@@ -170,18 +170,20 @@ class ProcessMeterNotifications(plugin_base.NotificationBase):
plugin_manager = extension.ExtensionManager(
namespace='ceilometer.event.trait_plugin')
meters_cfg = declarative.load_definitions(
- cfg.CONF, {}, cfg.CONF.meter.meter_definitions_cfg_file,
+ self.manager.conf, {},
+ self.manager.conf.meter.meter_definitions_cfg_file,
pkg_resources.resource_filename(__name__, "data/meters.yaml"))
definitions = {}
+ disable_non_metric_meters = (self.manager.conf.notification.
+ disable_non_metric_meters)
for meter_cfg in reversed(meters_cfg['metric']):
if meter_cfg.get('name') in definitions:
# skip duplicate meters
LOG.warning(_LW("Skipping duplicate meter definition %s")
% meter_cfg)
continue
- if (meter_cfg.get('volume') != 1
- or not cfg.CONF.notification.disable_non_metric_meters):
+ if (meter_cfg.get('volume') != 1 or not disable_non_metric_meters):
try:
md = MeterDefinition(meter_cfg, plugin_manager)
except declarative.DefinitionException as e: