924352a051
* Combine testing policies Because of the maximum of 10 policies per group, need to consolidate testing policies as best we can. * Tidy put-account-setting tasks and add permission Using `environment` and `command` rather than `shell` avoids the need for `no_log` and means that people can fix the problem * refactor ecs_cluster test suite move from runme.sh technique to virtualenv use ec2_instance rather than ec2 module to avoid need for boto
38 lines
1.3 KiB
YAML
38 lines
1.3 KiB
YAML
ecs_cluster_name: "{{ resource_prefix }}"
|
|
user_data: |
|
|
#!/bin/bash
|
|
echo ECS_CLUSTER={{ ecs_cluster_name }} >> /etc/ecs/ecs.config
|
|
|
|
ecs_service_name: "{{ resource_prefix }}-service"
|
|
ecs_task_image_path: nginx
|
|
ecs_task_name: "{{ resource_prefix }}-task"
|
|
ecs_task_memory: 128
|
|
ecs_task_containers:
|
|
- name: "{{ ecs_task_name }}"
|
|
image: "{{ ecs_task_image_path }}"
|
|
essential: true
|
|
memory: "{{ ecs_task_memory }}"
|
|
portMappings:
|
|
- containerPort: "{{ ecs_task_container_port }}"
|
|
hostPort: "{{ ecs_task_host_port|default(0) }}"
|
|
mountPoints: "{{ ecs_task_mount_points|default([]) }}"
|
|
ecs_service_deployment_configuration:
|
|
minimum_healthy_percent: 0
|
|
maximum_percent: 100
|
|
ecs_service_placement_strategy:
|
|
- type: binpack
|
|
field: memory
|
|
- type: spread
|
|
field: attribute:ecs.availability-zone
|
|
ecs_task_container_port: 8080
|
|
ecs_target_group_name: "{{ resource_prefix[:28] }}-tg"
|
|
ecs_load_balancer_name: "{{ resource_prefix[:29] }}-lb"
|
|
ecs_service_health_check_grace_period: 60
|
|
ecs_fargate_task_containers:
|
|
- name: "{{ ecs_task_name }}"
|
|
image: "{{ ecs_task_image_path }}"
|
|
essential: true
|
|
portMappings:
|
|
- containerPort: "{{ ecs_task_container_port }}"
|
|
hostPort: "{{ ecs_task_host_port|default(0) }}"
|
|
#mountPoints: "{{ ecs_task_mount_points|default([]) }}"
|