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, interface=instance._interface,
) )
client = heat_client( kwargs = {'endpoint': endpoint,
endpoint=endpoint, 'auth_url': instance._auth_url,
session=instance.session, 'region_name': instance._region_name,
auth_url=instance._auth_url, 'username': instance.auth_ref.username}
username=instance._username,
password=instance._password, if instance.session:
region_name=instance._region_name, kwargs.update(session=instance.session)
) else:
kwargs.update(token=instance.auth_ref.auth_token)
client = heat_client(**kwargs)
return client return client