diff --git a/cyborg/cmd/agent.py b/cyborg/cmd/agent.py index 8663bd13..d7f06c28 100644 --- a/cyborg/cmd/agent.py +++ b/cyborg/cmd/agent.py @@ -33,5 +33,5 @@ def main(): 'AgentManager', constants.AGENT_TOPIC) - launcher = service.launch(CONF, mgr) + launcher = service.launch(CONF, mgr, restart_method='mutate') launcher.wait() diff --git a/cyborg/cmd/api.py b/cyborg/cmd/api.py index 7199e7b6..a1001569 100644 --- a/cyborg/cmd/api.py +++ b/cyborg/cmd/api.py @@ -32,5 +32,6 @@ def main(): # Build and start the WSGI app launcher = cyborg_service.process_launcher() server = cyborg_service.WSGIService('cyborg_api', CONF.api.enable_ssl_api) - launcher.launch_service(server, workers=server.workers) + launcher.launch_service(server, workers=server.workers, + restart_method='mutate') launcher.wait() diff --git a/cyborg/cmd/conductor.py b/cyborg/cmd/conductor.py index eb04dc2f..98aaff57 100644 --- a/cyborg/cmd/conductor.py +++ b/cyborg/cmd/conductor.py @@ -35,5 +35,5 @@ def main(): 'ConductorManager', constants.CONDUCTOR_TOPIC) - launcher = service.launch(CONF, mgr) + launcher = service.launch(CONF, mgr, restart_method='mutate') launcher.wait() diff --git a/cyborg/common/service.py b/cyborg/common/service.py index 2eaeac97..159bf711 100644 --- a/cyborg/common/service.py +++ b/cyborg/common/service.py @@ -89,7 +89,7 @@ def prepare_service(argv=None): def process_launcher(): - return service.ProcessLauncher(CONF) + return service.ProcessLauncher(CONF, restart_method='mutate') class WSGIService(service.ServiceBase):