This commands provides list of deployed nfs clusters.
Fixes: https://tracker.ceph.com/issues/45742
Signed-off-by: Varsha Rao <varao@redhat.com>
This deletes the deployed cluster.
+List NFS Ganesha Cluster
+========================
+
+.. code:: bash
+
+ $ ceph nfs cluster ls
+
+This lists deployed clusters.
+
Create CephFS Export
====================
except Exception as e:
log.warning("Failed to delete NFS Cluster")
return -errno.EINVAL, "", str(e)
+
+ def list_nfs_cluster(self):
+ try:
+ return 0, '\n'.join(available_clusters(self.mgr)), ""
+ except Exception as e:
+ log.warning("Failed to list NFS Cluster")
+ return -errno.EINVAL, "", str(e)
'desc': "Deletes an NFS Cluster",
'perm': 'rw'
},
+ {
+ 'cmd': 'nfs cluster ls ',
+ 'desc': "List NFS Clusters",
+ 'perm': 'r'
+ },
# volume ls [recursive]
# subvolume ls <volume>
# volume authorize/deauthorize
def _cmd_nfs_cluster_delete(self, inbuf, cmd):
return self.nfs.delete_nfs_cluster(cluster_id=cmd['clusterid'])
+
+ def _cmd_nfs_cluster_ls(self, inbuf, cmd):
+ return self.nfs.list_nfs_cluster()