Files
nvhi-atsila-microservice/ansible/configure_ecs.yml
2025-07-12 18:36:46 +00:00

49 lines
984 B
YAML

---
- name: Configure EC2 for ECS Cluster
hosts: inventory_hosts
become: yes
vars:
ecs_cluster_name: "nvhi-atsila-cluster"
tasks:
- name: Update all packages
yum:
name: '*'
state: latest
- name: Install Docker
yum:
name: docker
state: present
- name: Install ECS init
yum:
name: ecs-init
state: present
- name: Start and enable Docker
service:
name: docker
state: started
enabled: true
- name: Create ECS config directory
file:
path: /etc/ecs
state: directory
mode: '0755'
- name: Write ECS config file
copy:
dest: /etc/ecs/ecs.config
content: |
ECS_CLUSTER={{ ecs_cluster_name }}
ECS_AVAILABLE_LOGGING_DRIVERS=["json-file","awslogs"]
mode: '0644'
- name: Start and enable ECS agent
service:
name: ecs
state: started
enabled: true