Revert "Enable options for oslo.reports"
This reverts commit 6ed3bd2b24
Something regressed with this because the GMRs that are in
the liberty side n-cpu logs in the grenade job [1] are no
longer in the mitaka side [2] after this change.
I think that needs to be sorted out before we can land
this code, or at least know where the GMRs are now.
[1] http://logs.openstack.org/17/216917/26/check/gate-grenade-dsvm/f3832b9/logs/old/screen-n-cpu.txt.gz
[2] http://logs.openstack.org/17/216917/26/check/gate-grenade-dsvm/f3832b9/logs/new/screen-n-cpu.txt.gz
Change-Id: I817b8d0f6c6fa71dc56b031c717bd7a63193f847
This commit is contained in:
parent
6ed3bd2b24
commit
8b65185c14
|
@ -14,7 +14,6 @@ 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
|
||||||
|
|
|
@ -24,11 +24,13 @@ 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')
|
||||||
|
@ -41,6 +43,8 @@ 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
|
||||||
|
|
|
@ -20,11 +20,13 @@ 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
|
||||||
|
@ -37,6 +39,8 @@ 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)
|
||||||
|
|
|
@ -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 nova.conductor import rpcapi as conductor_rpcapi
|
from nova.conductor import rpcapi as conductor_rpcapi
|
||||||
from nova import config
|
from nova import config
|
||||||
|
@ -27,6 +28,7 @@ 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
|
||||||
|
@ -40,6 +42,8 @@ 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()
|
||||||
|
|
|
@ -20,11 +20,13 @@ 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
|
||||||
|
@ -37,6 +39,8 @@ 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)
|
||||||
|
|
|
@ -22,8 +22,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.console import websocketproxy
|
from nova.console import websocketproxy
|
||||||
|
from nova import version
|
||||||
|
|
||||||
|
|
||||||
CONF = cfg.CONF
|
CONF = cfg.CONF
|
||||||
|
@ -51,6 +53,8 @@ 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,
|
||||||
|
|
|
@ -19,11 +19,13 @@ 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')
|
||||||
|
@ -36,6 +38,8 @@ 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)
|
||||||
|
|
|
@ -18,11 +18,13 @@ 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')
|
||||||
|
@ -34,6 +36,8 @@ 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()
|
||||||
|
|
|
@ -21,6 +21,7 @@ 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
|
||||||
|
@ -31,6 +32,7 @@ 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')
|
||||||
|
@ -58,6 +60,8 @@ 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 = \
|
||||||
|
|
|
@ -19,11 +19,13 @@ 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')
|
||||||
|
@ -35,6 +37,8 @@ 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)
|
||||||
|
|
|
@ -19,10 +19,12 @@ 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')
|
||||||
|
@ -33,6 +35,8 @@ 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)
|
||||||
|
|
|
@ -19,10 +19,12 @@ 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
|
||||||
|
|
||||||
|
@ -34,6 +36,8 @@ 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)
|
||||||
|
|
|
@ -21,6 +21,7 @@ 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
|
||||||
|
@ -31,6 +32,7 @@ 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')
|
||||||
|
@ -58,6 +60,8 @@ 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 = \
|
||||||
|
|
|
@ -20,11 +20,13 @@
|
||||||
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():
|
||||||
|
@ -32,6 +34,8 @@ 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()
|
||||||
|
|
|
@ -20,11 +20,13 @@ 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')
|
||||||
|
@ -36,6 +38,8 @@ 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)
|
||||||
|
|
|
@ -18,9 +18,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 import service
|
from nova import service
|
||||||
|
from nova import version
|
||||||
from nova.vnc import xvp_proxy
|
from nova.vnc import xvp_proxy
|
||||||
|
|
||||||
|
|
||||||
|
@ -28,6 +30,8 @@ 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()
|
||||||
|
|
|
@ -18,9 +18,6 @@
|
||||||
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
|
||||||
|
@ -53,7 +50,6 @@ _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')
|
||||||
|
@ -62,7 +58,6 @@ 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:
|
||||||
|
|
|
@ -1,6 +0,0 @@
|
||||||
---
|
|
||||||
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.
|
|
Loading…
Reference in New Issue