**** CubicPower OpenStack Study ****
def block_db_access():
    class NoDB(object):
        def __getattr__(self, attr):
            return self
        def __call__(self, *args, **kwargs):
            stacktrace = "".join(traceback.format_stack())
            LOG = logging.getLogger('nova.network')
            LOG.error(_('No db access allowed in nova-network: %s'),
                      stacktrace)
            raise exception.DBNotAllowed('nova-network')
    nova.db.api.IMPL = NoDB()
**** CubicPower OpenStack Study ****
def main():
    config.parse_args(sys.argv)
    logging.setup("nova")
    utils.monkey_patch()
    gmr.TextGuruMeditation.setup_autorun(version)
    if not CONF.conductor.use_local:
        block_db_access()
        objects_base.NovaObject.indirection_api = \
            conductor_rpcapi.ConductorAPI()
    server = service.Service.create(binary='nova-network',
                                    topic=CONF.network_topic,
                                    db_allowed=CONF.conductor.use_local)
    service.serve(server)
    service.wait()