Skip to content

Commit

Permalink
keystone v3 python client doesn't support getByName of project
Browse files Browse the repository at this point in the history
Description: Keystone v3 python client doesn't support getByName
of project. Repeating the same functionality that we did for v2.

Change-Id: Iaf4c105044fe91fb1712a5c05f9f20b8867943ce
Closes-Bug: #1761139
(cherry picked from commit 80dd557)
  • Loading branch information
Suresh-vin committed Apr 10, 2018
1 parent f7f2d8b commit 86964fc
Showing 1 changed file with 22 additions and 15 deletions.
37 changes: 22 additions & 15 deletions src/config/vnc_openstack/vnc_openstack/__init__.py
Expand Up @@ -471,21 +471,28 @@ def _ksv3_projects_list(self):
# end _ksv3_projects_list

def _ksv3_project_get(self, id=None, name=None):
if name and not id:
id = name
try:
project = self._ks.projects.get(id)
return {'id': project.id, 'name': project.name, 'domain_id': project.domain_id}
except Exception as e:
if self._ks is not None:
self._ks = None
ConnectionState.update(conn_type=ConnType.OTHER,
name='Keystone', status=ConnectionStatus.DOWN,
message='Error: %s at UTC %s' %(e, datetime.utcnow()),
server_addrs=[self._auth_url])
self._get_keystone_conn()
project = self._ks.projects.get(id)
return {'id': project.id, 'name': project.name, 'domain_id': project.domain_id}
if id:
try:
project = self._ks.projects.get(id)
return {'id': project.id, 'name': project.name, 'domain_id': project.domain_id}
except Exception as e:
if self._ks is not None:
self._ks = None
ConnectionState.update(conn_type=ConnType.OTHER,
name='Keystone', status=ConnectionStatus.DOWN,
message='Error: %s at UTC %s' %(e, datetime.utcnow()),
server_addrs=[self._auth_url])
self._get_keystone_conn()
project = self._ks.projects.get(id)
return {'id': project.id, 'name': project.name, 'domain_id': project.domain_id}
else:
id = None
for tenant in self._ks.projects.list():
if tenant.name == name:
id = tenant.id
break
return {'name':name, 'id':id}

# end _ksv3_project_get

def _ksv3_sync_project_to_vnc(self, id=None, name=None):
Expand Down

0 comments on commit 86964fc

Please sign in to comment.