Example #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)
Example #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)
Example #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)
Example #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)