X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2dms%2Fapi%2Fdms_route.py;h=f41d2f183599cc7ff3992018d2f6ac3d16b61ce4;hb=refs%2Fheads%2Fh-release;hp=480d9658249fea20cecfd337957d573d64054fdc;hpb=5ad82f634e2f10aaeccf1d2420fafc63e2d0056e;p=pti%2Fo2.git diff --git a/o2dms/api/dms_route.py b/o2dms/api/dms_route.py index 480d965..f41d2f1 100644 --- a/o2dms/api/dms_route.py +++ b/o2dms/api/dms_route.py @@ -13,6 +13,8 @@ # limitations under the License. # from flask import jsonify +# from os.path import exists +# from flask import send_file from flask_restx import Resource from o2dms.api.dms_dto import DmsDTO @@ -31,6 +33,8 @@ def configure_api_route(): # ---------- DeploymentManagers ---------- # @api_dms_lcm_v1.route("/") @api_dms_lcm_v1.param('deploymentManagerID', 'ID of the deployment manager') +# @api_dms_lcm_v1.param('profile', 'DMS profile: value supports "sol018"', +# _in='query', default='sol018') @api_dms_lcm_v1.response(404, 'Deployment manager not found') class DmsGetRouter(Resource): @@ -43,9 +47,34 @@ class DmsGetRouter(Resource): deploymentManagerID )) bus = MessageBus.get_instance() + + # parser = reqparse.RequestParser() + # parser.add_argument('profile', location='args') + # args = parser.parse_args() + + # result = dms_lcm_view.deployment_manager_one( + # deploymentManagerID, bus.uow, args.profile) result = dms_lcm_view.deployment_manager_one( deploymentManagerID, bus.uow) if result is not None: return result api_dms_lcm_v1.abort(404, "Deployment manager {} doesn't exist".format( deploymentManagerID)) + + +# @api_dms_lcm_v1.route("//download/") +# @api_dms_lcm_v1.param('deploymentManagerID', +# 'ID of the deployment manager') +# @api_dms_lcm_v1.param('filename', +# 'profile filename') +# @api_dms_lcm_v1.response(404, 'profile not found') +# class DeploymentManagerGetFileRouter(Resource): +# def get(self, deploymentManagerID, filename): +# path = "/tmp/kubeconfig_" + filename + +# if exists(path): +# return send_file(path, as_attachment=True) +# api_dms_lcm_v1.abort( +# 404, +# "Deployment manager {}'s Kube config file doesn't exist". +# format(deploymentManagerID))