For more details, refer :ref:`orchestrator-cli-placement-spec` but keep
in mind that specifying the placement via a YAML file is not supported.
-Update NFS Ganesha Cluster
-==========================
-
-.. code:: bash
-
- $ ceph nfs cluster update <clusterid> <placement>
-
-This updates the deployed cluster according to the placement value.
-
Delete NFS Ganesha Cluster
==========================
except Exception as e:
return exception_handler(e, f"NFS Cluster {cluster_id} could not be created")
- @cluster_setter
- def update_nfs_cluster(self, cluster_id, placement):
- try:
- if cluster_id in available_clusters(self.mgr):
- self._call_orch_apply_nfs(placement)
- return 0, "NFS Cluster Updated Successfully", ""
- raise ClusterNotFound()
- except Exception as e:
- return exception_handler(e, f"NFS Cluster {cluster_id} could not be updated")
-
@cluster_setter
def delete_nfs_cluster(self, cluster_id):
try:
"""Create an NFS Cluster"""
return self.nfs.create_nfs_cluster(cluster_id=clusterid, placement=placement)
- @CLICommand('nfs cluster update', perm='rw')
- def _cmd_nfs_cluster_update(self, clusterid: str, placement: str) -> Tuple[int, str, str]:
- """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"""