1
0
Fork 0

Reload profile configuration on SIGHUP

tuned will now on reload of daemon read again configuration
files

Resolves: rhbz#1631744
This commit is contained in:
Tomas Korbar 2018-12-10 13:29:10 +01:00
parent bc9a2da3e8
commit 3fe792ed17
2 changed files with 9 additions and 1 deletions

View file

@ -134,7 +134,11 @@ class Controller(tuned.exports.interfaces.ExportableInterface):
if not self._daemon.is_running():
return False
else:
return self.stop() and self.start()
stop_ok = self.stop()
if not stop_ok:
return False
self._daemon.reload_profile_config()
return self.start()
def _switch_profile(self, profile_name, manual):
was_running = self._daemon.is_running()

View file

@ -58,6 +58,10 @@ class Daemon(object):
self._not_used.set()
self._profile_applied = threading.Event()
def reload_profile_config(self):
"""Read configuration files again and load profile according to them"""
self._init_profile(None)
def _init_profile(self, profile_names):
manual = True
if profile_names is None: