From ac828d65ffbe74c16b385f37d72a94b3a70b1d82 Mon Sep 17 00:00:00 2001 From: fujinhua Date: Wed, 7 Mar 2018 16:05:46 +0800 Subject: [PATCH] Add notify vnf code framework Change-Id: Iae9b0c8ee57380dd6fd3655c94e1b7f90e8a03b1 Issue-ID: VFC-779 Signed-off-by: fujinhua --- lcm/v2/urls.py | 3 ++- lcm/v2/views.py | 10 ++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) 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[0-9a-zA-Z_-]+)/vnfs/(?P[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) -- 2.16.6