Cleanup the volume drivers code layout
Cleanup the volume drivers and have only a single driver per file.
List of files needing to be cleaned up:
- driver.py (VolumeDriver, ISCSIDriver, FakeISCSIDriver, RBDDriver, SheepDogDriver, LoggingVolumeDr
- netapp.py (NetAppISCSIDriver, NetAppCmodeISCS
- san.py (SanISCSIDriver, SolarisISCSIDriver, HpSanISCSIDriver)
Might also be good to extract the LVMDriver from the base VolumeDriver.
Planning on putting all the drivers under cinder/
Look at options to get away from using module names for drivers. Look at how glance is doing it maybe?
Blueprint information
- Status:
- Complete
- Approver:
- John Griffith
- Priority:
- Low
- Drafter:
- None
- Direction:
- Approved
- Assignee:
- Nirmal Ranganathan
- Definition:
- Approved
- Series goal:
- Accepted for grizzly
- Implementation:
- Implemented
- Milestone target:
- 2013.1
- Started by
- Nirmal Ranganathan
- Completed by
- John Griffith
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Split out drivers in san.py
Addressed by: https:/
Splitting out volume drivers in driver.py
Addressed by: https:/
Cleaning up volume driver paths