def main(): CONF(sys.argv[1:], project='oslo') logging.setup("oslo") with contextlib.closing(impl_zmq.ZmqProxy(CONF)) as reactor: reactor.consume_in_thread() reactor.wait()
def prepare_service(argv=None): eventlet.monkey_patch() gettextutils.install('gringotts', lazy=False) # Override the default control_exchange, default is 'openstack' rpc.set_defaults(control_exchange='gringotts') cfg.set_defaults(log.log_opts, default_log_levels=['amqplib=WARN', 'qpid.messaging=INFO', 'sqlalchemy=WARN', 'keystoneclient=INFO', 'stevedore=INFO', 'eventlet.wsgi.server=WARN' ]) if argv is None: argv = sys.argv cfg.CONF(argv[1:], project='gringotts') log.setup('gringotts') #NOTE(suo): Import services/submodules to register methods # If use `from gringotts.services import *` will cause SynaxWarning, # so we import every submodule implicitly. from gringotts import services for m in services.SUBMODULES: importutils.import_module("gringotts.services.%s" % m) LOG.warn('Loaded resources: %s' % services.RESOURCE_GET_MAP.keys())
def prepare_service(argv=None): eventlet.monkey_patch() gettextutils.install('gringotts', lazy=False) # Override the default control_exchange, default is 'openstack' rpc.set_defaults(control_exchange='gringotts') cfg.set_defaults(log.log_opts, default_log_levels=[ 'amqplib=WARN', 'qpid.messaging=INFO', 'sqlalchemy=WARN', 'keystoneclient=INFO', 'stevedore=INFO', 'eventlet.wsgi.server=WARN' ]) if argv is None: argv = sys.argv cfg.CONF(argv[1:], project='gringotts') log.setup('gringotts') #NOTE(suo): Import services/submodules to register methods # If use `from gringotts.services import *` will cause SynaxWarning, # so we import every submodule implicitly. from gringotts import services for m in services.SUBMODULES: importutils.import_module("gringotts.services.%s" % m) LOG.warn('Loaded resources: %s' % services.RESOURCE_GET_MAP.keys())