Rewrite Ceph Module to Leverage ceph-deploy
The Ceph modules we have today are reliant on facts and require several catalog runs to bring up a working installation of Ceph. Ceph now has a tool called ceph-deploy which could be used to substantially reduce the amount of time needed to bring up a Ceph cluster. We should rewrite our Ceph code to make use of it as this could dramatically speed up deployment times and eliminate some error-prone steps.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- High
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- h.0
- Started by
- Mark T. Voelker
- Completed by
- Chris Ricker
Related branches
Related bugs
Sprints
Whiteboard
https:/
module breaks in puppet 3.2, needs refactoring (works okay with puppet 2.7, which doesn't help us with the new data model).
Work Items
Work items:
refactor module for puppet 3: DONE
refactor mon: INPROGRESS
refactor osd: INPROGRESS
refactor mds: INPROGRESS
wrap osd defined type into class: INPROGRESS
integrate with data model: INPROGRESS