placement=PlacementSpec.from_string(placement))
try:
completion = mgr.apply_mds(spec)
- mgr._orchestrator_wait([completion])
orchestrator.raise_if_exception(completion)
except (ImportError, orchestrator.OrchestratorError):
return 0, "", "Volume created successfully (no MDS daemons created)"
'''
# TODO check cephadm cluster list with rados pool conf objects
completion = mgr.describe_service(service_type='nfs')
- mgr._orchestrator_wait([completion])
orchestrator.raise_if_exception(completion)
return [cluster.spec.service_id for cluster in completion.result
if cluster.spec.service_id]
pool=self.pool_name, namespace=self.pool_ns,
placement=PlacementSpec.from_string(placement))
completion = self.mgr.apply_nfs(spec)
- self.mgr._orchestrator_wait([completion])
orchestrator.raise_if_exception(completion)
def create_empty_rados_obj(self):
def _restart_nfs_service(self):
completion = self.mgr.service_action(action='restart',
service_name='nfs.'+self.cluster_id)
- self.mgr._orchestrator_wait([completion])
orchestrator.raise_if_exception(completion)
@cluster_setter
if cluster_id in cluster_list:
self.mgr.fs_export.delete_all_exports(cluster_id)
completion = self.mgr.remove_service('nfs.' + self.cluster_id)
- self.mgr._orchestrator_wait([completion])
orchestrator.raise_if_exception(completion)
self.delete_config_obj()
return 0, "NFS Cluster Deleted Successfully", ""
def _show_nfs_cluster_info(self, cluster_id):
self._set_cluster_id(cluster_id)
completion = self.mgr.list_daemons(daemon_type='nfs')
- self.mgr._orchestrator_wait([completion])
orchestrator.raise_if_exception(completion)
host_ip = []
# Here completion.result is a list DaemonDescription objects