diff --git a/services/base/backend/docker/files/app/api/v1/__init__.py b/services/base/backend/docker/files/app/api/v1/__init__.py index 001bc7bf..13009309 100644 --- a/services/base/backend/docker/files/app/api/v1/__init__.py +++ b/services/base/backend/docker/files/app/api/v1/__init__.py @@ -1,12 +1,13 @@ from flask import Blueprint api_v1 = Blueprint("api_v1", __name__) from . import colors_sample_api from . import data_example from . import heartbeat from . import minio_apis from . import helm_apis from . import monitoring from . import users from . import tfda_minio_services +#from . import tfda_flask_services diff --git a/services/base/backend/docker/files/app/api/v1/tfda_minio_services.py b/services/base/backend/docker/files/app/api/v1/tfda_minio_services.py index 7c69bd69..32cc519e 100644 --- a/services/base/backend/docker/files/app/api/v1/tfda_minio_services.py +++ b/services/base/backend/docker/files/app/api/v1/tfda_minio_services.py @@ -1,84 +1,105 @@ from flask import jsonify, abort from . import api_v1 from minio import Minio import os import requests import json from datetime import datetime import socket #Production _minio_host='minio-service.store.svc' _minio_port='9000' #tfdatodo: add charts values fetched from registry instead custom values def returnChartsDetails(): return json.dumps({'chart_name': 'test', 'url': 'www.test.com'}) #Initializing Minio Client minioClient = Minio(_minio_host+":"+_minio_port, access_key="kaapanaminio", secret_key="Kaapana2020", secure=False) # test runs FEDERATED_HOSTS = ['10.128.129.221','10.128.128.153'] @api_v1.route('/minio/bucketsandhosts/') def tfda_collect_all_site_buckets(): """Return List of Minio buckets To List Buckets from all participating sites --- tags: - - TFDA Minio + - TFDA Services responses: 200: description: Return List of Minio buckets """ all_buckets = {} all_buckets['minio'] = [] _minio_port = "9000" for i in FEDERATED_HOSTS: #print('$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ INSIDE ITERATION $$$$$$$$$$$$$$$$$$') #test runs _minio_host = i client = Minio(_minio_host+":"+_minio_port, access_key="kaapanaminio", secret_key="Kaapana2020", secure=False) buckets = client.list_buckets() for bucket in buckets: all_buckets['minio'].append({'bucket_name':str(bucket.name),'host':i}) #print(bucket.name, bucket.creation_date) print(all_buckets) return json.dumps(all_buckets) @api_v1.route('/minio/charts/getcharts/') def tfda_get_charts(): """Return List of Charts Return List of Charts --- tags: - - TFDA Charts + - TFDA Services responses: 200: description: Return List of Charts """ - return returnChartsDetails() \ No newline at end of file + return returnChartsDetails() + + +@api_v1.route('/minio/tfda-get-request/', methods=['GET', 'POST']) +def query_example(reqData): + """Serving Get Requests + --- + tags: + - TFDA Services + parameters: + - name: reqData + in: path + type: string + required: true + description: Serving get requests + responses: + 200: + description: Serving get requests + """ + #language = request.args.get(reqData) + + return '''

The test value for from post response is : {}

'''.format(reqData) \ No newline at end of file