From c945ac45e7c7cc4da919c3f70b6bd69d55fadfff Mon Sep 17 00:00:00 2001 From: Redouane Kachach Date: Thu, 22 Feb 2024 10:19:06 +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 afd789a8ba2..34ed15bc67b 100644 --- a/src/pybind/mgr/rook/module.py +++ b/src/pybind/mgr/rook/module.py @@ -631,3 +631,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