diff --git a/cloudkitty/collector/monasca.py b/cloudkitty/collector/monasca.py index fce4fd95..2ba2070b 100644 --- a/cloudkitty/collector/monasca.py +++ b/cloudkitty/collector/monasca.py @@ -36,6 +36,9 @@ LOG = logging.getLogger(__name__) MONASCA_API_VERSION = '2_0' COLLECTOR_MONASCA_OPTS = 'collector_monasca' +keystone_opts = ks_loading.get_auth_common_conf_options() + \ + ks_loading.get_session_conf_options() + collector_monasca_opts = [ cfg.StrOpt( 'interface', @@ -49,14 +52,9 @@ collector_monasca_opts = [ ), ] -cfg.CONF.register_opts(collector_monasca_opts, COLLECTOR_MONASCA_OPTS) -ks_loading.register_session_conf_options( - cfg.CONF, - COLLECTOR_MONASCA_OPTS) -ks_loading.register_auth_conf_options( - cfg.CONF, - COLLECTOR_MONASCA_OPTS) CONF = cfg.CONF +CONF.register_opts(keystone_opts, COLLECTOR_MONASCA_OPTS) +CONF.register_opts(collector_monasca_opts, COLLECTOR_MONASCA_OPTS) METRICS_CONF = ck_utils.load_conf(CONF.collect.metrics_conf) @@ -75,7 +73,6 @@ MONASCA_EXTRA_SCHEMA = { class EndpointNotFound(Exception): """Exception raised if the Monasca endpoint is not found""" - pass class MonascaCollector(collector.BaseCollector): diff --git a/cloudkitty/common/config.py b/cloudkitty/common/config.py index 4cb211e1..df78843d 100644 --- a/cloudkitty/common/config.py +++ b/cloudkitty/common/config.py @@ -44,6 +44,7 @@ _opts = [ cloudkitty.collector.gnocchi.keystone_opts, cloudkitty.collector.gnocchi.collector_gnocchi_opts))), ('collector_monasca', list(itertools.chain( + cloudkitty.collector.monasca.keystone_opts, cloudkitty.collector.monasca.collector_monasca_opts))), ('collector_prometheus', list(itertools.chain( cloudkitty.collector.prometheus.collector_prometheus_opts))),