Enable mutable config in blazar

New releases of oslo.config support a 'mutable' parameter in Opts.
oslo.service provides an option [1] which allows services to tell it
they want mutate_config_files to be called by passing a parameter.

This commit is to use the same approach. This allows Blazar to benefit
from [2], where the 'debug' option (owned by oslo.log) is made mutable.
We should be able to turn debug logging on and off by changing the
config and sending a SIGHUP signal to blazar-manager.

However, please note that blazar-manager currently doesn't work
correctly after receiving a SIGHUP. As a result the mutable config is
not yet usable. Operators should continue restarting blazar-manager
after changing blazar.conf.

TC goal: https://governance.openstack.org/tc/goals/rocky/enable-mutable-configuration.html

[1] https://review.openstack.org/263312/
[2] https://review.openstack.org/254821/

Change-Id: Ieea9043b6f3a28dc92717680585614a68227120e
This commit is contained in:
sajuptpm 2018-07-26 00:21:31 +05:30 committed by Pierre Riteau
parent b7b600efc2
commit 3c145a47a2
1 changed files with 2 additions and 1 deletions

View File

@ -37,7 +37,8 @@ def main():
notifier.init()
service.launch(
cfg.CONF,
manager_service.ManagerService()
manager_service.ManagerService(),
restart_method='mutate'
).wait()