Merge "Pass config object to oslo_reports"
This commit is contained in:
commit
7b3ffa7662
|
@ -24,6 +24,7 @@ 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 oslo_reports import guru_meditation_report as gmr
|
||||||
|
from oslo_reports import opts as gmr_opts
|
||||||
|
|
||||||
import nova.conf
|
import nova.conf
|
||||||
from nova import config
|
from nova import config
|
||||||
|
@ -41,13 +42,14 @@ def main():
|
||||||
logging.setup(CONF, "nova")
|
logging.setup(CONF, "nova")
|
||||||
utils.monkey_patch()
|
utils.monkey_patch()
|
||||||
objects.register_all()
|
objects.register_all()
|
||||||
|
gmr_opts.set_defaults(CONF)
|
||||||
if 'osapi_compute' in CONF.enabled_apis:
|
if 'osapi_compute' in CONF.enabled_apis:
|
||||||
# NOTE(mriedem): This is needed for caching the nova-compute service
|
# NOTE(mriedem): This is needed for caching the nova-compute service
|
||||||
# version.
|
# version.
|
||||||
objects.Service.enable_min_version_cache()
|
objects.Service.enable_min_version_cache()
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
gmr.TextGuruMeditation.setup_autorun(version)
|
gmr.TextGuruMeditation.setup_autorun(version, conf=CONF)
|
||||||
|
|
||||||
launcher = service.process_launcher()
|
launcher = service.process_launcher()
|
||||||
started = 0
|
started = 0
|
||||||
|
|
|
@ -20,6 +20,7 @@ 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 oslo_reports import guru_meditation_report as gmr
|
||||||
|
from oslo_reports import opts as gmr_opts
|
||||||
|
|
||||||
from nova.conductor import rpcapi as conductor_rpcapi
|
from nova.conductor import rpcapi as conductor_rpcapi
|
||||||
import nova.conf
|
import nova.conf
|
||||||
|
@ -39,8 +40,9 @@ def main():
|
||||||
logging.setup(CONF, "nova")
|
logging.setup(CONF, "nova")
|
||||||
utils.monkey_patch()
|
utils.monkey_patch()
|
||||||
objects.register_all()
|
objects.register_all()
|
||||||
|
gmr_opts.set_defaults(CONF)
|
||||||
|
|
||||||
gmr.TextGuruMeditation.setup_autorun(version)
|
gmr.TextGuruMeditation.setup_autorun(version, conf=CONF)
|
||||||
|
|
||||||
objects_base.NovaObject.indirection_api = conductor_rpcapi.ConductorAPI()
|
objects_base.NovaObject.indirection_api = conductor_rpcapi.ConductorAPI()
|
||||||
|
|
||||||
|
|
|
@ -20,6 +20,7 @@ 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 oslo_reports import guru_meditation_report as gmr
|
||||||
|
from oslo_reports import opts as gmr_opts
|
||||||
|
|
||||||
import nova.conf
|
import nova.conf
|
||||||
from nova import config
|
from nova import config
|
||||||
|
@ -37,11 +38,12 @@ def main():
|
||||||
logging.setup(CONF, "nova")
|
logging.setup(CONF, "nova")
|
||||||
utils.monkey_patch()
|
utils.monkey_patch()
|
||||||
objects.register_all()
|
objects.register_all()
|
||||||
|
gmr_opts.set_defaults(CONF)
|
||||||
# NOTE(mriedem): This is needed for caching the nova-compute service
|
# NOTE(mriedem): This is needed for caching the nova-compute service
|
||||||
# version.
|
# version.
|
||||||
objects.Service.enable_min_version_cache()
|
objects.Service.enable_min_version_cache()
|
||||||
|
|
||||||
gmr.TextGuruMeditation.setup_autorun(version)
|
gmr.TextGuruMeditation.setup_autorun(version, conf=CONF)
|
||||||
|
|
||||||
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)
|
||||||
|
|
|
@ -22,6 +22,7 @@ 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 oslo_reports import guru_meditation_report as gmr
|
||||||
|
from oslo_reports import opts as gmr_opts
|
||||||
|
|
||||||
import nova.conf
|
import nova.conf
|
||||||
from nova.conf import novnc
|
from nova.conf import novnc
|
||||||
|
@ -31,6 +32,7 @@ from nova import version
|
||||||
|
|
||||||
CONF = nova.conf.CONF
|
CONF = nova.conf.CONF
|
||||||
novnc.register_cli_opts(CONF)
|
novnc.register_cli_opts(CONF)
|
||||||
|
gmr_opts.set_defaults(CONF)
|
||||||
|
|
||||||
|
|
||||||
def exit_with_error(msg, errno=-1):
|
def exit_with_error(msg, errno=-1):
|
||||||
|
@ -49,7 +51,7 @@ def proxy(host, port):
|
||||||
|
|
||||||
logging.setup(CONF, "nova")
|
logging.setup(CONF, "nova")
|
||||||
|
|
||||||
gmr.TextGuruMeditation.setup_autorun(version)
|
gmr.TextGuruMeditation.setup_autorun(version, conf=CONF)
|
||||||
|
|
||||||
# Create and start the NovaWebSockets proxy
|
# Create and start the NovaWebSockets proxy
|
||||||
websocketproxy.NovaWebSocketProxy(
|
websocketproxy.NovaWebSocketProxy(
|
||||||
|
|
|
@ -19,6 +19,7 @@ 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 oslo_reports import guru_meditation_report as gmr
|
||||||
|
from oslo_reports import opts as gmr_opts
|
||||||
|
|
||||||
from nova import cells
|
from nova import cells
|
||||||
import nova.conf
|
import nova.conf
|
||||||
|
@ -37,8 +38,9 @@ def main():
|
||||||
logging.setup(CONF, 'nova')
|
logging.setup(CONF, 'nova')
|
||||||
utils.monkey_patch()
|
utils.monkey_patch()
|
||||||
objects.register_all()
|
objects.register_all()
|
||||||
|
gmr_opts.set_defaults(CONF)
|
||||||
|
|
||||||
gmr.TextGuruMeditation.setup_autorun(version)
|
gmr.TextGuruMeditation.setup_autorun(version, conf=CONF)
|
||||||
|
|
||||||
LOG.warning('Cells v1 is deprecated in favor of Cells v2 and will be '
|
LOG.warning('Cells v1 is deprecated in favor of Cells v2 and will be '
|
||||||
'removed in the future.')
|
'removed in the future.')
|
||||||
|
|
|
@ -23,6 +23,7 @@ import os_vif
|
||||||
from oslo_log import log as logging
|
from oslo_log import log as logging
|
||||||
from oslo_privsep import priv_context
|
from oslo_privsep import priv_context
|
||||||
from oslo_reports import guru_meditation_report as gmr
|
from oslo_reports import guru_meditation_report as gmr
|
||||||
|
from oslo_reports import opts as gmr_opts
|
||||||
|
|
||||||
from nova.cmd import common as cmd_common
|
from nova.cmd import common as cmd_common
|
||||||
from nova.compute import rpcapi as compute_rpcapi
|
from nova.compute import rpcapi as compute_rpcapi
|
||||||
|
@ -45,10 +46,11 @@ def main():
|
||||||
priv_context.init(root_helper=shlex.split(utils.get_root_helper()))
|
priv_context.init(root_helper=shlex.split(utils.get_root_helper()))
|
||||||
utils.monkey_patch()
|
utils.monkey_patch()
|
||||||
objects.register_all()
|
objects.register_all()
|
||||||
|
gmr_opts.set_defaults(CONF)
|
||||||
# Ensure os-vif objects are registered and plugins loaded
|
# Ensure os-vif objects are registered and plugins loaded
|
||||||
os_vif.initialize()
|
os_vif.initialize()
|
||||||
|
|
||||||
gmr.TextGuruMeditation.setup_autorun(version)
|
gmr.TextGuruMeditation.setup_autorun(version, conf=CONF)
|
||||||
|
|
||||||
cmd_common.block_db_access('nova-compute')
|
cmd_common.block_db_access('nova-compute')
|
||||||
objects_base.NovaObject.indirection_api = conductor_rpcapi.ConductorAPI()
|
objects_base.NovaObject.indirection_api = conductor_rpcapi.ConductorAPI()
|
||||||
|
|
|
@ -19,6 +19,7 @@ import sys
|
||||||
from oslo_concurrency import processutils
|
from oslo_concurrency import processutils
|
||||||
from oslo_log import log as logging
|
from oslo_log import log as logging
|
||||||
from oslo_reports import guru_meditation_report as gmr
|
from oslo_reports import guru_meditation_report as gmr
|
||||||
|
from oslo_reports import opts as gmr_opts
|
||||||
|
|
||||||
import nova.conf
|
import nova.conf
|
||||||
from nova import config
|
from nova import config
|
||||||
|
@ -35,9 +36,10 @@ def main():
|
||||||
logging.setup(CONF, "nova")
|
logging.setup(CONF, "nova")
|
||||||
utils.monkey_patch()
|
utils.monkey_patch()
|
||||||
objects.register_all()
|
objects.register_all()
|
||||||
|
gmr_opts.set_defaults(CONF)
|
||||||
objects.Service.enable_min_version_cache()
|
objects.Service.enable_min_version_cache()
|
||||||
|
|
||||||
gmr.TextGuruMeditation.setup_autorun(version)
|
gmr.TextGuruMeditation.setup_autorun(version, conf=CONF)
|
||||||
|
|
||||||
server = service.Service.create(binary='nova-conductor',
|
server = service.Service.create(binary='nova-conductor',
|
||||||
topic=CONF.conductor.topic)
|
topic=CONF.conductor.topic)
|
||||||
|
|
|
@ -20,6 +20,7 @@ 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 oslo_reports import guru_meditation_report as gmr
|
||||||
|
from oslo_reports import opts as gmr_opts
|
||||||
|
|
||||||
from nova import config
|
from nova import config
|
||||||
from nova.console import rpcapi as console_rpcapi
|
from nova.console import rpcapi as console_rpcapi
|
||||||
|
@ -34,8 +35,9 @@ def main():
|
||||||
config.parse_args(sys.argv)
|
config.parse_args(sys.argv)
|
||||||
logging.setup(CONF, "nova")
|
logging.setup(CONF, "nova")
|
||||||
objects.register_all()
|
objects.register_all()
|
||||||
|
gmr_opts.set_defaults(CONF)
|
||||||
|
|
||||||
gmr.TextGuruMeditation.setup_autorun(version)
|
gmr.TextGuruMeditation.setup_autorun(version, conf=CONF)
|
||||||
|
|
||||||
server = service.Service.create(binary='nova-console',
|
server = service.Service.create(binary='nova-console',
|
||||||
topic=console_rpcapi.RPC_TOPIC)
|
topic=console_rpcapi.RPC_TOPIC)
|
||||||
|
|
|
@ -19,6 +19,7 @@ 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 oslo_reports import guru_meditation_report as gmr
|
||||||
|
from oslo_reports import opts as gmr_opts
|
||||||
|
|
||||||
import nova.conf
|
import nova.conf
|
||||||
from nova import config
|
from nova import config
|
||||||
|
@ -34,8 +35,9 @@ def main():
|
||||||
config.parse_args(sys.argv)
|
config.parse_args(sys.argv)
|
||||||
logging.setup(CONF, "nova")
|
logging.setup(CONF, "nova")
|
||||||
objects.register_all()
|
objects.register_all()
|
||||||
|
gmr_opts.set_defaults(CONF)
|
||||||
|
|
||||||
gmr.TextGuruMeditation.setup_autorun(version)
|
gmr.TextGuruMeditation.setup_autorun(version, conf=CONF)
|
||||||
|
|
||||||
server = service.Service.create(binary='nova-consoleauth',
|
server = service.Service.create(binary='nova-consoleauth',
|
||||||
topic=rpcapi.RPC_TOPIC)
|
topic=rpcapi.RPC_TOPIC)
|
||||||
|
|
|
@ -20,6 +20,7 @@ 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 oslo_reports import guru_meditation_report as gmr
|
||||||
|
from oslo_reports import opts as gmr_opts
|
||||||
|
|
||||||
from nova.cmd import common as cmd_common
|
from nova.cmd import common as cmd_common
|
||||||
from nova.conductor import rpcapi as conductor_rpcapi
|
from nova.conductor import rpcapi as conductor_rpcapi
|
||||||
|
@ -47,8 +48,9 @@ def main():
|
||||||
|
|
||||||
utils.monkey_patch()
|
utils.monkey_patch()
|
||||||
objects.register_all()
|
objects.register_all()
|
||||||
|
gmr_opts.set_defaults(CONF)
|
||||||
|
|
||||||
gmr.TextGuruMeditation.setup_autorun(version)
|
gmr.TextGuruMeditation.setup_autorun(version, conf=CONF)
|
||||||
|
|
||||||
cmd_common.block_db_access('nova-network')
|
cmd_common.block_db_access('nova-network')
|
||||||
objects_base.NovaObject.indirection_api = conductor_rpcapi.ConductorAPI()
|
objects_base.NovaObject.indirection_api = conductor_rpcapi.ConductorAPI()
|
||||||
|
|
|
@ -20,6 +20,7 @@ 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 oslo_reports import guru_meditation_report as gmr
|
||||||
|
from oslo_reports import opts as gmr_opts
|
||||||
|
|
||||||
import nova.conf
|
import nova.conf
|
||||||
from nova import config
|
from nova import config
|
||||||
|
@ -37,9 +38,10 @@ def main():
|
||||||
logging.setup(CONF, "nova")
|
logging.setup(CONF, "nova")
|
||||||
utils.monkey_patch()
|
utils.monkey_patch()
|
||||||
objects.register_all()
|
objects.register_all()
|
||||||
|
gmr_opts.set_defaults(CONF)
|
||||||
objects.Service.enable_min_version_cache()
|
objects.Service.enable_min_version_cache()
|
||||||
|
|
||||||
gmr.TextGuruMeditation.setup_autorun(version)
|
gmr.TextGuruMeditation.setup_autorun(version, conf=CONF)
|
||||||
|
|
||||||
server = service.Service.create(binary='nova-scheduler',
|
server = service.Service.create(binary='nova-scheduler',
|
||||||
topic=scheduler_rpcapi.RPC_TOPIC)
|
topic=scheduler_rpcapi.RPC_TOPIC)
|
||||||
|
|
|
@ -19,18 +19,23 @@ 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 oslo_reports import guru_meditation_report as gmr
|
||||||
|
from oslo_reports import opts as gmr_opts
|
||||||
|
|
||||||
|
import nova.conf
|
||||||
from nova import config
|
from nova import config
|
||||||
from nova import service
|
from nova import service
|
||||||
from nova import version
|
from nova import version
|
||||||
from nova.vnc import xvp_proxy
|
from nova.vnc import xvp_proxy
|
||||||
|
|
||||||
|
CONF = nova.conf.CONF
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
config.parse_args(sys.argv)
|
config.parse_args(sys.argv)
|
||||||
logging.setup(config.CONF, "nova")
|
logging.setup(config.CONF, "nova")
|
||||||
|
gmr_opts.set_defaults(CONF)
|
||||||
|
|
||||||
gmr.TextGuruMeditation.setup_autorun(version)
|
gmr.TextGuruMeditation.setup_autorun(version, conf=CONF)
|
||||||
|
|
||||||
wsgi_server = xvp_proxy.get_wsgi_server()
|
wsgi_server = xvp_proxy.get_wsgi_server()
|
||||||
service.serve(wsgi_server)
|
service.serve(wsgi_server)
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
Configuration options for `oslo.reports`, found in the ``oslo_reports``
|
||||||
|
group, are now exposed in nova. These include:
|
||||||
|
|
||||||
|
- ``log_dir``
|
||||||
|
- ``file_event_handler``
|
||||||
|
- ``file_event_handler_interval``
|
||||||
|
|
||||||
|
These will allow using a file trigger for the reports, which is
|
||||||
|
particularly useful for Windows nodes where the default signals are not
|
||||||
|
available. Also, specifying a log directory will allow the reports to be
|
||||||
|
generated at a specific location instead of stdout.
|
Loading…
Reference in New Issue