コード例 #1
0
ファイル: database.py プロジェクト: TimSimmons/designate
def get_manager():
    storage_db = CONF["storage:sqlalchemy"].connection
    pool_manager_cache_db = CONF["pool_manager_cache:sqlalchemy"].connection
    if storage_db == pool_manager_cache_db:
        raise exception.DbMigrationError(
            message=("Storage requires its own database. " "Please check your config file.")
        )
    else:
        return utils.get_migration_manager(REPOSITORY, CONF["storage:sqlalchemy"].connection, INIT_VERSION)
コード例 #2
0
def get_manager():
    storage_db = CONF['storage:sqlalchemy'].connection
    pool_manager_cache_db = CONF['pool_manager_cache:sqlalchemy'].connection
    if storage_db == pool_manager_cache_db:
        raise exception.DBMigrationError(
            message=("Pool Manager Cache requires its own database."
                     " Please check your config file."))
    else:
        return utils.get_migration_manager(REPOSITORY, pool_manager_cache_db)
コード例 #3
0
def get_manager():
    storage_db = CONF['storage:sqlalchemy'].connection
    pool_manager_cache_db = CONF['pool_manager_cache:sqlalchemy'].connection
    if storage_db == pool_manager_cache_db:
        raise exception.DBMigrationError(
            message=(
                "Pool Manager Cache requires its own database."
                " Please check your config file."
            ))
    else:
        return utils.get_migration_manager(REPOSITORY, pool_manager_cache_db)
コード例 #4
0
ファイル: fixtures.py プロジェクト: TimSimmons/designate
    def __init__(self, repo_path, init_version=None):
        super(DatabaseFixture, self).__init__()

        # Create the Golden DB
        self.golden_db = self._mktemp()
        self.golden_url = "sqlite:///%s" % self.golden_db

        # Migrate the Golden DB
        manager = sqlalchemy_utils.get_migration_manager(repo_path, self.golden_url, init_version)
        manager.upgrade(None)

        # Prepare the Working Copy DB
        self.working_copy = self._mktemp()
        self.url = "sqlite:///%s" % self.working_copy
コード例 #5
0
ファイル: fixtures.py プロジェクト: kiall/designate-py3
    def __init__(self, repo_path, init_version=None):
        super(DatabaseFixture, self).__init__()

        # Create the Golden DB
        self.golden_db = self._mktemp()
        self.golden_url = 'sqlite:///%s' % self.golden_db

        # Migrate the Golden DB
        manager = sqlalchemy_utils.get_migration_manager(
            repo_path, self.golden_url, init_version)
        manager.upgrade(None)

        # Prepare the Working Copy DB
        self.working_copy = self._mktemp()
        self.url = 'sqlite:///%s' % self.working_copy
コード例 #6
0
def get_manager():
    return utils.get_migration_manager(
        REPOSITORY, CONF['pool_manager_cache:sqlalchemy'].connection)
コード例 #7
0
def get_manager():
    return utils.get_migration_manager(
        REPOSITORY, CONF['pool_manager_cache:sqlalchemy'].connection)
コード例 #8
0
ファイル: database.py プロジェクト: Vegasq/designate
def get_manager():
    return utils.get_migration_manager(
        REPOSITORY, CONF['storage:sqlalchemy'].connection, INIT_VERSION)
コード例 #9
0
def get_manager():
    return utils.get_migration_manager(REPOSITORY,
                                       CONF['storage:sqlalchemy'].connection,
                                       INIT_VERSION)