Exemplo n.º 1
0
def get_available_instance_w_most_containers(cluster, max_containers):
    """
	JOB_ITEM_CONTAINERS_PER_INSTANCE
	Place the container on the instance that's nearly full
	This way less-active instances will free-up more frequently
	"""
    instance_ids = ecs.get_instance_ids_in_cluster(cluster)
    if len(instance_ids) == 0:
        return None
    max_count = 0
    max_instance_id = None
    for instance_id in instance_ids:
        count = ecs.get_task_count_on_instance(cluster, instance_id)
        if count >= max_containers:
            pass
        elif count >= max_count:
            max_count = count
            max_instance_id = instance_id
    return max_instance_id
Exemplo n.º 2
0
def get_available_instance_w_most_containers(cluster, max_containers):
	"""
	JOB_ITEM_CONTAINERS_PER_INSTANCE
	Place the container on the instance that's nearly full
	This way less-active instances will free-up more frequently
	"""
	instance_ids = ecs.get_instance_ids_in_cluster(cluster)
	if len(instance_ids) == 0:
		return None
	max_count = 0
	max_instance_id = None
	for instance_id in instance_ids:
		count = ecs.get_task_count_on_instance(cluster, instance_id)
		if count >= max_containers:
			pass
		elif count >= max_count:
			max_count = count
			max_instance_id = instance_id
	return max_instance_id
Exemplo n.º 3
0
def test_get_task_count_on_instance():
    instance_id = "5ae981f8-c8ca-4eca-8579-eaa51cd7797a"
    count = ecs.get_task_count_on_instance(ECS_JOBS_CLUSTER, instance_id)
    print count
    assert count is not None
Exemplo n.º 4
0
def test_get_task_count_on_instance():
	instance_id = "5ae981f8-c8ca-4eca-8579-eaa51cd7797a"
	count = ecs.get_task_count_on_instance(ECS_JOBS_CLUSTER, instance_id)
	print count
	assert count is not None