Merge "Enable options for oslo.reports"

This commit is contained in:
Jenkins 2015-11-27 19:09:16 +00:00 committed by Gerrit Code Review
commit 7533c64b49
18 changed files with 12 additions and 60 deletions

View File

@ -14,6 +14,7 @@ namespace = nova.openstack.common.policy
namespace = oslo.log namespace = oslo.log
namespace = oslo.messaging namespace = oslo.messaging
namespace = oslo.policy namespace = oslo.policy
namespace = oslo.reports
namespace = oslo.service.periodic_task namespace = oslo.service.periodic_task
namespace = oslo.service.service namespace = oslo.service.service
namespace = oslo.service.sslutils namespace = oslo.service.sslutils

View File

@ -24,13 +24,11 @@ import sys
from oslo_config import cfg from oslo_config import cfg
from oslo_log import log as logging from oslo_log import log as logging
from oslo_reports import guru_meditation_report as gmr
from nova import config from nova import config
from nova import objects from nova import objects
from nova import service from nova import service
from nova import utils from nova import utils
from nova import version
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('enabled_apis', 'nova.service') CONF.import_opt('enabled_apis', 'nova.service')
@ -43,8 +41,6 @@ def main():
utils.monkey_patch() utils.monkey_patch()
objects.register_all() objects.register_all()
gmr.TextGuruMeditation.setup_autorun(version)
launcher = service.process_launcher() launcher = service.process_launcher()
for api in CONF.enabled_apis: for api in CONF.enabled_apis:
should_use_ssl = api in CONF.enabled_ssl_apis should_use_ssl = api in CONF.enabled_ssl_apis

View File

@ -20,13 +20,11 @@ import sys
from oslo_config import cfg from oslo_config import cfg
from oslo_log import log as logging from oslo_log import log as logging
from oslo_reports import guru_meditation_report as gmr
from nova import config from nova import config
from nova import objects from nova import objects
from nova import service from nova import service
from nova import utils from nova import utils
from nova import version
CONF = cfg.CONF CONF = cfg.CONF
@ -39,8 +37,6 @@ def main():
utils.monkey_patch() utils.monkey_patch()
objects.register_all() objects.register_all()
gmr.TextGuruMeditation.setup_autorun(version)
should_use_ssl = 'ec2' in CONF.enabled_ssl_apis should_use_ssl = 'ec2' in CONF.enabled_ssl_apis
server = service.WSGIService('ec2', use_ssl=should_use_ssl, server = service.WSGIService('ec2', use_ssl=should_use_ssl,
max_url_len=16384) max_url_len=16384)

View File

@ -20,7 +20,6 @@ import sys
from oslo_config import cfg from oslo_config import cfg
from oslo_log import log as logging from oslo_log import log as logging
from oslo_reports import guru_meditation_report as gmr
from nova.conductor import rpcapi as conductor_rpcapi from nova.conductor import rpcapi as conductor_rpcapi
from nova import config from nova import config
@ -28,7 +27,6 @@ from nova import objects
from nova.objects import base as objects_base from nova.objects import base as objects_base
from nova import service from nova import service
from nova import utils from nova import utils
from nova import version
CONF = cfg.CONF CONF = cfg.CONF
@ -42,8 +40,6 @@ def main():
utils.monkey_patch() utils.monkey_patch()
objects.register_all() objects.register_all()
gmr.TextGuruMeditation.setup_autorun(version)
if not CONF.conductor.use_local: if not CONF.conductor.use_local:
objects_base.NovaObject.indirection_api = \ objects_base.NovaObject.indirection_api = \
conductor_rpcapi.ConductorAPI() conductor_rpcapi.ConductorAPI()

View File

@ -20,13 +20,11 @@ import sys
from oslo_config import cfg from oslo_config import cfg
from oslo_log import log as logging from oslo_log import log as logging
from oslo_reports import guru_meditation_report as gmr
from nova import config from nova import config
from nova import objects from nova import objects
from nova import service from nova import service
from nova import utils from nova import utils
from nova import version
CONF = cfg.CONF CONF = cfg.CONF
@ -39,8 +37,6 @@ def main():
utils.monkey_patch() utils.monkey_patch()
objects.register_all() objects.register_all()
gmr.TextGuruMeditation.setup_autorun(version)
should_use_ssl = 'osapi_compute' in CONF.enabled_ssl_apis should_use_ssl = 'osapi_compute' in CONF.enabled_ssl_apis
server = service.WSGIService('osapi_compute', use_ssl=should_use_ssl) server = service.WSGIService('osapi_compute', use_ssl=should_use_ssl)
service.serve(server, workers=server.workers) service.serve(server, workers=server.workers)

View File

@ -22,10 +22,8 @@ import sys
from oslo_config import cfg from oslo_config import cfg
from oslo_log import log as logging from oslo_log import log as logging
from oslo_reports import guru_meditation_report as gmr
from nova.console import websocketproxy from nova.console import websocketproxy
from nova import version
CONF = cfg.CONF CONF = cfg.CONF
@ -53,8 +51,6 @@ def proxy(host, port):
logging.setup(CONF, "nova") logging.setup(CONF, "nova")
gmr.TextGuruMeditation.setup_autorun(version)
# Create and start the NovaWebSockets proxy # Create and start the NovaWebSockets proxy
websocketproxy.NovaWebSocketProxy( websocketproxy.NovaWebSocketProxy(
listen_host=host, listen_host=host,

View File

@ -19,13 +19,11 @@ import sys
from oslo_config import cfg from oslo_config import cfg
from oslo_log import log as logging from oslo_log import log as logging
from oslo_reports import guru_meditation_report as gmr
from nova import config from nova import config
from nova import objects from nova import objects
from nova import service from nova import service
from nova import utils from nova import utils
from nova import version
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('topic', 'nova.cells.opts', group='cells') CONF.import_opt('topic', 'nova.cells.opts', group='cells')
@ -38,8 +36,6 @@ def main():
utils.monkey_patch() utils.monkey_patch()
objects.register_all() objects.register_all()
gmr.TextGuruMeditation.setup_autorun(version)
server = service.Service.create(binary='nova-cells', server = service.Service.create(binary='nova-cells',
topic=CONF.cells.topic, topic=CONF.cells.topic,
manager=CONF.cells.manager) manager=CONF.cells.manager)

View File

@ -18,13 +18,11 @@ import sys
from oslo_config import cfg from oslo_config import cfg
from oslo_log import log as logging from oslo_log import log as logging
from oslo_reports import guru_meditation_report as gmr
from nova import config from nova import config
from nova import objects from nova import objects
from nova import service from nova import service
from nova import utils from nova import utils
from nova import version
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('cert_topic', 'nova.cert.rpcapi') CONF.import_opt('cert_topic', 'nova.cert.rpcapi')
@ -36,8 +34,6 @@ def main():
utils.monkey_patch() utils.monkey_patch()
objects.register_all() objects.register_all()
gmr.TextGuruMeditation.setup_autorun(version)
server = service.Service.create(binary='nova-cert', topic=CONF.cert_topic) server = service.Service.create(binary='nova-cert', topic=CONF.cert_topic)
service.serve(server) service.serve(server)
service.wait() service.wait()

View File

@ -21,7 +21,6 @@ import traceback
from oslo_config import cfg from oslo_config import cfg
from oslo_log import log as logging from oslo_log import log as logging
from oslo_reports import guru_meditation_report as gmr
from nova.conductor import rpcapi as conductor_rpcapi from nova.conductor import rpcapi as conductor_rpcapi
from nova import config from nova import config
@ -32,7 +31,6 @@ from nova import objects
from nova.objects import base as objects_base from nova.objects import base as objects_base
from nova import service from nova import service
from nova import utils from nova import utils
from nova import version
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('compute_topic', 'nova.compute.rpcapi') CONF.import_opt('compute_topic', 'nova.compute.rpcapi')
@ -60,8 +58,6 @@ def main():
utils.monkey_patch() utils.monkey_patch()
objects.register_all() objects.register_all()
gmr.TextGuruMeditation.setup_autorun(version)
if not CONF.conductor.use_local: if not CONF.conductor.use_local:
block_db_access() block_db_access()
objects_base.NovaObject.indirection_api = \ objects_base.NovaObject.indirection_api = \

View File

@ -19,13 +19,11 @@ import sys
from oslo_concurrency import processutils from oslo_concurrency import processutils
from oslo_config import cfg from oslo_config import cfg
from oslo_log import log as logging from oslo_log import log as logging
from oslo_reports import guru_meditation_report as gmr
from nova import config from nova import config
from nova import objects from nova import objects
from nova import service from nova import service
from nova import utils from nova import utils
from nova import version
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('topic', 'nova.conductor.api', group='conductor') CONF.import_opt('topic', 'nova.conductor.api', group='conductor')
@ -37,8 +35,6 @@ def main():
utils.monkey_patch() utils.monkey_patch()
objects.register_all() objects.register_all()
gmr.TextGuruMeditation.setup_autorun(version)
server = service.Service.create(binary='nova-conductor', server = service.Service.create(binary='nova-conductor',
topic=CONF.conductor.topic, topic=CONF.conductor.topic,
manager=CONF.conductor.manager) manager=CONF.conductor.manager)

View File

@ -19,12 +19,10 @@ import sys
from oslo_config import cfg from oslo_config import cfg
from oslo_log import log as logging from oslo_log import log as logging
from oslo_reports import guru_meditation_report as gmr
from nova import config from nova import config
from nova import objects from nova import objects
from nova import service from nova import service
from nova import version
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('console_topic', 'nova.console.rpcapi') CONF.import_opt('console_topic', 'nova.console.rpcapi')
@ -35,8 +33,6 @@ def main():
logging.setup(CONF, "nova") logging.setup(CONF, "nova")
objects.register_all() objects.register_all()
gmr.TextGuruMeditation.setup_autorun(version)
server = service.Service.create(binary='nova-console', server = service.Service.create(binary='nova-console',
topic=CONF.console_topic) topic=CONF.console_topic)
service.serve(server) service.serve(server)

View File

@ -19,12 +19,10 @@ import sys
from oslo_config import cfg from oslo_config import cfg
from oslo_log import log as logging from oslo_log import log as logging
from oslo_reports import guru_meditation_report as gmr
from nova import config from nova import config
from nova import objects from nova import objects
from nova import service from nova import service
from nova import version
CONF = cfg.CONF CONF = cfg.CONF
@ -36,8 +34,6 @@ def main():
logging.setup(CONF, "nova") logging.setup(CONF, "nova")
objects.register_all() objects.register_all()
gmr.TextGuruMeditation.setup_autorun(version)
server = service.Service.create(binary='nova-consoleauth', server = service.Service.create(binary='nova-consoleauth',
topic=CONF.consoleauth_topic) topic=CONF.consoleauth_topic)
service.serve(server) service.serve(server)

View File

@ -21,7 +21,6 @@ import traceback
from oslo_config import cfg from oslo_config import cfg
from oslo_log import log as logging from oslo_log import log as logging
from oslo_reports import guru_meditation_report as gmr
from nova.conductor import rpcapi as conductor_rpcapi from nova.conductor import rpcapi as conductor_rpcapi
from nova import config from nova import config
@ -32,7 +31,6 @@ from nova import objects
from nova.objects import base as objects_base from nova.objects import base as objects_base
from nova import service from nova import service
from nova import utils from nova import utils
from nova import version
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('network_topic', 'nova.network.rpcapi') CONF.import_opt('network_topic', 'nova.network.rpcapi')
@ -60,8 +58,6 @@ def main():
utils.monkey_patch() utils.monkey_patch()
objects.register_all() objects.register_all()
gmr.TextGuruMeditation.setup_autorun(version)
if not CONF.conductor.use_local: if not CONF.conductor.use_local:
block_db_access() block_db_access()
objects_base.NovaObject.indirection_api = \ objects_base.NovaObject.indirection_api = \

View File

@ -20,13 +20,11 @@
import sys import sys
from oslo_log import log as logging from oslo_log import log as logging
from oslo_reports import guru_meditation_report as gmr
from nova import config from nova import config
from nova.objectstore import s3server from nova.objectstore import s3server
from nova import service from nova import service
from nova import utils from nova import utils
from nova import version
def main(): def main():
@ -34,8 +32,6 @@ def main():
logging.setup(config.CONF, "nova") logging.setup(config.CONF, "nova")
utils.monkey_patch() utils.monkey_patch()
gmr.TextGuruMeditation.setup_autorun(version)
server = s3server.get_wsgi_server() server = s3server.get_wsgi_server()
service.serve(server) service.serve(server)
service.wait() service.wait()

View File

@ -20,13 +20,11 @@ import sys
from oslo_config import cfg from oslo_config import cfg
from oslo_log import log as logging from oslo_log import log as logging
from oslo_reports import guru_meditation_report as gmr
from nova import config from nova import config
from nova import objects from nova import objects
from nova import service from nova import service
from nova import utils from nova import utils
from nova import version
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('scheduler_topic', 'nova.scheduler.rpcapi') CONF.import_opt('scheduler_topic', 'nova.scheduler.rpcapi')
@ -38,8 +36,6 @@ def main():
utils.monkey_patch() utils.monkey_patch()
objects.register_all() objects.register_all()
gmr.TextGuruMeditation.setup_autorun(version)
server = service.Service.create(binary='nova-scheduler', server = service.Service.create(binary='nova-scheduler',
topic=CONF.scheduler_topic) topic=CONF.scheduler_topic)
service.serve(server) service.serve(server)

View File

@ -18,11 +18,9 @@
import sys import sys
from oslo_log import log as logging from oslo_log import log as logging
from oslo_reports import guru_meditation_report as gmr
from nova import config from nova import config
from nova import service from nova import service
from nova import version
from nova.vnc import xvp_proxy from nova.vnc import xvp_proxy
@ -30,8 +28,6 @@ def main():
config.parse_args(sys.argv) config.parse_args(sys.argv)
logging.setup(config.CONF, "nova") logging.setup(config.CONF, "nova")
gmr.TextGuruMeditation.setup_autorun(version)
wsgi_server = xvp_proxy.get_wsgi_server() wsgi_server = xvp_proxy.get_wsgi_server()
service.serve(wsgi_server) service.serve(wsgi_server)
service.wait() service.wait()

View File

@ -18,6 +18,9 @@
from oslo_config import cfg from oslo_config import cfg
from oslo_db import options from oslo_db import options
from oslo_log import log from oslo_log import log
from oslo_reports import guru_meditation_report as gmr
from oslo_reports import opts as gmr_opts
from nova.db.sqlalchemy import api as sqlalchemy_api from nova.db.sqlalchemy import api as sqlalchemy_api
from nova import debugger from nova import debugger
@ -50,6 +53,7 @@ _DEFAULT_LOGGING_CONTEXT_FORMAT = ('%(asctime)s.%(msecs)03d %(process)d '
def parse_args(argv, default_config_files=None, configure_db=True): def parse_args(argv, default_config_files=None, configure_db=True):
log.set_defaults(_DEFAULT_LOGGING_CONTEXT_FORMAT, _DEFAULT_LOG_LEVELS) log.set_defaults(_DEFAULT_LOGGING_CONTEXT_FORMAT, _DEFAULT_LOG_LEVELS)
log.register_options(CONF) log.register_options(CONF)
gmr_opts.set_defaults(CONF)
options.set_defaults(CONF, connection=_DEFAULT_SQL_CONNECTION, options.set_defaults(CONF, connection=_DEFAULT_SQL_CONNECTION,
sqlite_db='nova.sqlite') sqlite_db='nova.sqlite')
rpc.set_defaults(control_exchange='nova') rpc.set_defaults(control_exchange='nova')
@ -58,6 +62,7 @@ def parse_args(argv, default_config_files=None, configure_db=True):
project='nova', project='nova',
version=version.version_string(), version=version.version_string(),
default_config_files=default_config_files) default_config_files=default_config_files)
gmr.TextGuruMeditation.setup_autorun(version, conf=CONF)
rpc.init(CONF) rpc.init(CONF)
if configure_db: if configure_db:

View File

@ -0,0 +1,6 @@
---
features:
- You can now specify a directory for generating GMR logs
by adding a "log_dir" key under the "[oslo_report]" section in
nova.conf. If you do not specify this option, you will see the GMR
output in Nova logs.