diff options
| author | Jenkins <jenkins@review.openstack.org> | 2013-07-31 15:16:48 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2013-07-31 15:16:48 +0000 |
| commit | 661da45f58d3a48cce4720aa2f10b6cd616376e8 (patch) | |
| tree | b146866aff2fa0c87c6511f0154b08ea705c145c /openstackclient/identity | |
| parent | 9ec1cf385ee1434ebdb13a9de2f35024925ff50f (diff) | |
| parent | c94e262df8d2d37e6c2043a3c3d0bc1cb78348a5 (diff) | |
| download | python-openstackclient-661da45f58d3a48cce4720aa2f10b6cd616376e8.tar.gz | |
Merge "Add security group commands"
Diffstat (limited to 'openstackclient/identity')
| -rw-r--r-- | openstackclient/identity/client.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/openstackclient/identity/client.py b/openstackclient/identity/client.py index 748d1666..0f8fbb81 100644 --- a/openstackclient/identity/client.py +++ b/openstackclient/identity/client.py @@ -15,6 +15,7 @@ import logging +from keystoneclient.v2_0 import client as identity_client_v2_0 from openstackclient.common import utils @@ -22,7 +23,7 @@ LOG = logging.getLogger(__name__) API_NAME = 'identity' API_VERSIONS = { - '2.0': 'keystoneclient.v2_0.client.Client', + '2.0': 'openstackclient.identity.client.IdentityClientv2_0', '3': 'keystoneclient.v3.client.Client', } @@ -48,3 +49,13 @@ def make_client(instance): auth_url=instance._auth_url, region_name=instance._region_name) return client + + +class IdentityClientv2_0(identity_client_v2_0.Client): + """Tweak the earlier client class to deal with some changes""" + def __getattr__(self, name): + # Map v3 'projects' back to v2 'tenants' + if name == "projects": + return self.tenants + else: + raise AttributeError, name |
