Refactor volume manager
Our current implementation of volume manager is unsupportable. And we are going to use image based provisioning. It will have big impact on our volume manager.
There should be ability to add filesystem options for different roles: https:/
There should be ability to not install boot partitions on empty partitions. And allow user to change list of boot partitions via cli.
Hell with storages: https:/
Controller has unallocated space, by default, using ceph as image backend: https:/
Another blueprint, maybe duplicate: https:/
Blueprint information
- Status:
- Complete
- Approver:
- Dmitry Pyzhov
- Priority:
- Essential
- Drafter:
- None
- Direction:
- Approved
- Assignee:
- Fuel Python (Deprecated)
- Definition:
- Superseded
- Series goal:
- Accepted for future
- Implementation:
-
Not started
- Milestone target:
-
next
- Started by
- Completed by
- Ihor Kalnytskyi
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Move volume manager into extensions directory
Addressed by: https:/
Move volume manager specific handlers into extensions directory
Addressed by: https:/
Upgrade hacking rules and fix new issues
Addressed by: https:/
Rename all "utils/*_utils.py"
Addressed by: https:/
Change testrunner to py.test
Addressed by: https:/
Move volume manager specific urls into extension
Addressed by: https:/
Each extension should have name and version
Addressed by: https:/
Separate image building manager
Addressed by: https:/
Implements basic migration mechanism for extensions
Addressed by: https:/
Added volume manager refactoring spec
Addressed by: https:/
Move volumes data from the core into volume manager extension
Addressed by: https:/
Add simple data driver for partitioning info
Addressed by: https:/
All tests in fuel_agent use unittest2 now
Addressed by: https:/
Move getters/setters implementation out of extension description
Addressed by: https:/
Add adapter for Node in Volume Manager
Gerrit topic: https:/
Addressed by: https:/
Split partition objects into multiple files
Addressed by: https:/
Each node has a list of extensions
Addressed by: https:/
Add simple data driver for partitioning info
Addressed by: https:/
Added basic parsing of MDs in dynamic format
Addressed by: https:/
[WIP] Add validators
Addressed by: https:/
[WIP] More validators
Addressed by: https:/
All tests in fuel_agent use unittest2 now
Addressed by: https:/
Split objects/
Addressed by: https:/
Reusable human-readable size to bytes converter
Addressed by: https:/
Add Python 3.4 support
Addressed by: https:/
Move volume manager specific validators into extension
Addressed by: https:/
Add parsing of Parteds with partitions
Work Items
Dependency tree

* Blueprints in grey have been implemented.