summaryrefslogtreecommitdiff
path: root/ceilometer/nova_client.py
diff options
context:
space:
mode:
authorMehdi Abaakouk <sileht@redhat.com>2016-10-10 21:59:46 +0200
committerMehdi Abaakouk <sileht@redhat.com>2016-10-11 14:59:52 +0200
commit692c3e474e66cb82d9038be2cc2e0aa67a72720e (patch)
tree6028279412e6af5d1e74027dabd14ccfe40cdf47 /ceilometer/nova_client.py
parent32c5d726470569f9a441346a0969f66fe5caab2a (diff)
downloadceilometer-692c3e474e66cb82d9038be2cc2e0aa67a72720e.tar.gz
nova_client: stop using global conf
Change-Id: Id4273c6d4b80e1e4b4d23dedb1e786da74d794be
Diffstat (limited to 'ceilometer/nova_client.py')
-rw-r--r--ceilometer/nova_client.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/ceilometer/nova_client.py b/ceilometer/nova_client.py
index 55d5cde6..e2c55b2f 100644
--- a/ceilometer/nova_client.py
+++ b/ceilometer/nova_client.py
@@ -62,12 +62,12 @@ def logged(func):
class Client(object):
"""A client which gets information via python-novaclient."""
- def __init__(self):
+ def __init__(self, conf):
"""Initialize a nova client object."""
- conf = cfg.CONF.service_credentials
+ creds = conf.service_credentials
logger = None
- if cfg.CONF.nova_http_log_debug:
+ if conf.nova_http_log_debug:
logger = log.getLogger("novaclient-debug")
logger.logger.setLevel(log.DEBUG)
ks_session = keystone_client.get_session()
@@ -77,17 +77,17 @@ class Client(object):
session=ks_session,
# nova adapter options
- region_name=conf.region_name,
- interface=conf.interface,
- service_type=cfg.CONF.service_types.nova,
+ region_name=creds.region_name,
+ interface=creds.interface,
+ service_type=conf.service_types.nova,
logger=logger)
self.glance_client = glanceclient.Client(
version='2',
session=ks_session,
- region_name=conf.region_name,
- interface=conf.interface,
- service_type=cfg.CONF.service_types.glance)
+ region_name=creds.region_name,
+ interface=creds.interface,
+ service_type=conf.service_types.glance)
def _with_flavor_and_image(self, instances):
flavor_cache = {}