Revision f1e5b343 kamaki/cli/commands/__init__.py
b/kamaki/cli/commands/__init__.py | ||
---|---|---|
94 | 94 |
def _custom_version(self, service): |
95 | 95 |
return self.config.get_cloud(self.cloud, '%s_version' % service) |
96 | 96 |
|
97 |
def _uuids2usernames(self, uuids): |
|
98 |
return self.auth_base.post_user_catalogs(uuids).json['uuid_catalog'] |
|
99 |
|
|
100 |
def _usernames2uuids(self, username): |
|
101 |
return self.auth_base.post_user_catalogs( |
|
102 |
displaynames=username).json['displayname_catalog'] |
|
103 |
|
|
97 | 104 |
def _uuid2username(self, uuid): |
98 |
r = self.auth_base.post_user_catalogs([uuid]) |
|
99 |
uuids = r.json['uuid_catalog'] |
|
100 |
return uuids.get(uuid, None) |
|
105 |
return self._uuids2usernames([uuid]).get(uuid, None) |
|
101 | 106 |
|
102 | 107 |
def _username2uuid(self, username): |
103 |
r = self.auth_base.post_user_catalogs(displaynames=[username]) |
|
104 |
names = r.json['displayname_catalog'] |
|
105 |
return names.get(username, None) |
|
108 |
return self._usernames2uuids([username]).get(username, None) |
|
106 | 109 |
|
107 | 110 |
def _set_log_params(self): |
108 | 111 |
try: |
Also available in: Unified diff