Improve Swift ring deployments
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-
Earlier discussion: http://
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
- Started by
- Completed by
- Juan Antonio Osorio Robles
Related branches
Related bugs
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