Beispiel #1
0
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)
Beispiel #2
0
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)
Beispiel #3
0
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)
Beispiel #4
0
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)
Beispiel #5
0
# 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'))
Beispiel #6
0
#!/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')