From ee6a415cbb0fcf3204784df1d973005e1f74ba58 Mon Sep 17 00:00:00 2001 From: Sebastian Wagner Date: Thu, 25 Jul 2019 14:48:26 +0200 Subject: [PATCH] mgr/rook: monkey-patch for CoreV1Api.list_node `kubernetes.client.apis.core_v1_api.CoreV1Api#list_node` is broken and needs a monkey patch. Might be related to an incompatible k8s cluster version. Signed-off-by: Sebastian Wagner --- src/pybind/mgr/rook/module.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/pybind/mgr/rook/module.py b/src/pybind/mgr/rook/module.py index f92feed4080bd..c36de52bb7c02 100644 --- a/src/pybind/mgr/rook/module.py +++ b/src/pybind/mgr/rook/module.py @@ -14,6 +14,13 @@ try: from kubernetes.client.rest import ApiException kubernetes_imported = True + + # https://github.com/kubernetes-client/python/issues/895 + from kubernetes.client.models.v1_container_image import V1ContainerImage + def names(self, names): + self._names = names + V1ContainerImage.names = V1ContainerImage.names.setter(names) + except ImportError: kubernetes_imported = False client = None -- 2.39.5