def main():
service.prepare_service("grenderer", sys.argv)
CONF = cfg.CONF
opt_group = cfg.OptGroup(name='grenderer', title='Options for the\
renderer service')
CONF.register_group(opt_group)
CONF.register_opts(API_SERVICE_OPTS, opt_group)
CONF.set_override('topic', CONF.grenderer.topic, opt_group)
CONF.set_override('rabbitmq_host', CONF.grenderer.rabbitmq_host, opt_group)
CONF.set_override('rabbitmq_port', CONF.grenderer.rabbitmq_port, opt_group)
CONF.set_override('rabbitmq_username', CONF.grenderer.rabbitmq_username,
opt_group)
CONF.set_override('handler', CONF.grenderer.handler, opt_group)
handlers = {
'prometheus': controller.Controller,
}
endpoints = [
handlers[CONF.grenderer.handler](),
]
log.info('Starting renderer service in PID %s' % os.getpid())
rpc_server = broker.Broker(CONF.grenderer.topic,
CONF.grenderer.rabbitmq_host,
endpoints)
print 'Galaxia Renderer service started in PID %s' % os.getpid()
rpc_server.serve()
评论列表
文章目录