From: Varsha Rao Date: Mon, 24 Feb 2020 12:19:14 +0000 (+0530) Subject: mgr/volumes: Changes to nfs export delete and create X-Git-Tag: v15.2.5~166^2~89 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=0cf0347d588f1af6c57c3c3c9de273b794dcea15;p=ceph.git mgr/volumes: Changes to nfs export delete and create Fixes: https://tracker.ceph.com/issues/44193 Signed-off-by: Varsha Rao (cherry picked from commit 30bba72281800b5be7f4a2d79ed00940dbe1c4f4) --- diff --git a/src/pybind/mgr/volumes/module.py b/src/pybind/mgr/volumes/module.py index c1ac501cbfc..2a978cf3720 100644 --- a/src/pybind/mgr/volumes/module.py +++ b/src/pybind/mgr/volumes/module.py @@ -255,14 +255,19 @@ class Module(orchestrator.OrchestratorClientMixin, MgrModule): 'perm': 'r' }, { - 'cmd': 'fs nfs create', - 'desc': "Create dummy exports", + 'cmd': 'fs nfs export create ' + 'name=fs,type=CephString ' + 'name=read-only,type=CephBool,req=false ' + 'name=path,type=CephString,req=false ' + 'name=attach,type=CephString,req=false ' + 'name=binding,type=CephString ', + 'desc': "Create cephfs export", 'perm': 'rw' }, { - 'cmd': 'fs nfs delete ' + 'cmd': 'fs nfs export delete ' 'name=export_id,type=CephInt,req=true ', - 'desc': "Delete nfs exports", + 'desc': "Delete cephfs exports", 'perm': 'rw' }, { @@ -459,14 +464,14 @@ class Module(orchestrator.OrchestratorClientMixin, MgrModule): return self.vc.clone_cancel( vol_name=cmd['vol_name'], clone_name=cmd['clone_name'], group_name=cmd.get('group_name', None)) - def _cmd_fs_nfs_create(self, inbuf, cmd): + def _cmd_fs_nfs_export_create(self, inbuf, cmd): if NFSConfig.check_fsal_valid(self, self.vc.mgr.get('fs_map')): pool_name = "nfs-ganesha" #NFSConfig.create_rados_pool(self.vc.mgr, pool_name) #instance = NFSConfig.create_instance(self, pool_name) return NFSConfig.create_export(instance) - def _cmd_fs_nfs_delete(self, inbuf, cmd): + def _cmd_fs_nfs_export_delete(self, inbuf, cmd): instance = NFSConfig.create_instance(self, "nfs-ganesha") return NFSConfig.delete_export(instance, cmd['export_id'])