diff options
author | 2018-03-07 16:05:46 +0800 | |
---|---|---|
committer | 2018-03-07 16:05:46 +0800 | |
commit | ac828d65ffbe74c16b385f37d72a94b3a70b1d82 (patch) | |
tree | 1294f163c85429eb71d337fb726fbe5461ba4f3b | |
parent | fbe87afed41b886dacd8506dc6b644190113a697 (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.py | 3 | ||||
-rw-r--r-- | lcm/v2/views.py | 10 |
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) |