def project(request, project, format=None): """ delete a project, or get services from a project """ username, passwd = str(request.user), str(request.user) if request.method == 'DELETE': sts, logs = app_info.destroy_project(username, passwd, project) return Response({'Delete': sts, 'log': logs}) elif request.method == 'GET': services = app_info.service_list(username, passwd, project) ret_data = {} ret_data['success'] = 'true' ret_data['total'] = len(services) ret_data['services'] = services return Response(ret_data)
def service_list(request, format=None): """ list services of a project """ ret_data = {} username, passwd = str(request.user), str(request.user) try: project_name = request.GET['project'] except: return Response({}, status=status.HTTP_400_BAD_REQUEST) services = app_info.service_list(username, passwd, project_name) ret_data['success'] = 'true' ret_data['total'] = len(services) ret_data['services'] = services return Response(ret_data)
def service_list(request, format=None): """ list services of a project """ ret_data = {} username,passwd = str(request.user), str(request.user) try: project_name = request.GET['project'] except: return Response({}, status=status.HTTP_400_BAD_REQUEST) services = app_info.service_list(username, passwd, project_name) ret_data['success'] = 'true' ret_data['total'] = len(services) ret_data['services'] = services return Response(ret_data)
# app_info.destroy_project('test', 'p7') # app_info.destroy_project('test', 'p1') # app_info.destroy_project('test', 'example') # app_info.destroy_project('test', 'example2') # app_info.destroy_project('test', 'exampleasd') # app_info.destroy_project('test', 'test') # app_info.destroy_project('test', 'mppi') # app_info.destroy_project('test', 'pp') # app_info.destroy_project('test', 'testt') # app_info.destroy_project('test', 'test5') # app_info.destroy_project('test', 'asdfadg') # app_info.destroy_project('test', 'hbase') # app_info.destroy_project('test', 'reporttest') # print(app_info.project_list('test', 0, 10)) print(app_info.service_list('test', 'nju')) print(app_info.container_list('test', 'nju', 'web')) print(app_info.get_project('test', 'nju')) print(app_info.get_service('test', 'nju', 'web')) print(app_info.get_container('test', 'nju', 'web', 'web_0')) # print (app_info.get_logs('test', 'world', 'web0')) # # print (app_info.get_project('test', 'p1')) # print (app_info.get_service('test', 'p1', 'master')) # # print (app_info.kill_project('test', 'test')) # print (app_info.get_service('test', 'p1', 'master')) # # print (app_info.restart_project('test', 'p1')) # print (app_info.get_service('test', 'p1', 'master'))
#!/usr/bin/python from orchestration.nap_api import app_info from orchestration.database import database_update from orchestration.nap_api import project_create #print app_info.delete_user("mongo") #print app_info.create_user("mongo", "mongo") #print app_info.delete_user("mongo") # print app_info.destroy_project('mongo', 'mongo', 'test') #print app_info.destroy_project('wangwy', 'wangwy', 'cdh') #print project_create.create_project_from_url('mongo', 'mongo', 'test', '[email protected]:monkey-H/test_argv.git') #print project_create.create_project_from_url('wangwy', 'wangwy', 'cdh', '[email protected]:co2y/cdh_app.git') #print project_create.create_project_from_url('mongo', 'mongo', 'test', '[email protected]:monkey-H/mrbs_app.git') print project_create.create_project_from_url('mongo', 'mongo', 'test', '[email protected]:monkey-H/web_app.git') #di = {} #for item in data[1]: # di[item] = 'hello' # #print project_create.replace_argv('apple', 'apple', '/home/monkey/Documents/filebrowser/apple/test', 'test', di) #print app_info.project_list('wangwy', 'wangwy', 0, 3) #print app_info.service_list('wangwy', 'wangwy', 'cdh') print app_info.project_list('mongo', 'mongo', 0, 3) print app_info.service_list('mongo', 'mongo', 'test')