From 450aa61358f82f14817fe6dda42a012e774d135c Mon Sep 17 00:00:00 2001 From: Xiangjun Li Date: Sat, 20 Feb 2016 14:58:46 +0800 Subject: [PATCH] cloudkittyclient with keystone v3 not working cloudkittyclient is failing to pass some domain/project related information to keystoneclient, which caused "The service catalog is empty" and "Expecting to find domain in project" error when executing cloudkittyclient shell. Change-Id: I386f4ecb38b947a1d8a0c8f1eee72e25ee12771a Closes-Bug: #1547778 --- cloudkittyclient/client.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cloudkittyclient/client.py b/cloudkittyclient/client.py index be930fb..6a9d98b 100644 --- a/cloudkittyclient/client.py +++ b/cloudkittyclient/client.py @@ -105,6 +105,8 @@ def _get_keystone_session(**kwargs): user_id=user_id, user_domain_name=user_domain_name, user_domain_id=user_domain_id, + project_name=project_name, + project_id=project_id, project_domain_name=project_domain_name, project_domain_id=project_domain_id) elif use_v2: @@ -145,7 +147,8 @@ class AuthPlugin(auth.BaseAuthPlugin): 'service_type', 'endpoint_type', 'cacert', 'auth_url', 'insecure', 'cert_file', 'key_file', 'cert', 'key', 'tenant_name', 'project_name', - 'project_id', 'user_domain_id', 'user_domain_name', + 'project_id', 'project_domain_id', 'project_domain_name', + 'user_id', 'user_domain_id', 'user_domain_name', 'password', 'username', 'endpoint'] def __init__(self, auth_system=None, **kwargs):