]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Notify systemd when starting Neutron server
authorJakub Libosvar <libosvar@redhat.com>
Tue, 17 Jun 2014 15:20:25 +0000 (17:20 +0200)
committerJakub Libosvar <libosvar@redhat.com>
Tue, 17 Jun 2014 15:27:16 +0000 (17:27 +0200)
systemd is notified only when Neutron is started with multiple api
workers. This patch adds systemd.notify_once() call when starting
Neutron server with api_workers=0

Change-Id: I95581dc5dffde6168c68d9f04cf8bdfcdb773ba8
Closes-Bug: #1330532

neutron/wsgi.py

index 4487d654aef3dc6c6dc8b9b2ba481492b5dc3fef..9242530d544e1f4d5973e92636760eb67edb9e74 100644 (file)
@@ -45,6 +45,7 @@ from neutron.openstack.common import gettextutils
 from neutron.openstack.common import jsonutils
 from neutron.openstack.common import log as logging
 from neutron.openstack.common import service as common_service
+from neutron.openstack.common import systemd
 
 socket_opts = [
     cfg.IntOpt('backlog',
@@ -210,6 +211,7 @@ class Server(object):
             # For the case where only one process is required.
             self._server = self.pool.spawn(self._run, application,
                                            self._socket)
+            systemd.notify_once()
         else:
             # Minimize the cost of checking for child exit by extending the
             # wait interval past the default of 0.01s.