def _setUp(self): super(DomainFixture, self)._setUp() self.name = factory.make_string("testiny") self.keystone = get_keystone_v3_client(project_name=CONF.admin_project) self.domain = self.keystone.domains.create(name=self.name) self.addDetail( 'DomainFixture', text_content('Domain %s created' % self.name)) self.addCleanup(self.delete) return self.user
def _setUp(self): super(UserFixture, self)._setUp() self.name = factory.make_string("testiny") self.keystone = get_keystone_v3_client(project_name=CONF.admin_project) self.password = factory.make_string("password") self.user = self.keystone.users.create( name=self.name, password=self.password, domain='default') self.addDetail( 'UserFixture', text_content('User %s created' % self.name)) self.addCleanup(self.delete_user) return self.user
def _setUp(self): super(ProjectFixture, self)._setUp() self.name = factory.make_obj_name('project') self.keystone = get_keystone_v3_client(project_name=CONF.admin_project) self.project = self.keystone.projects.create( name=self.name, domain='default') self.addCleanup(self.delete_project) self.addDetail( 'ProjectFixture', text_content('Project %s created' % self.name)) # Make an admin for the project. self.admin_user_fixture = self.useFixture(UserFixture()) self.admin_user = self.admin_user_fixture.user self.add_user_to_role(self.admin_user, "admin") return self.project
def get_keystone_v3_client_admin(self): return get_keystone_v3_client(project_name=CONF.admin_project)