summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikita Konovalov <nkonovalov@mirantis.com>2013-10-02 19:13:10 +0400
committerNikita Konovalov <nkonovalov@mirantis.com>2013-10-03 10:25:43 +0400
commitc5f519ef0e4f6a41b34f61a43104f2cae6dbfae7 (patch)
tree2e67ba411b22f614449b95df4556d1bcebaeed0d
parentf1025cde55c78560b28ee4000190c5302f7cd45b (diff)
downloadpython-saharaclient-0.3.rc1.tar.gz
Support for keystone v30.3.rc1
Fixes: bug #1234215 Change-Id: I099495742602e9f56dd33a2690b29960d04552c9
-rw-r--r--savannaclient/api/client.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/savannaclient/api/client.py b/savannaclient/api/client.py
index c96ad1e..1c97485 100644
--- a/savannaclient/api/client.py
+++ b/savannaclient/api/client.py
@@ -17,7 +17,8 @@
import six
-from keystoneclient.v2_0 import client as keystone_client
+from keystoneclient.v2_0 import client as keystone_client_v2
+from keystoneclient.v3 import client as keystone_client_v3
from savannaclient.api import cluster_templates
from savannaclient.api import clusters
@@ -44,6 +45,9 @@ class Client(object):
if project_name and project_id:
raise RuntimeError('Only project name or '
'project id should be set')
+ keystone_client = keystone_client_v2 \
+ if "v2.0" in auth_url \
+ else keystone_client_v3
keystone = keystone_client.Client(username=username,
password=api_key,
token=input_auth_token,