Skip to content

Commit 45a4ab5

Browse files
committed
Replace keystoneclient with openstacksdk
Change-Id: If48e1b26f712b6336d77a4c56176cde79626935d Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
1 parent 103c251 commit 45a4ab5

File tree

2 files changed

+17
-16
lines changed

2 files changed

+17
-16
lines changed

novaclient/tests/functional/base.py

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
import fixtures
1717
from keystoneauth1 import identity
1818
from keystoneauth1 import session as ksession
19-
from keystoneclient import client as keystoneclient
2019
import openstack.config
2120
import openstack.config.exceptions
2221
import openstack.connection
@@ -251,10 +250,6 @@ def setUp(self):
251250
cli_dir=cli_dir,
252251
insecure=self.insecure)
253252

254-
self.keystone = keystoneclient.Client(session=session,
255-
username=user,
256-
password=passwd)
257-
258253
def _get_novaclient(self, session):
259254
nc = novaclient.client.Client("2", session=session)
260255

@@ -489,8 +484,9 @@ def _wait_for_state_change(self, server_id, status):
489484

490485
def _get_project_id(self, name):
491486
"""Obtain project id by project name."""
492-
project = self.keystone.projects.find(name=name)
493-
return project.id
487+
return self.openstack.identity.find_project(
488+
name, ignore_missing=False
489+
).id
494490

495491
def _cleanup_server(self, server_id):
496492
"""Deletes a server and waits for it to be gone."""
@@ -540,22 +536,28 @@ def setUp(self):
540536
project_name = uuidutils.generate_uuid()
541537
password = 'password'
542538

543-
project = self.keystone.projects.create(project_name,
544-
self.project_domain_id)
539+
project = self.openstack.identity.create_project(
540+
name=project_name,
541+
domain_id=self.project_domain_id)
545542
self.project_id = project.id
546-
self.addCleanup(self.keystone.projects.delete, self.project_id)
543+
self.addCleanup(
544+
self.openstack.identity.delete_project, self.project_id)
547545

548-
self.user_id = self.keystone.users.create(
546+
self.user_id = self.openstack.identity.create_user(
549547
name=user_name, password=password,
550548
default_project=self.project_id).id
551549

552-
for role in self.keystone.roles.list():
550+
for role in self.openstack.identity.roles():
553551
if "member" in role.name.lower():
554-
self.keystone.roles.grant(role.id, user=self.user_id,
555-
project=self.project_id)
552+
self.openstack.identity.assign_project_role_to_user(
553+
project=self.project_id,
554+
user=self.user_id,
555+
role=role.id)
556556
break
557557

558-
self.addCleanup(self.keystone.users.delete, self.user_id)
558+
self.addCleanup(
559+
self.openstack.identity.delete_user, self.user_id)
560+
559561
self.cli_clients_2 = tempest.lib.cli.base.CLIClient(
560562
username=user_name,
561563
password=password,

test-requirements.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ bandit>=1.1.0 # Apache-2.0
33
coverage>=4.4.1 # Apache-2.0
44
ddt>=1.0.1 # MIT
55
fixtures>=3.0.0 # Apache-2.0/BSD
6-
python-keystoneclient>=3.8.0 # Apache-2.0
76
requests-mock>=1.2.0 # Apache-2.0
87
openstacksdk>=0.11.2 # Apache-2.0
98
osprofiler>=1.4.0 # Apache-2.0

0 commit comments

Comments
 (0)