summaryrefslogtreecommitdiff
path: root/openstackclient/identity/common.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-05-22 20:00:01 +0000
committerGerrit Code Review <review@openstack.org>2015-05-22 20:00:01 +0000
commit61cfebb8aa7c20dd8ae5f4a79f57fbb3c38fd104 (patch)
tree1e1cb037c6ccf4845041b3c137c08350bb2bf9ab /openstackclient/identity/common.py
parent7cc9632939ba05381a50faca581ffd2cb22351b3 (diff)
parent3ca96ef93cda1a3f186febc0e241e2d4adb682eb (diff)
downloadpython-openstackclient-61cfebb8aa7c20dd8ae5f4a79f57fbb3c38fd104.tar.gz
Merge "Enable specifing domains in "role add""
Diffstat (limited to 'openstackclient/identity/common.py')
-rw-r--r--openstackclient/identity/common.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/openstackclient/identity/common.py b/openstackclient/identity/common.py
index 2cc68c8d..a6e674c0 100644
--- a/openstackclient/identity/common.py
+++ b/openstackclient/identity/common.py
@@ -48,23 +48,23 @@ def find_domain(identity_client, name_or_id):
domains.Domain)
-def find_group(identity_client, name_or_id):
+def find_group(identity_client, name_or_id, domain_id=None):
return _find_identity_resource(identity_client.groups, name_or_id,
- groups.Group)
+ groups.Group, domain_id=domain_id)
-def find_project(identity_client, name_or_id):
+def find_project(identity_client, name_or_id, domain_id=None):
return _find_identity_resource(identity_client.projects, name_or_id,
- projects.Project)
+ projects.Project, domain_id=domain_id)
-def find_user(identity_client, name_or_id):
+def find_user(identity_client, name_or_id, domain_id=None):
return _find_identity_resource(identity_client.users, name_or_id,
- users.User)
+ users.User, domain_id=domain_id)
def _find_identity_resource(identity_client_manager, name_or_id,
- resource_type):
+ resource_type, **kwargs):
"""Find a specific identity resource.
Using keystoneclient's manager, attempt to find a specific resource by its
@@ -92,7 +92,7 @@ def _find_identity_resource(identity_client_manager, name_or_id,
try:
identity_resource = utils.find_resource(identity_client_manager,
- name_or_id)
+ name_or_id, **kwargs)
if identity_resource is not None:
return identity_resource
except identity_exc.Forbidden: