Use tooz for service groups

Registered by Joshua Harlow on 2014-11-19

Instead of having nova have built-in code + drivers for service groups and the associated API the tooz library (now an oslo library) can provide the implementation of service groups using its own group concepts and there can instead be a shim that uses tooz in nova instead (mapping nova concepts onto tooz), allowing the group code and drivers that tooz provides to be used as the implementations for groups in nova (this also gets nova out of having to maintain, test and develop group membership code).

Tooz
- https://github.com/stackforge/tooz
- https://pypi.python.org/pypi/tooz

Blueprint information

Status:
Started
Approver:
John Garbutt
Priority:
Undefined
Drafter:
Joshua Harlow
Direction:
Needs approval
Assignee:
Vilobh Meshram
Definition:
Pending Approval
Series goal:
None
Implementation:
Started
Milestone target:
None
Started by
John Garbutt on 2015-06-22

Related branches

Sprints

Whiteboard

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

Addressed by: https://review.openstack.org/138607
    Replace service groups with the tooz groups (WIP)

Addressed by: https://review.openstack.org/172502
    WIP: Replace service groups with the tooz groups

Please note this blueprint will delayed until the M release if it is not in the NeedsCodeReview state (with all the code up for review) before July 16th, and merged by July 30th. We expect to re-open master for the M release in September. For more information, please see: https://wiki.openstack.org/wiki/Nova/Liberty_Release_Schedule#Non-priority_Blueprint_Feature_Freeze and http://lists.openstack.org/pipermail/openstack-dev/2015-June/065819.html
--johnthetubaguy 15th July 2015

Unapproved for liberty due to the Non-Priority Feature Proposal Freeze. --johnthetubaguy 16th July 2015

Addressed by: https://review.openstack.org/216459
    WIP: Replace Zookeeper sg driver with Tooz driver

Addressed by: https://review.openstack.org/222422
    Add tooz service group driver

Addressed by: https://review.openstack.org/202714
    Servicegroup foundational refactoring for Control Plane

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.