Refactor the Ceph NFS driver to use Cephadm deployed NFS
Add a new protocol helper implementation to consume Cephadm deployed NFS Ganesha.
This should make our driver code easier, delegating the NFS Ganesha administration to Cephadm instead to the manila operator as we currently do.
Communication with NFS Ganesha will be simplified as well, since we will use the interface provided by the nfs mgr plugin.
The current helper that relies on a manually deployed NFS Ganesha server and that communicates with it through DBUS will be maintained for compatibility.
Blueprint information
- Status:
- Complete
- Approver:
- Goutham Pacha Ravi
- Priority:
- Medium
- Drafter:
- Victoria Martinez de la Cruz
- Direction:
- Needs approval
- Assignee:
- Victoria Martinez de la Cruz
- Definition:
- Approved
- Series goal:
- Proposed for zed
- Implementation:
- Implemented
- Milestone target:
- zed-3
- Started by
- Victoria Martinez de la Cruz
- Completed by
- Goutham Pacha Ravi
Related branches
Related bugs
Sprints
Whiteboard
https:/
Gerrit topic: https:/
Code changes:
Addressed by: https:/
Refactor the Ceph NFS driver to use Cephadm NFS
Addressed by: https:/
Rename 'nfs_cluster_id' to 'cluster_id' in the NFSProtocolHelper
Addressed by: https:/
Implement Ensure Shares in the CephFS driver
Gerrit topic: https:/
Addressed by: https:/
Implement Ensure Shares in the CephFS driver
Addressed by: https:/
[doc] Update CephFS admin guide