Pass correct arguments in osc plugin

Pass session or auth_token based on whether using
a session or not. SessionClient can't accept
auth_token in kwargs.

Change-Id: Ib30aeac0ec0a12faf1ae874b0a97e936f12cd61a
Closes-Bug: #1597691
This commit is contained in:
rabi
2016-06-30 17:40:41 +05:30
committed by Rabi Mishra
parent bfde2f8e09
commit f0823b015b

View File

@@ -39,14 +39,17 @@ def make_client(instance):
interface=instance._interface,
)
client = heat_client(
endpoint=endpoint,
session=instance.session,
auth_url=instance._auth_url,
username=instance._username,
password=instance._password,
region_name=instance._region_name,
)
kwargs = {'endpoint': endpoint,
'auth_url': instance._auth_url,
'region_name': instance._region_name,
'username': instance.auth_ref.username}
if instance.session:
kwargs.update(session=instance.session)
else:
kwargs.update(token=instance.auth_ref.auth_token)
client = heat_client(**kwargs)
return client