Beispiel #1
0
def configure_db(options, models_mapper=None):
    facade = _create_facade(options)
    if models_mapper:
        models_mapper.map(facade)
    else:
        from trove.backup import models as backup_models
        from trove.cluster import models as cluster_models
        from trove.conductor import models as conductor_models
        from trove.configuration import models as configurations_models
        from trove.datastore import models as datastores_models
        from trove.dns import models as dns_models
        from trove.extensions.mysql import models as mysql_models
        from trove.extensions.security_group import models as secgrp_models
        from trove.guestagent import models as agent_models
        from trove.instance import models as base_models
        from trove.quota import models as quota_models

        model_modules = [
            base_models,
            datastores_models,
            dns_models,
            mysql_models,
            agent_models,
            quota_models,
            backup_models,
            secgrp_models,
            configurations_models,
            conductor_models,
            cluster_models,
        ]

        models = {}
        for module in model_modules:
            models.update(module.persisted_models())
        mappers.map(get_engine(), models)
def configure_db(options, models_mapper=None):
    global _ENGINE
    if not _ENGINE:
        _ENGINE = _create_engine(options)
    if models_mapper:
        models_mapper.map(_ENGINE)
    else:
        from trove.instance import models as base_models
        from trove.dns import models as dns_models
        from trove.extensions.mysql import models as mysql_models
        from trove.guestagent import models as agent_models
        from trove.quota import models as quota_models
        from trove.backup import models as backup_models
        from trove.extensions.security_group import models as secgrp_models

        model_modules = [
            base_models,
            dns_models,
            mysql_models,
            agent_models,
            quota_models,
            backup_models,
            secgrp_models,
        ]

        models = {}
        for module in model_modules:
            models.update(module.persisted_models())
        mappers.map(_ENGINE, models)
Beispiel #3
0
def configure_db(options, models_mapper=None):
    global _ENGINE
    if not _ENGINE:
        _ENGINE = _create_engine(options)
    if models_mapper:
        models_mapper.map(_ENGINE)
    else:
        from trove.instance import models as base_models
        from trove.dns import models as dns_models
        from trove.extensions.mysql import models as mysql_models
        from trove.guestagent import models as agent_models
        from trove.quota import models as quota_models
        from trove.backup import models as backup_models
        from trove.extensions.security_group import models as secgrp_models

        model_modules = [
            base_models,
            dns_models,
            mysql_models,
            agent_models,
            quota_models,
            backup_models,
            secgrp_models,
        ]

        models = {}
        for module in model_modules:
            models.update(module.persisted_models())
        mappers.map(_ENGINE, models)
Beispiel #4
0
def configure_db(options, models_mapper=None):
    facade = _create_facade(options)
    if models_mapper:
        models_mapper.map(facade)
    else:
        from trove.backup import models as backup_models
        from trove.cluster import models as cluster_models
        from trove.conductor import models as conductor_models
        from trove.configuration import models as configurations_models
        from trove.datastore import models as datastores_models
        from trove.dns import models as dns_models
        from trove.extensions.mysql import models as mysql_models
        from trove.extensions.security_group import models as secgrp_models
        from trove.guestagent import models as agent_models
        from trove.instance import models as base_models
        from trove.quota import models as quota_models

        model_modules = [
            base_models,
            datastores_models,
            dns_models,
            mysql_models,
            agent_models,
            quota_models,
            backup_models,
            secgrp_models,
            configurations_models,
            conductor_models,
            cluster_models,
        ]

        models = {}
        for module in model_modules:
            models.update(module.persisted_models())
        mappers.map(get_engine(), models)
Beispiel #5
0
def KSC_configure_db(options, models_mapper=None):
    global _ENGINE
    if not _ENGINE:
        _ENGINE = session._create_engine(options)
        session._ENGINE = _ENGINE
    if models_mapper:
        models_mapper.map(_ENGINE)
    else:
        from trove.instance import models as base_models
        from trove.datastore import models as datastores_models
        from trove.dns import models as dns_models
        from trove.extensions.mysql import models as mysql_models
        from trove.guestagent import models as agent_models
        from trove.quota import models as quota_models
        from trove.backup import models as backup_models
        from trove.extensions.security_group import models as secgrp_models
        from trove.configuration import models as configurations_models
        from trove.conductor import models as conductor_models
        
        #add by ksc
        from trove.patch.group import models as group_models
        from trove.patch.vip import models as vip_models
        from trove.patch.backup import autobackup_models
        from trove.patch.binlog import models as binlog_models

        model_modules = [
            base_models,
            datastores_models,
            dns_models,
            mysql_models,
            agent_models,
            quota_models,
            backup_models,
            secgrp_models,            
            configurations_models,
            conductor_models,
            #add by ksc
            group_models,
            vip_models,
            autobackup_models,
            binlog_models
        ]

        models = {}
        for module in model_modules:
            LOG.info("Configuring model %s" % module)
            models.update(module.persisted_models())
        mappers.map(_ENGINE, models)