Make NFS Support Generic

Registered by Abel Lopez

Initially, I added NFS support as defined by NetApp's driver. This blueprint aims to make NFS support more generic, allowing users of our cookbooks to use the base NFS driver. Also updates the existing NetApp settings to allow better protocol selection support.

This will require changing some of the attributes, e.g. default['openstack']['block-storage']['netapp']['export'] should be default['openstack']['block-storage']['nfs']['export'].
The driver match in volume.rb should not assume NetApp, rather match for /nfs/.
Add an attribute for protocol support for new NetApp driver, e.g. default['openstack']['block-storage']['netapp']['protocol'] = (iscsi || nfs)
change legacy netapp driver name to new Havana+ name "cinder.volume.drivers.netapp.common.NetAppDriver"

These changes will allow a user to use whatever NFS backend, and at the same time cleanup the NetApp sections.

Blueprint information

Status:
Complete
Approver:
Justin Shepherd
Priority:
Undefined
Drafter:
Abel Lopez
Direction:
Approved
Assignee:
Abel Lopez
Definition:
Obsolete
Series goal:
None
Implementation:
Deferred
Milestone target:
None
Completed by
Mark Vanderwiel

Related branches

Sprints

Whiteboard

Is this blueprint still needed? Abel?

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.