Improve Swift ring deployments

Registered by Christian Schwede

Today Swift rings are built separately on each overcloud node by puppet-swift, making it very complicated to replace or add new nodes or customizing rings. Instead of building rings on each node they should be created on the undercloud node, should be customizable and use the inspection data to setup clusters. Rings can then be deployed using the "upload-swift-artifacts" tool.

Earlier discussion: http://lists.openstack.org/pipermail/openstack-dev/2016-August/100720.html

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Christian Schwede
Direction:
Needs approval
Assignee:
Christian Schwede
Definition:
Obsolete
Series goal:
Accepted for future
Implementation:
Unknown
Milestone target:
None
Completed by
Juan Antonio Osorio Robles

Related branches

Sprints

Whiteboard

(?)

Work Items

Work items:
Develop tool to create rings based on introspection data: TODO
Add unique, machine based hostnames (using hardware UUID): TODO
Migrate existing rings on hardware changes: TODO
Integrate this into the workflow during deployment: TODO
Document usage and example use cases: TODO

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.