|
16 | 16 | import fixtures |
17 | 17 | from keystoneauth1 import identity |
18 | 18 | from keystoneauth1 import session as ksession |
19 | | -from keystoneclient import client as keystoneclient |
20 | 19 | import openstack.config |
21 | 20 | import openstack.config.exceptions |
22 | 21 | import openstack.connection |
@@ -251,10 +250,6 @@ def setUp(self): |
251 | 250 | cli_dir=cli_dir, |
252 | 251 | insecure=self.insecure) |
253 | 252 |
|
254 | | - self.keystone = keystoneclient.Client(session=session, |
255 | | - username=user, |
256 | | - password=passwd) |
257 | | - |
258 | 253 | def _get_novaclient(self, session): |
259 | 254 | nc = novaclient.client.Client("2", session=session) |
260 | 255 |
|
@@ -489,8 +484,9 @@ def _wait_for_state_change(self, server_id, status): |
489 | 484 |
|
490 | 485 | def _get_project_id(self, name): |
491 | 486 | """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 |
494 | 490 |
|
495 | 491 | def _cleanup_server(self, server_id): |
496 | 492 | """Deletes a server and waits for it to be gone.""" |
@@ -540,22 +536,28 @@ def setUp(self): |
540 | 536 | project_name = uuidutils.generate_uuid() |
541 | 537 | password = 'password' |
542 | 538 |
|
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) |
545 | 542 | 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) |
547 | 545 |
|
548 | | - self.user_id = self.keystone.users.create( |
| 546 | + self.user_id = self.openstack.identity.create_user( |
549 | 547 | name=user_name, password=password, |
550 | 548 | default_project=self.project_id).id |
551 | 549 |
|
552 | | - for role in self.keystone.roles.list(): |
| 550 | + for role in self.openstack.identity.roles(): |
553 | 551 | 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) |
556 | 556 | break |
557 | 557 |
|
558 | | - self.addCleanup(self.keystone.users.delete, self.user_id) |
| 558 | + self.addCleanup( |
| 559 | + self.openstack.identity.delete_user, self.user_id) |
| 560 | + |
559 | 561 | self.cli_clients_2 = tempest.lib.cli.base.CLIClient( |
560 | 562 | username=user_name, |
561 | 563 | password=password, |
|
0 commit comments