Exemplo n.º 1
0
def update_asg_config(request, group_name):
    params = request.POST
    try:
        asg_request = {}
        asg_request["groupName"] = group_name
        asg_request["minSize"] = int(params["minSize"])
        asg_request["maxSize"] = int(params["maxSize"])
        asg_request["terminationPolicy"] = params["terminationPolicy"]
        if "enableSpot" in params:
            asg_request["enableSpot"] = True
            asg_request["spotRatio"] = float(params["spotRatio"]) / 100
            asg_request["sensitivityRatio"] = float(params["sensitivityRatio"]) / 100
            asg_request["spotPrice"] = params["bidPrice"]
            if "enableResourceLending" in params:
                asg_request["enableResourceLending"] = True
            else:
                asg_request["enableResourceLending"] = False
        else:
            asg_request["enableSpot"] = False
            asg_request["enableResourceLending"] = False
        groups_helper.update_autoscaling(request, group_name, asg_request)
    except:
        log.error(traceback.format_exc())
        raise

    return get_asg_config(request, group_name)
Exemplo n.º 2
0
def update_asg_config(request, group_name):
    params = request.POST
    try:
        asg_request = {}
        asg_request["groupName"] = group_name
        asg_request["minSize"] = int(params["minSize"])
        asg_request["maxSize"] = int(params["maxSize"])
        asg_request["terminationPolicy"] = params["terminationPolicy"]
        groups_helper.update_autoscaling(request, group_name, asg_request)
    except:
        log.error(traceback.format_exc())
        raise

    return get_asg_config(request, group_name)
Exemplo n.º 3
0
def update_asg_config(request, group_name):
    params = request.POST
    try:
        asg_request = {}
        asg_request["groupName"] = group_name
        asg_request["minSize"] = int(params["minSize"])
        asg_request["maxSize"] = int(params["maxSize"])
        asg_request["terminationPolicy"] = params["terminationPolicy"]
        groups_helper.update_autoscaling(request, group_name, asg_request)
    except:
        log.error(traceback.format_exc())
        raise

    return get_asg_config(request, group_name)
Exemplo n.º 4
0
def update_asg_config(request, group_name):
    params = request.POST
    try:
        asg_request = {}
        asg_request["groupName"] = group_name
        asg_request["minSize"] = int(params["minSize"])
        asg_request["maxSize"] = int(params["maxSize"])
        asg_request["terminationPolicy"] = params["terminationPolicy"]
        if "enableSpot" in params:
            asg_request["enableSpot"] = True
            asg_request["spotRatio"] = float(params["spotRatio"]) / 100
            asg_request["sensitivityRatio"] = float(params["sensitivityRatio"]) / 100
            asg_request["spotPrice"] = params["bidPrice"]
        else:
            asg_request["enableSpot"] = False
        groups_helper.update_autoscaling(request, group_name, asg_request)
    except:
        log.error(traceback.format_exc())
        raise

    return get_asg_config(request, group_name)