From: Sage Weil Date: Tue, 4 May 2021 17:02:23 +0000 (-0400) Subject: mgr/nfs: delete -> rm for CLI X-Git-Tag: v17.1.0~1854^2~20 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ad0a62dc9db196ada4c962e7dacb18b73ab54a25;p=ceph.git mgr/nfs: delete -> rm for CLI The rest of the CLI uses 'rm' in place of 'remove' or 'delete', so let's deprecate 'delete' and add 'rm'. Signed-off-by: Sage Weil --- diff --git a/doc/cephfs/fs-nfs-exports.rst b/doc/cephfs/fs-nfs-exports.rst index 0df2695f53f3..346b9cbe3154 100644 --- a/doc/cephfs/fs-nfs-exports.rst +++ b/doc/cephfs/fs-nfs-exports.rst @@ -67,7 +67,7 @@ Delete NFS Ganesha Cluster .. code:: bash - $ ceph nfs cluster delete + $ ceph nfs cluster rm This deletes the deployed cluster. @@ -194,7 +194,7 @@ Delete CephFS Export .. code:: bash - $ ceph nfs export delete + $ ceph nfs export rm This deletes an export in an NFS Ganesha cluster, where: diff --git a/qa/tasks/cephfs/test_nfs.py b/qa/tasks/cephfs/test_nfs.py index b6fcd33b492b..fc0c3f467a16 100644 --- a/qa/tasks/cephfs/test_nfs.py +++ b/qa/tasks/cephfs/test_nfs.py @@ -127,7 +127,7 @@ class TestNFS(MgrTestCase): ''' Test deletion of a single nfs cluster. ''' - self._nfs_cmd('cluster', 'delete', self.cluster_id) + self._nfs_cmd('cluster', 'rm', self.cluster_id) self._check_nfs_cluster_status('No daemons reported', 'NFS Ganesha cluster could not be deleted') @@ -179,7 +179,7 @@ class TestNFS(MgrTestCase): ''' Delete an export. ''' - self._nfs_cmd('export', 'delete', self.cluster_id, self.pseudo_path) + self._nfs_cmd('export', 'rm', self.cluster_id, self.pseudo_path) self._check_auth_ls() def _test_list_export(self): @@ -297,7 +297,7 @@ class TestNFS(MgrTestCase): Test idempotency of cluster create and delete commands. ''' self._test_idempotency(self._test_create_cluster, ['nfs', 'cluster', 'create', self.cluster_id]) - self._test_idempotency(self._test_delete_cluster, ['nfs', 'cluster', 'delete', self.cluster_id]) + self._test_idempotency(self._test_delete_cluster, ['nfs', 'cluster', 'rm', self.cluster_id]) def test_create_cluster_with_invalid_cluster_id(self): ''' @@ -333,7 +333,7 @@ class TestNFS(MgrTestCase): self._test_idempotency(self._create_default_export, ['nfs', 'export', 'create', 'cephfs', self.fs_name, self.cluster_id, self.pseudo_path]) - self._test_idempotency(self._delete_export, ['nfs', 'export', 'delete', self.cluster_id, + self._test_idempotency(self._delete_export, ['nfs', 'export', 'rm', self.cluster_id, self.pseudo_path]) self._test_delete_cluster() diff --git a/src/pybind/mgr/nfs/module.py b/src/pybind/mgr/nfs/module.py index aee22b0210d5..20437e321619 100644 --- a/src/pybind/mgr/nfs/module.py +++ b/src/pybind/mgr/nfs/module.py @@ -36,9 +36,14 @@ class Module(orchestrator.OrchestratorClientMixin, MgrModule): cluster_id=clusterid, pseudo_path=binding, read_only=readonly, path=path) + @CLICommand('nfs export rm', perm='rw') + def _cmd_nfs_export_rm(self, clusterid: str, binding: str) -> Tuple[int, str, str]: + """Remove a cephfs export""" + return self.export_mgr.delete_export(cluster_id=clusterid, pseudo_path=binding) + @CLICommand('nfs export delete', perm='rw') def _cmd_nfs_export_delete(self, clusterid: str, binding: str) -> Tuple[int, str, str]: - """Delete a cephfs export""" + """Delete a cephfs export (DEPRECATED)""" return self.export_mgr.delete_export(cluster_id=clusterid, pseudo_path=binding) @CLICommand('nfs export ls', perm='r') @@ -68,9 +73,14 @@ class Module(orchestrator.OrchestratorClientMixin, MgrModule): """Updates an NFS Cluster""" return self.nfs.update_nfs_cluster(cluster_id=clusterid, placement=placement) + @CLICommand('nfs cluster rm', perm='rw') + def _cmd_nfs_cluster_rm(self, clusterid: str) -> Tuple[int, str, str]: + """Removes an NFS Cluster""" + return self.nfs.delete_nfs_cluster(cluster_id=clusterid) + @CLICommand('nfs cluster delete', perm='rw') def _cmd_nfs_cluster_delete(self, clusterid: str) -> Tuple[int, str, str]: - """Deletes an NFS Cluster""" + """Removes an NFS Cluster (DEPRECATED)""" return self.nfs.delete_nfs_cluster(cluster_id=clusterid) @CLICommand('nfs cluster ls', perm='r')