diff options
author | yangyan <yangyanyj@chinamobile.com> | 2019-04-02 18:21:14 +0800 |
---|---|---|
committer | Yan Yang <yangyanyj@chinamobile.com> | 2019-04-02 10:28:42 +0000 |
commit | aa512690bb1ca2a0334ba8f2caf7bf178aa127c5 (patch) | |
tree | 55351a8708af18f7ace173fd8b10f1e8ef3d1356 /res | |
parent | 32a70355a0fa097e320ee8f747e41f5f87204937 (diff) |
add health check to vnfres
Change-Id: Ib28fc3f8a6e5d383a07aedb583c222c992b46fbf
Issue-ID: VFC-1329
Signed-off-by: yangyan <yangyanyj@chinamobile.com>
Diffstat (limited to 'res')
-rw-r--r-- | res/res/resources/health_check_views.py | 24 | ||||
-rw-r--r-- | res/res/resources/urls.py | 4 |
2 files changed, 28 insertions, 0 deletions
diff --git a/res/res/resources/health_check_views.py b/res/res/resources/health_check_views.py new file mode 100644 index 0000000..9df01f2 --- /dev/null +++ b/res/res/resources/health_check_views.py @@ -0,0 +1,24 @@ +# Copyright (c) 2019, CMCC Technologies Co., Ltd. + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at + +# http://www.apache.org/licenses/LICENSE-2.0 + +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import logging + +from rest_framework.views import APIView + +logger = logging.getLogger(__name__) + + +class HealthCheckView(APIView): + logger.debug("Health check") + pass diff --git a/res/res/resources/urls.py b/res/res/resources/urls.py index d04ca53..d92db1d 100644 --- a/res/res/resources/urls.py +++ b/res/res/resources/urls.py @@ -15,6 +15,7 @@ from django.conf.urls import url from res.resources import views +from res.resources.health_check_views import HealthCheckView urlpatterns = [ url(r'^api/vnfres/v1/vnfs/(?P<vnfInstanceId>[0-9a-zA-Z\-\_]+)$', views.getVnf.as_view(), name='get_vnf'), @@ -25,4 +26,7 @@ urlpatterns = [ url(r'^api/vnfres/v1/(?P<vnfInstanceId>[0-9a-zA-Z\-\_]+)/subnets$', views.getSubnets.as_view(), name='get_subnets'), url(r'^api/vnfres/v1/(?P<vnfInstanceId>[0-9a-zA-Z\-\_]+)/cps$', views.getCps.as_view(), name='get_cps'), url(r'^api/vnfres/v1/(?P<vnfInstanceId>[0-9a-zA-Z\-\_]+)/volumes$', views.getVolumes.as_view(), name='get_volumes'), + + # health check + url(r'^api/vnfres/v1/healthcheck$', HealthCheckView.as_view()), ] |