Bug #57174
openNFS dashboard requires orchestrator backend to be set, but python shared lib does not
0%
Description
The NFS shared library does not require the orchestrator backend to be set, but the `NFS` tab of the dashboard does. Without the orchestrator enabled, it would be preferable to rely on the namespaces present in the `.nfs` pool to define what NFS clusters/services exist and to disable functionality for creating new NFS clusters/services. Export management should still be possible.
NFS page outputs this:
NFS-Ganesha is not configured
Remote method threw exception: Traceback (most recent call last): File "/usr/share/ceph/mgr/nfs/module.py", line 154, in cluster_ls return available_clusters(self) File "/usr/share/ceph/mgr/nfs/utils.py", line 38, in available_clusters completion = mgr.describe_service(service_type='nfs') File "/usr/share/ceph/mgr/orchestrator/_interface.py", line 1447, in inner completion = self._oremote(method_name, args, kwargs) File "/usr/share/ceph/mgr/orchestrator/_interface.py", line 1514, in _oremote raise NoOrchestrator() orchestrator._interface.NoOrchestrator: No orchestrator configured (try `ceph orch set backend`)
Files
Updated by Adam King over 1 year ago
is this something that needs to be fixed in the nfs module or in the dashboard?