NetApp Cinder driver refactoring, phase 1

Registered by Clinton Knight on 2014-09-12

NetApp's five Cinder drivers have been in continuous development for nearly 3 years, and it would seem necessary to do some housecleaning. The first phase will include splitting long files that contain multiple classes, normalizing the class hierarchies to enable subclassing different driver classes (ISCSIDriver, FibreChannelDriver), and renaming classes. Later phases will move unit test files into a matching hierarchy in the "tests" tree, improve SDK usage, standardize data motion tasks, and generally clean up existing code; separate blueprints will be submitted for those.

Blueprint information

Status:
Complete
Approver:
John Griffith
Priority:
Low
Drafter:
Clinton Knight
Direction:
Needs approval
Assignee:
Clinton Knight
Definition:
Approved
Series goal:
Accepted for kilo
Implementation:
Implemented
Milestone target:
milestone icon 2015.1.0
Started by
Clinton Knight on 2014-09-12
Completed by
Mike Perez on 2014-12-04

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/netapp-cinder-driver-refactoring-phase-1,n,z

Addressed by: https://review.openstack.org/119572
    NetApp NFS and iSCSI: move zapi client logic into modules

Addressed by: https://review.openstack.org/131865
    Refactoring to allow addition of FibreChannel drivers

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.