Support file watcher to trigger GMR report

Allow generating GMR report upon file trigger in addition to a signal.

The feature has been available in oslo.reports since 1.11.0[1] but it
can't be used in ceilometer without proper initialization.

[1] d23e0a65b23dc77d0104075d2313de6ca22b5cae

Change-Id: Ib08a808cff3203aa90c91e3bc25c3d46a14f0ade
This commit is contained in:
Takashi Kajinami 2024-10-13 11:59:23 +09:00
parent 88b5c87a30
commit be7835a195

View File

@ -18,6 +18,7 @@ from oslo_config import cfg
import oslo_i18n import oslo_i18n
from oslo_log import log from oslo_log import log
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 ceilometer import keystone_client from ceilometer import keystone_client
from ceilometer import messaging from ceilometer import messaging
@ -55,6 +56,7 @@ def prepare_service(argv=None, config_files=None, conf=None):
utils.setup_root_helper(conf) utils.setup_root_helper(conf)
sample.setup(conf) sample.setup(conf)
gmr.TextGuruMeditation.setup_autorun(version) gmr_opts.set_defaults(conf)
gmr.TextGuruMeditation.setup_autorun(version, conf=conf)
messaging.setup() messaging.setup()
return conf return conf