From 31dfcac6105751f6857215c4a89869d5a779a2fd Mon Sep 17 00:00:00 2001 From: Davanum Srinivas Date: Tue, 24 Mar 2015 21:43:38 -0400 Subject: [PATCH] Sync from Oslo-Incubator - reload config files Syncing change I132865fc5c3a12baf02f2991fc82701adfc7ed67 from oslo-incubator to fix a Nova bug Closes-Bug: #1433142 Change-Id: Ia4077324f23c6cbdaa54c79341992528f6c6d2cd --- nova/openstack/common/service.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/nova/openstack/common/service.py b/nova/openstack/common/service.py index a8552e8bcc45..58aaa79d4bac 100644 --- a/nova/openstack/common/service.py +++ b/nova/openstack/common/service.py @@ -391,8 +391,14 @@ class ProcessLauncher(object): if not _is_sighup_and_daemon(self.sigcaught): break + cfg.CONF.reload_config_files() + for service in set( + [wrap.service for wrap in self.children.values()]): + service.reset() + for pid in self.children: os.kill(pid, signal.SIGHUP) + self.running = True self.sigcaught = None except eventlet.greenlet.GreenletExit: