diff options
author | rabi <ramishra@redhat.com> | 2016-10-12 07:54:14 +0530 |
---|---|---|
committer | rabi <ramishra@redhat.com> | 2016-10-13 12:15:20 +0530 |
commit | 6288620093df182fe2d12585ae343f76f13c8706 (patch) | |
tree | 25258ccc34573c0fbce36545b05a2931ca383739 /heatclient/osc | |
parent | 0d218c92beb8f0fa11a18c2dc56bb92ed7feb785 (diff) | |
download | python-heatclient-6288620093df182fe2d12585ae343f76f13c8706.tar.gz |
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
Diffstat (limited to 'heatclient/osc')
-rw-r--r-- | heatclient/osc/plugin.py | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/heatclient/osc/plugin.py b/heatclient/osc/plugin.py index b57d2de..ea1b69e 100644 --- a/heatclient/osc/plugin.py +++ b/heatclient/osc/plugin.py @@ -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) |