summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfujinhua <fu.jinhua@zte.com.cn>2018-03-07 16:05:46 +0800
committerfujinhua <fu.jinhua@zte.com.cn>2018-03-07 16:05:46 +0800
commitac828d65ffbe74c16b385f37d72a94b3a70b1d82 (patch)
tree1294f163c85429eb71d337fb726fbe5461ba4f3b
parentfbe87afed41b886dacd8506dc6b644190113a697 (diff)
Add notify vnf code framework
Change-Id: Iae9b0c8ee57380dd6fd3655c94e1b7f90e8a03b1 Issue-ID: VFC-779 Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
-rw-r--r--lcm/v2/urls.py3
-rw-r--r--lcm/v2/views.py10
2 files changed, 12 insertions, 1 deletions
diff --git a/lcm/v2/urls.py b/lcm/v2/urls.py
index 09e32b9d..243cdcd8 100644
--- a/lcm/v2/urls.py
+++ b/lcm/v2/urls.py
@@ -14,10 +14,11 @@
from django.conf.urls import url
from rest_framework.urlpatterns import format_suffix_patterns
-from lcm.v2.views import VnfGrantView
+from lcm.v2.views import VnfGrantView, VnfNotifyView
urlpatterns = [
url(r'^api/nslcm/v2/grants$', VnfGrantView.as_view()),
+ url(r'^api/nslcm/v2/ns/(?P<vnfmId>[0-9a-zA-Z_-]+)/vnfs/(?P<vnfInstanceId>[0-9a-zA-Z_-]+)/Notify$', VnfNotifyView.as_view()),
]
urlpatterns = format_suffix_patterns(urlpatterns)
diff --git a/lcm/v2/views.py b/lcm/v2/views.py
index 3fa240d9..c35ab01e 100644
--- a/lcm/v2/views.py
+++ b/lcm/v2/views.py
@@ -54,3 +54,13 @@ class VnfGrantView(APIView):
logger.error(traceback.format_exc())
logger.error("Exception in VnfGrant: %s", e.message)
return Response(data={'error': e.message}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
+
+
+class VnfNotifyView(APIView):
+ def post(self, request):
+ logger.debug("VnfNotifyView post: %s" % request.data)
+ return Response(data={}, status=status.HTTP_204_NO_CONTENT)
+
+ def get(self, request):
+ logger.debug("VnfNotifyView get")
+ return Response(data={}, status=status.HTTP_204_NO_CONTENT)