Revise vim_types API 47/32947/2
authorEthan Lynn <ethanlynnl@vmware.com>
Mon, 26 Feb 2018 21:40:12 +0000 (21:40 +0000)
committerEthan Lynn <ethanlynnl@vmware.com>
Thu, 1 Mar 2018 17:16:17 +0000 (17:16 +0000)
Change-Id: I0a5728655fc8eb894a11dac56192f724db2000b6
Issue-ID: MULTICLOUD-165
Signed-off-by: Ethan Lynn <ethanlynnl@vmware.com>
multivimbroker/multivimbroker/forwarder/views.py

index c2ea505..7935642 100644 (file)
@@ -87,8 +87,13 @@ class VIMTypes(BaseServer):
                                  '../pub/config/provider-plugin.json')
         with open(json_file, "r") as f:
             plugins = json.load(f)
-        data = {"vim_types": plugins}
-        return Response(data=data, status=status.HTTP_200_OK)
+        ret = []
+        for k, v in plugins.items():
+            item = {}
+            item["vim_type"] = v.get("vim_type")
+            item["versions"] = [k for k in v.get('versions', {})]
+            ret.append(item)
+        return Response(data=ret, status=status.HTTP_200_OK)
 
 
 # forward  handler