mirror of
https://github.com/ceph/ceph
synced 2025-02-24 19:47:44 +00:00
mgr/volumes/nfs: Add nfs cluster ls command
This commands provides list of deployed nfs clusters. Fixes: https://tracker.ceph.com/issues/45742 Signed-off-by: Varsha Rao <varao@redhat.com>
This commit is contained in:
parent
555da003fb
commit
b77c3eef78
@ -45,6 +45,15 @@ Delete NFS Ganesha Cluster
|
||||
|
||||
This deletes the deployed cluster.
|
||||
|
||||
List NFS Ganesha Cluster
|
||||
========================
|
||||
|
||||
.. code:: bash
|
||||
|
||||
$ ceph nfs cluster ls
|
||||
|
||||
This lists deployed clusters.
|
||||
|
||||
Create CephFS Export
|
||||
====================
|
||||
|
||||
|
@ -683,3 +683,10 @@ class NFSCluster:
|
||||
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)
|
||||
|
@ -305,6 +305,11 @@ class Module(orchestrator.OrchestratorClientMixin, MgrModule):
|
||||
'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
|
||||
@ -517,3 +522,6 @@ class Module(orchestrator.OrchestratorClientMixin, MgrModule):
|
||||
|
||||
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()
|
||||
|
Loading…
Reference in New Issue
Block a user