fix use of openstack drivers

Change-Id: Iff3e2baaa61818d84bf0270d64d8c4e5197d0063
This commit is contained in:
Eyal 2018-02-06 14:32:19 +02:00
parent c530025e24
commit a5c3a8dbb5

View File

@ -37,7 +37,7 @@ _client_modules = {
'cinder': 'cinderclient.client',
'glance': 'glanceclient.client',
'neutron': 'neutronclient.v2_0.client',
'heat': 'heatclient.v1.client',
'heat': 'heatclient.client',
'mistral': 'mistralclient.api.v2.client',
}
@ -51,8 +51,8 @@ def driver_module(driver):
def aodh_client(conf):
"""Get an instance of aodh client"""
try:
aodh_client = driver_module('aodh')
client = aodh_client.Client(
ao_client = driver_module('aodh')
client = ao_client.Client(
conf.aodh_version,
session=keystone_client.get_session(conf))
LOG.info('Aodh client created')
@ -63,14 +63,11 @@ def aodh_client(conf):
def ceilometer_client(conf):
"""Get an instance of ceilometer client"""
auth_config = conf.service_credentials
try:
cm_client = driver_module('ceilometer')
client = cm_client.get_client(
version=conf.ceilometer_version,
session=keystone_client.get_session(conf),
region_name=auth_config.region_name,
interface=auth_config.interface,
)
LOG.info('Ceilometer client created')
return client
@ -80,14 +77,11 @@ def ceilometer_client(conf):
def nova_client(conf):
"""Get an instance of nova client"""
auth_config = conf.service_credentials
try:
n_client = driver_module('nova')
client = n_client.Client(
version=conf.nova_version,
session=keystone_client.get_session(conf),
region_name=auth_config.region_name,
endpoint_type='publicURL',
)
LOG.info('Nova client created')
return client
@ -97,14 +91,11 @@ def nova_client(conf):
def cinder_client(conf):
"""Get an instance of cinder client"""
auth_config = conf.service_credentials
try:
cin_client = driver_module('cinder')
client = cin_client.Client(
version=conf.cinder_version,
session=keystone_client.get_session(conf),
region_name=auth_config.region_name,
interface=auth_config.interface,
)
LOG.info('Cinder client created')
return client
@ -114,14 +105,11 @@ def cinder_client(conf):
def glance_client(conf):
"""Get an instance of glance client"""
auth_config = conf.service_credentials
try:
glan_client = driver_module('glance')
client = glan_client.Client(
version=conf.glance_version,
session=keystone_client.get_session(conf),
region_name=auth_config.region_name,
interface=auth_config.interface,
)
LOG.info('Glance client created')
return client
@ -131,13 +119,10 @@ def glance_client(conf):
def neutron_client(conf):
"""Get an instance of neutron client"""
auth_config = conf.service_credentials
try:
ne_client = driver_module('neutron')
client = ne_client.Client(
session=keystone_client.get_session(conf),
region_name=auth_config.region_name,
interface=auth_config.interface,
session=keystone_client.get_session(conf)
)
LOG.info('Neutron client created')
return client
@ -147,13 +132,12 @@ def neutron_client(conf):
def heat_client(conf):
"""Get an instance of heat client"""
# auth_config = conf.service_credentials
try:
session = keystone_client.get_session(conf)
endpoint = session.get_endpoint(service_type='orchestration',
interface='publicURL')
he_client = driver_module('heat')
client = he_client.Client(session=session, endpoint=endpoint)
client = he_client.Client(
version=conf.heat_version,
session=keystone_client.get_session(conf)
)
LOG.info('Heat client created')
return client
except Exception as e: