summaryrefslogtreecommitdiff
path: root/heatclient/osc
diff options
context:
space:
mode:
authorrabi <ramishra@redhat.com>2016-10-12 07:54:14 +0530
committerrabi <ramishra@redhat.com>2016-10-13 12:15:20 +0530
commit6288620093df182fe2d12585ae343f76f13c8706 (patch)
tree25258ccc34573c0fbce36545b05a2931ca383739 /heatclient/osc
parent0d218c92beb8f0fa11a18c2dc56bb92ed7feb785 (diff)
downloadpython-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.py23
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)