Esempio n. 1
0
def test_set_service_capacity(cluster, service):
    initial_capacity = ecs.get_service_capacity(cluster, service)
    resp = ecs.set_service_capacity(cluster, service, initial_capacity + 1)
    new_capacity = ecs.get_service_capacity(cluster, service)
    assert new_capacity == initial_capacity + 1
    resp = ecs.set_service_capacity(cluster, service, initial_capacity)
    final_capacity = ecs.get_service_capacity(cluster, service)
    assert final_capacity == initial_capacity
Esempio n. 2
0
def test_set_service_capacity(cluster, service):
	initial_capacity = ecs.get_service_capacity(cluster, service)
	resp = ecs.set_service_capacity(cluster, service, initial_capacity+1)
	new_capacity = ecs.get_service_capacity(cluster, service)
	assert new_capacity == initial_capacity+1
	resp = ecs.set_service_capacity(cluster, service, initial_capacity)
	final_capacity = ecs.get_service_capacity(cluster, service)
	assert final_capacity == initial_capacity
Esempio n. 3
0
def update_jobs_fleet_containers(cluster, service, max_cnts, min_cnts, cooldown):
	current_containers = ecs.get_service_capacity(cluster, service)
	optimal_containers = calculate_optimal_job_container_capacity(cooldown)
	tasks_log.info("JobsContainers - Current:%s Optimal:%s" % (str(current_containers), str(optimal_containers)))
	if optimal_containers > current_containers and current_containers < max_cnts:
		tasks_log.info("Jobs - Increasing Container Capacity")
		ecs.set_service_capacity(cluster, service, current_containers+1)
		return current_containers+1
	elif optimal_containers < current_containers and current_containers > min_cnts:
		tasks_log.info("Jobs - Reducing Container Capacity")
		ecs.set_service_capacity(cluster, service, current_containers-1)
		return current_containers-1
	else:
		tasks_log.info("Jobs - Leaving Container Capacity Unchanged")
		return current_containers
Esempio n. 4
0
def update_jobs_fleet_containers(cluster, service, max_cnts, min_cnts,
                                 cooldown):
    current_containers = ecs.get_service_capacity(cluster, service)
    optimal_containers = calculate_optimal_job_container_capacity(cooldown)
    tasks_log.info("JobsContainers - Current:%s Optimal:%s" %
                   (str(current_containers), str(optimal_containers)))
    if optimal_containers > current_containers and current_containers < max_cnts:
        tasks_log.info("Jobs - Increasing Container Capacity")
        ecs.set_service_capacity(cluster, service, current_containers + 1)
        return current_containers + 1
    elif optimal_containers < current_containers and current_containers > min_cnts:
        tasks_log.info("Jobs - Reducing Container Capacity")
        ecs.set_service_capacity(cluster, service, current_containers - 1)
        return current_containers - 1
    else:
        tasks_log.info("Jobs - Leaving Container Capacity Unchanged")
        return current_containers
Esempio n. 5
0
def test_get_service_capacity(cluster, service):
    capacity = ecs.get_service_capacity(cluster, service)
    print "Capacity is " + str(capacity)
Esempio n. 6
0
def test_get_service_capacity(cluster, service):
	capacity = ecs.get_service_capacity(cluster, service)
	print "Capacity is " + str(capacity)