From: Sebastian Wagner Date: Thu, 25 Jul 2019 12:48:26 +0000 (+0200) Subject: mgr/rook: monkey-patch for CoreV1Api.list_node X-Git-Tag: v15.1.0~1998^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F29131%2Fhead;p=ceph.git 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 --- diff --git a/src/pybind/mgr/rook/module.py b/src/pybind/mgr/rook/module.py index f92feed4080b..c36de52bb7c0 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