Fix namespace of plugins 91/13691/1
authorEthan Lynn <ethanlynnl@vmware.com>
Wed, 20 Sep 2017 05:58:16 +0000 (13:58 +0800)
committerEthan Lynn <ethanlynnl@vmware.com>
Wed, 20 Sep 2017 06:04:28 +0000 (14:04 +0800)
For ocata, forward to  multicloud-ocata.
For titanium cloud, forward to multicloud-titanium_cloud.
For vmware vio, forward to multicloud-vio.

Change-Id: If25e0f1694d721e5cc0dad40391c06cdfbe1e6e0
issue-id: MULTICLOUD-99
Signed-off-by: Ethan Lynn <ethanlynnl@vmware.com>
multivimbroker/multivimbroker/forwarder/urls.py
multivimbroker/multivimbroker/forwarder/views.py
multivimbroker/multivimbroker/pub/utils/syscomm.py

index 5b3fc41..8cc3fa8 100644 (file)
@@ -19,6 +19,7 @@ from multivimbroker.forwarder.views import Extension
 from multivimbroker.forwarder.views import Forward
 from multivimbroker.forwarder.views import Identity
 from multivimbroker.forwarder.views import Registry
+from multivimbroker.forwarder.views import UnRegistry
 from multivimbroker.forwarder.views import VIMTypes
 
 
@@ -32,7 +33,7 @@ urlpatterns = [
     url(r'^api/multicloud/v0/(?P<vimid>[0-9a-zA-Z_-]+)/registry$',
         Registry.as_view()),
     url(r'^api/multicloud/v0/(?P<vimid>[0-9a-zA-Z_-]+)$',
-        Registry.as_view()),
+        UnRegistry.as_view()),
     url(r'^api/multicloud/v0/(?P<vimid>[0-9a-zA-Z_-]+)/extensions$',
         Extension.as_view()),
     url(r'^api/multicloud/v0/(?P<vimid>[0-9a-zA-Z_-]+)',
index 623aaa8..59c566b 100644 (file)
@@ -59,6 +59,9 @@ class Registry(BaseServer):
 
         return self.send(vimid, request.get_full_path(), request.body, "POST")
 
+
+class UnRegistry(BaseServer):
+
     def delete(self, request, vimid):
 
         return self.send(vimid, request.get_full_path(), request.body,
@@ -82,7 +85,7 @@ class VIMTypes(BaseServer):
                     "vim_type": "openstack",
                     "versions": [
                         {
-                            "version": "mitaka",
+                            "version": "titanium_cloud",
                             "extra_info_hint": ""
                         },
                         {
index cdc6480..7c5d94e 100644 (file)
@@ -36,13 +36,13 @@ def getHeadersKeys(response):
 def findMultivimDriver(vim=None):
 
     if vim and vim["type"] == "openstack":
-        if vim["version"] == "kilo":
-            multivimdriver = "multicloud-kilo"
-        elif vim["version"] == "newton":
-            multivimdriver = "multicloud-newton"
+        if vim["version"] == "ocata":
+            multivimdriver = "multicloud-ocata"
+        elif vim["version"] == "titanium_cloud":
+            multivimdriver = "multicloud-titanium_cloud"
         else:
-            # if vim type is openstack, use latest "newton" version as default
-            multivimdriver = "multicloud-newton"
+            # if vim type is openstack, use "ocata" version as default
+            multivimdriver = "multicloud-ocata"
     elif vim and vim["type"] == "vmware":
             multivimdriver = "multicloud-vio"
     else: