log.exception(f"NFS Cluster {cluster_id} could not be created")
raise ErrorResponse.wrap(e)
- def delete_nfs_cluster(self, cluster_id: str) -> Tuple[int, str, str]:
+ def delete_nfs_cluster(self, cluster_id: str) -> None:
try:
cluster_list = available_clusters(self.mgr)
if cluster_id in cluster_list:
completion = self.mgr.remove_service('nfs.' + cluster_id)
orchestrator.raise_if_exception(completion)
self.delete_config_obj(cluster_id)
- return 0, "", ""
- return 0, "", "Cluster does not exist"
+ return
+ raise NonFatalError("Cluster does not exist")
except Exception as e:
- return exception_handler(e, f"Failed to delete NFS Cluster {cluster_id}")
+ log.exception(f"Failed to delete NFS Cluster {cluster_id}")
+ raise ErrorResponse.wrap(e)
def list_nfs_cluster(self) -> List[str]:
try:
return self.create_rgw_export(**kwargs)
raise NotImplementedError()
except Exception as e:
- log.exception(f"Failed to create {kwargs['pseudo_path']} export for {kwargs['cluster_id']}")
+ log.exception(
+ f"Failed to create {kwargs['pseudo_path']} export for {kwargs['cluster_id']}")
raise ErrorResponse.wrap(e)
def delete_export(self,
port=port)
@CLICommand('nfs cluster rm', perm='rw')
- def _cmd_nfs_cluster_rm(self, cluster_id: str) -> Tuple[int, str, str]:
+ @object_format.EmptyResponder()
+ def _cmd_nfs_cluster_rm(self, cluster_id: str) -> None:
"""Removes an NFS Cluster"""
return self.nfs.delete_nfs_cluster(cluster_id=cluster_id)
@CLICommand('nfs cluster delete', perm='rw')
- def _cmd_nfs_cluster_delete(self, cluster_id: str) -> Tuple[int, str, str]:
+ @object_format.EmptyResponder()
+ def _cmd_nfs_cluster_delete(self, cluster_id: str) -> None:
"""Removes an NFS Cluster (DEPRECATED)"""
return self.nfs.delete_nfs_cluster(cluster_id=cluster_id)