Пример #1
0
 def setUp(self):
     super(MigrateNovaAuth, self).setUp()
     CONF(config_files=[test.etcdir('keystone.conf'),
                        test.testsdir('test_overrides.conf'),
                        test.testsdir('backend_sql.conf')])
     sql_util.setup_test_database()
     self.identity_api = identity_sql.Identity()
     self.ec2_api = ec2_sql.Ec2()
 def __init__(self, db_string):
     self.db = sqlalchemy.create_engine(db_string)
     self.identity_driver = identity_sql.Identity()
     self.identity_driver.db_sync()
     self._data = {}
     self._user_map = {}
     self._tenant_map = {}
     self._role_map = {}
Пример #3
0
 def setUp(self):
     super(SqlIdentity, self).setUp()
     CONF(config_files=[test.etcdir('keystone.conf'),
                        test.testsdir('test_overrides.conf'),
                        test.testsdir('backend_sql.conf')])
     sql_util.setup_test_database()
     self.identity_api = identity_sql.Identity()
     self.load_fixtures(default_fixtures)
Пример #4
0
 def setUp(self):
     super(ImportLegacy, self).setUp()
     self.config([test.etcdir('keystone.conf.sample'),
                  test.testsdir('test_overrides.conf'),
                  test.testsdir('backend_sql.conf'),
                  test.testsdir('backend_sql_disk.conf')])
     test.setup_test_database()
     self.identity_man = identity.Manager()
     self.identity_api = identity_sql.Identity()
 def setUp(self):
     super(ImportLegacy, self).setUp()
     CONF(config_files=[
         test.etcdir('keystone.conf'),
         test.testsdir('test_overrides.conf'),
         test.testsdir('backend_sql.conf')
     ])
     sql_util.setup_test_database()
     self.identity_api = identity_sql.Identity()
Пример #6
0
 def setUp(self):
     super(MigrateNovaAuth, self).setUp()
     self.config([test.etcdir('keystone.conf.sample'),
                  test.testsdir('test_overrides.conf'),
                  test.testsdir('backend_sql.conf'),
                  test.testsdir('backend_sql_disk.conf')])
     sql_util.setup_test_database()
     self.identity_man = identity.Manager()
     self.identity_api = identity_sql.Identity()
     self.ec2_api = ec2_sql.Ec2()
Пример #7
0
def import_auth(data):
    identity_api = identity_sql.Identity()
    tenant_map = _create_tenants(identity_api, data['tenants'])
    user_map = _create_users(identity_api, data['users'])
    _create_memberships(identity_api, data['user_tenant_list'], user_map,
                        tenant_map)
    role_map = _create_roles(identity_api, data['roles'])
    _assign_roles(identity_api, data['role_user_tenant_list'], role_map,
                  user_map, tenant_map)

    ec2_api = ec2_sql.Ec2()
    ec2_creds = data['ec2_credentials']
    _create_ec2_creds(ec2_api, identity_api, ec2_creds, user_map)
Пример #8
0
    def __init__(self, db_string):
        self.db = sqlalchemy.create_engine(db_string)
        #TODO(ayoung):  Replace with call via Manager
        self.identity_driver = identity_sql.Identity()
        self.assignment_driver = assignment_sql.Assignment()
        self.identity_driver.assignment_api = self.assignment_driver
        self.assignment_driver.identity_api = self.identity_driver
        self.identity_driver.db_sync()
        self.assignment_driver.db_sync()

        self.ec2_driver = ec2_sql.Ec2()
        self._data = {}
        self._user_map = {}
        self._project_map = {}
        self._role_map = {}
Пример #9
0
    def setUp(self):
        super(TestIdentityDriver, self).setUp()

        # Set keystone's connection URL to be the test engine's url.
        database.initialize_sql_session(self.engine.url)

        # Override keystone's context manager to be oslo.db's global context
        # manager.
        sql.core._TESTING_USE_GLOBAL_CONTEXT_MANAGER = True
        self.addCleanup(setattr, sql.core,
                        '_TESTING_USE_GLOBAL_CONTEXT_MANAGER', False)
        self.addCleanup(sql.cleanup)

        database._load_sqlalchemy_models()
        sql.ModelBase.metadata.create_all(bind=self.engine)

        self.driver = sql_backend.Identity()
Пример #10
0
    def setUp(self):
        super(TestIdentityDriver, self).setUp()
        self.engine = enginefacade.writer.get_engine()
        self.sessionmaker = enginefacade.writer.get_sessionmaker()

        # Set keystone's connection URL to be the test engine's url. Close
        # sqlite FK to avoid conflicting with sql upgrade test.
        database.initialize_sql_session(self.engine.url,
                                        enforce_sqlite_fks=False)

        # Override keystone's context manager to be oslo.db's global context
        # manager.
        sql.core._TESTING_USE_GLOBAL_CONTEXT_MANAGER = True
        self.addCleanup(setattr, sql.core,
                        '_TESTING_USE_GLOBAL_CONTEXT_MANAGER', False)
        self.addCleanup(sql.cleanup)

        database._load_sqlalchemy_models()
        sql.ModelBase.metadata.create_all(bind=self.engine)

        self.driver = sql_backend.Identity()