From 3928995ca962cb187fb2729b5a1ae8cf34600c3f Mon Sep 17 00:00:00 2001 From: Redouane Kachach Date: Wed, 21 Feb 2024 08:27:53 +0100 Subject: [PATCH] mgr/rook: adding empty calls to upgrade_ls and upgrade_status added empty calls to upgrade_ls and upgrade_status to avoid dashboard errors when entering the view Cluster > Upgrade. Empty calls are used because we don't support the upgrade functionality in rook as we do for normal Ceph deployments. In case of rook user has to follow a different process to upgrade Ceph. Fixes: https://tracker.ceph.com/issues/64516 Signed-off-by: Redouane Kachach --- src/pybind/mgr/rook/module.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/pybind/mgr/rook/module.py b/src/pybind/mgr/rook/module.py index ca2d168db63..16ad3b45828 100644 --- a/src/pybind/mgr/rook/module.py +++ b/src/pybind/mgr/rook/module.py @@ -766,3 +766,11 @@ class RookOrchestrator(MgrModule, orchestrator.Orchestrator): @handle_orch_error def blink_device_light(self, ident_fault: str, on: bool, locs: List[orchestrator.DeviceLightLoc]) -> List[str]: return self.rook_cluster.blink_light(ident_fault, on, locs) + + @handle_orch_error + def upgrade_status(self) -> orchestrator.UpgradeStatusSpec: + return orchestrator.UpgradeStatusSpec() + + @handle_orch_error + def upgrade_ls(self, image: Optional[str], tags: bool, show_all_versions: Optional[bool]) -> Dict[Any, Any]: + return {} -- 2.39.5