.. code:: bash
- $ ceph nfs cluster delete <clusterid>
+ $ ceph nfs cluster rm <clusterid>
This deletes the deployed cluster.
.. code:: bash
- $ ceph nfs export delete <clusterid> <binding>
+ $ ceph nfs export rm <clusterid> <binding>
This deletes an export in an NFS Ganesha cluster, where:
'''
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')
'''
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):
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):
'''
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()
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')
"""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')