Exemplo n.º 1
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 reddwarf.instance import models as base_models
        from reddwarf.dns import models as dns_models
        from reddwarf.extensions.mysql import models as mysql_models
        from reddwarf.guestagent import models as agent_models
        from reddwarf.quota import models as quota_models
        from reddwarf.backup import models as backup_models
        from reddwarf.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)
Exemplo n.º 2
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 reddwarf.instance import models as base_models
        from reddwarf.dns import models as dns_models
        from reddwarf.extensions.mysql import models as mysql_models
        from reddwarf.guestagent import models as agent_models
        from reddwarf.quota import models as quota_models
        from reddwarf.backup import models as backup_models
        from reddwarf.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)
Exemplo n.º 3
0
def configure_db(options, models_mapper=None):
    configure_sqlalchemy_log(options)
    global _ENGINE
    if not _ENGINE:
        _ENGINE = _create_engine(options)
    if models_mapper:
        models_mapper.map(_ENGINE)
    else:
        mappers.map(_ENGINE, database.models.persisted_models())
Exemplo n.º 4
0
def configure_db(options, models_mapper=None):
    from reddwarf.instance import models
    configure_sqlalchemy_log(options)
    global _ENGINE
    if not _ENGINE:
        _ENGINE = _create_engine(options)
    if models_mapper:
        models_mapper.map(_ENGINE)
    else:
        mappers.map(_ENGINE, models.persisted_models())
Exemplo n.º 5
0
def configure_db(options, models_mapper=None):
#    configure_sqlalchemy_log(options)
    global _ENGINE
    if not _ENGINE:
        _ENGINE = _create_engine(options)
    if models_mapper:
        models_mapper.map(_ENGINE)
    else:
        from reddwarf.database import models as base_models
        from reddwarf.securitygroup import models as secgroup_models

        model_modules = [
            base_models,
            secgroup_models,
        ]

        models = {}
        for module in model_modules:
            models.update(module.persisted_models())
        mappers.map(_ENGINE, models)
Exemplo n.º 6
0
def configure_db(options, models_mapper=None):
    configure_sqlalchemy_log(options)
    global _ENGINE
    if not _ENGINE:
        _ENGINE = _create_engine(options)
    if models_mapper:
        models_mapper.map(_ENGINE)
    else:
        from reddwarf.instance import models as base_models
        from reddwarf.dns import models as dns_models
        from reddwarf.extensions.mysql import models as mysql_models

        model_modules = [
            base_models,
            dns_models,
            mysql_models,
        ]

        models = {}
        for module in model_modules:
            models.update(module.persisted_models())
        mappers.map(_ENGINE, models)
Exemplo n.º 7
0
def configure_db(options, models_mapper=None):
    configure_sqlalchemy_log(options)
    global _ENGINE
    if not _ENGINE:
        _ENGINE = _create_engine(options)
    if models_mapper:
        models_mapper.map(_ENGINE)
    else:
        from reddwarf.instance import models as base_models
        from reddwarf.dns import models as dns_models
        from reddwarf.extensions.mysql import models as mysql_models
        from reddwarf.guestagent import models as agent_models

        model_modules = [
            base_models,
            dns_models,
            mysql_models,
            agent_models,
        ]

        models = {}
        for module in model_modules:
            models.update(module.persisted_models())
        mappers.map(_ENGINE, models)