diff options
| author | Jenkins <jenkins@review.openstack.org> | 2015-05-22 20:00:01 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2015-05-22 20:00:01 +0000 |
| commit | 61cfebb8aa7c20dd8ae5f4a79f57fbb3c38fd104 (patch) | |
| tree | 1e1cb037c6ccf4845041b3c137c08350bb2bf9ab /openstackclient/identity/common.py | |
| parent | 7cc9632939ba05381a50faca581ffd2cb22351b3 (diff) | |
| parent | 3ca96ef93cda1a3f186febc0e241e2d4adb682eb (diff) | |
| download | python-openstackclient-61cfebb8aa7c20dd8ae5f4a79f57fbb3c38fd104.tar.gz | |
Merge "Enable specifing domains in "role add""
Diffstat (limited to 'openstackclient/identity/common.py')
| -rw-r--r-- | openstackclient/identity/common.py | 16 |
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: |
