diff options
author | rabi <ramishra@redhat.com> | 2016-06-30 17:40:41 +0530 |
---|---|---|
committer | Rabi Mishra <ramishra@redhat.com> | 2016-06-30 18:53:54 +0530 |
commit | f0823b015bedc9f9af2106609bb3fd9a0cfa2d8c (patch) | |
tree | 3f80f221abdc0ef538837acfd50e59b120a17577 /heatclient/osc/plugin.py | |
parent | bfde2f8e09e724869104761d80fe23e61c7004c1 (diff) | |
download | python-heatclient-f0823b015bedc9f9af2106609bb3fd9a0cfa2d8c.tar.gz |
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
Diffstat (limited to 'heatclient/osc/plugin.py')
-rw-r--r-- | heatclient/osc/plugin.py | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/heatclient/osc/plugin.py b/heatclient/osc/plugin.py index 4fea6d3..fe2a18d 100644 --- a/heatclient/osc/plugin.py +++ b/heatclient/osc/plugin.py @@ -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 |