def ServersAction(request, action):
    data = json.loads(request.body)
    # TODO add cluster_id in data
    if not len(data):
        status = "error"
        msg = "No server selected"
    else:
        # TODO add cluster_id in data
        for i in range(0, len(data)):
            data[i]['cluster_id'] = 1
        # TODO add cluster_id in data

        if action == "add":
            vsmapi.add_servers(request, data)
            status = "info"
            msg = "Began to Add Servers"
        elif action == "remove":
            vsmapi.remove_servers(request, data)
            status = "info"
            msg = "Began to Remove Servers"
        elif action == "start":
            vsmapi.start_server(request, data)
            status = "info"
            msg = "Began to Start Servers"
        elif action == "stop":
            LOG.debug("DEBUG in server action %s" % data)
            vsmapi.stop_server(request, data)
            status = "info"
            msg = "Began to Stop Servers"

    resp = dict(message=msg, status=status, data="")
    resp = json.dumps(resp)
    return HttpResponse(resp)
示例#2
0
def ServersAction(request, action):
    data = json.loads(request.body)

    # TODO add cluster_id in data
    for i in range(0, len(data)):
        data[i]['cluster_id'] = 1
    # TODO add cluster_id in data

    if action == "add":
        vsmapi.add_servers(request, data)
        status = "info"
        msg = "Began to Add Servers"
    elif action == "remove":
        vsmapi.remove_servers(request, data)
        status = "info"
        msg = "Began to Remove Servers"
    elif action == "start":
        vsmapi.start_server(request, data)
        status = "info"
        msg = "Began to Start Servers"
    elif action == "stop":
        vsmapi.stop_server(request, data)
        status = "info"
        msg = "Began to Stop Servers"

    resp = dict(message=msg, status=status, data="")
    resp = json.dumps(resp)
    return HttpResponse(resp)
示例#3
0
def ServersAction(request, action):

    post_data = request.raw_post_data
    data = json.loads(post_data)
    # TODO add cluster_id in data
    if not len(data):
        status = "error"
        msg = "No server selected"
    else:
        # TODO add cluster_id in data
        for i in range(0, len(data)):
            data[i]['cluster_id'] = 1
        # TODO add cluster_id in data

        if action == "add":
            vsmapi.add_servers(request, data)
            status = "info"
            msg = "Began to Add Servers"
        elif action == "remove":
            vsmapi.remove_servers(request, data)
            status = "info"
            msg = "Began to Remove Servers"
        elif action == "start":
            vsmapi.start_server(request, data)
            status = "info"
            msg = "Began to Start Servers"
        elif action == "stop":
            LOG.error("DEBUG in server action %s" % data)
            vsmapi.stop_server(request, data)
            status = "info"
            msg = "Began to Stop Servers"

    resp = dict(message=msg, status=status, data="")
    resp = json.dumps(resp)
    return HttpResponse(resp)
示例#4
0
def add_server(request):
    data = json.loads(request.body)
    print "=============Add Server======================"
    print data
    code, ret = vsmapi.add_servers(request, data)
    print ret

    return HttpResponse(json.dumps({"status": "OK"}))
示例#5
0
def add_server(request):
    data = json.loads(request.body)
    print "=============Add Server======================"
    print data
    code,ret = vsmapi.add_servers(request, data)
    print ret

    return HttpResponse(json.dumps({"status":"OK"}))