Merge "GMR: Allow disabling signal handler"
This commit is contained in:
commit
08040b9cfb
@ -120,7 +120,8 @@ class GuruMeditation(object):
|
|||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setup_autorun(cls, version, service_name=None,
|
def setup_autorun(cls, version, service_name=None,
|
||||||
log_dir=None, signum=None, conf=None):
|
log_dir=None, signum=None, conf=None,
|
||||||
|
setup_signal=True):
|
||||||
"""Set Up Auto-Run
|
"""Set Up Auto-Run
|
||||||
|
|
||||||
This method sets up the Guru Meditation Report to automatically
|
This method sets up the Guru Meditation Report to automatically
|
||||||
@ -133,12 +134,14 @@ class GuruMeditation(object):
|
|||||||
:param logdir: path to a log directory where to create a file
|
:param logdir: path to a log directory where to create a file
|
||||||
:param signum: the signal to associate with running the report
|
:param signum: the signal to associate with running the report
|
||||||
:param conf: Configuration object, managed by the caller.
|
:param conf: Configuration object, managed by the caller.
|
||||||
|
:param setup_signal: Set up a signal handler
|
||||||
"""
|
"""
|
||||||
|
|
||||||
if log_dir is None and conf is not None:
|
if log_dir is None and conf is not None:
|
||||||
log_dir = conf.oslo_reports.log_dir
|
log_dir = conf.oslo_reports.log_dir
|
||||||
|
|
||||||
if signum:
|
if signum:
|
||||||
|
if setup_signal:
|
||||||
cls._setup_signal(signum, version, service_name, log_dir)
|
cls._setup_signal(signum, version, service_name, log_dir)
|
||||||
return
|
return
|
||||||
|
|
||||||
@ -148,7 +151,7 @@ class GuruMeditation(object):
|
|||||||
conf.oslo_reports.file_event_handler_interval,
|
conf.oslo_reports.file_event_handler_interval,
|
||||||
version, service_name, log_dir)
|
version, service_name, log_dir)
|
||||||
else:
|
else:
|
||||||
if hasattr(signal, 'SIGUSR2'):
|
if setup_signal and hasattr(signal, 'SIGUSR2'):
|
||||||
cls._setup_signal(signal.SIGUSR2,
|
cls._setup_signal(signal.SIGUSR2,
|
||||||
version, service_name, log_dir)
|
version, service_name, log_dir)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user