]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/rook: monkey-patch for CoreV1Api.list_node 29131/head
authorSebastian Wagner <sebastian.wagner@suse.com>
Thu, 25 Jul 2019 12:48:26 +0000 (14:48 +0200)
committerSebastian Wagner <sebastian.wagner@suse.com>
Wed, 31 Jul 2019 08:15:38 +0000 (10:15 +0200)
`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 <sebastian.wagner@suse.com>
src/pybind/mgr/rook/module.py

index f92feed4080bd4e60dc55da8582d1b840e3d578c..c36de52bb7c02af7052f2ca844abd07d487dfe4b 100644 (file)
@@ -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