Use region_name and interface with session
Use region_name and interface with session. Also use public attributes of ClientManager for them. Change-Id: Id836f503ff4d5189f90c4eaf68769bfbaa9dbd2f
This commit is contained in:
parent
0d218c92be
commit
6288620093
|
@ -33,24 +33,23 @@ def make_client(instance):
|
|||
API_VERSIONS)
|
||||
LOG.debug('Instantiating orchestration client: %s', heat_client)
|
||||
|
||||
kwargs = {'region_name': instance.region_name,
|
||||
'interface': instance.interface}
|
||||
|
||||
if instance.session:
|
||||
kwargs = {'session': instance.session,
|
||||
'service_type': API_NAME}
|
||||
kwargs.update({'session': instance.session,
|
||||
'service_type': API_NAME})
|
||||
else:
|
||||
# Note: We can change '_interface' and '_region_name' once
|
||||
# the requirements change to python-openstackclient-2.6.1
|
||||
endpoint = instance.get_endpoint_for_service_type(
|
||||
API_NAME,
|
||||
region_name=instance._region_name,
|
||||
interface=instance._interface,
|
||||
region_name=instance.region_name,
|
||||
interface=instance.interface,
|
||||
)
|
||||
|
||||
kwargs = {'endpoint': endpoint,
|
||||
'auth_url': instance.auth.auth_url,
|
||||
'region_name': instance._region_name,
|
||||
'username': instance.auth_ref.username}
|
||||
|
||||
kwargs.update(token=instance.auth_ref.auth_token)
|
||||
kwargs.update({'endpoint': endpoint,
|
||||
'auth_url': instance.auth.auth_url,
|
||||
'username': instance.auth_ref.username,
|
||||
'token': instance.auth_ref.auth_token})
|
||||
|
||||
client = heat_client(**kwargs)
|
||||
|
||||
|
|
Loading…
Reference in New Issue