Service Readiness Notification

Registered by Alan Pevec

systemd provides a notification mechanism[1] for services to inform the init system when they finished initialization and are ready to serve requests. This is required to provide reliable system startup ordering of services.

This feature will provide new Oslo module "systemd" interfacing with systemd as documented in [1] and also deployment of this notification in the existing Oslo "service" module.

Initial version of this "systemd" module has been included in Keystone since Folsom release[2] and used in Fedora Keystone package[3] since mid-2012.
Few other project are interested in using this for their services: Neutron (jlibosvar), Heat (sdake) hence move to Oslo.

Work-in-progress oslo review is https://review.openstack.org/72683

[1] http://www.freedesktop.org/software/systemd/man/sd_notify.html
[2] https://github.com/openstack/keystone/commit/abc06716d027d68f0da3b0f559fa7c85a21804d5
[3] http://pkgs.fedoraproject.org/cgit/openstack-keystone.git/commit/?id=cfe28e62217f8a46b8a37984ca7d6d9c6b908311

Blueprint information

Status:
Complete
Approver:
Doug Hellmann
Priority:
Medium
Drafter:
Alan Pevec
Direction:
Approved
Assignee:
Alan Pevec
Definition:
Approved
Series goal:
Accepted for icehouse
Implementation:
Implemented
Milestone target:
milestone icon 2014.1
Started by
Alan Pevec
Completed by
Doug Hellmann

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/service-readiness,n,z

Addressed by: https://review.openstack.org/72683
    notify calling process we are ready to serve

Addressed by: https://review.openstack.org/87309
    Move notification point to a better place

Addressed by: https://review.openstack.org/101064
    Set default branch for stable/icehouse

Addressed by: https://review.openstack.org/101065
    Move notification point to a better place

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.