johanmeiring.ubuntu-ecs-agent

ubuntu-ecs-agent

Estado de Construcción

Este rol de Ansible permite a los usuarios instalar el AWS ECS Agent en instancias basadas en Ubuntu, que normalmente se ejecutan en un entorno de AWS. Esto puede ser un requisito para algunas personas que prefieren no utilizar la AMI optimizada para ECS de Amazon, o que se sienten más cómodas trabajando exclusivamente en entornos basados en Ubuntu.

Requisitos

  • Ansible 2.5+
  • Probado en Ubuntu 14.04, 16.04 y 18.04

Variables del Rol

Por favor consulta http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-config.html para obtener información detallada sobre las opciones a continuación.

  • ubuntu_ecs_agent_loglevel: ECS_LOGLEVEL (Por defecto: info)
  • ubuntu_ecs_agent_cluster_name: ECS_CLUSTER (Por defecto: default)
  • ubuntu_ecs_agent_enable_iam_role: ECS_ENABLE_TASK_IAM_ROLE (Por defecto: true)
  • ubuntu_ecs_agent_enable_task_iam_role_network_host: ECS_ENABLE_TASK_IAM_ROLE_NETWORK_HOST (Por defecto: true)
  • ubuntu_ecs_agent_reserved_ports: ECS_RESERVED_PORTS (Por defecto: "[22, 2375, 2376, 51678]")
  • ubuntu_ecs_agent_container_stop_timeout: ECS_CONTAINER_STOP_TIMEOUT (Por defecto: 30s)
  • ubuntu_ecs_agent_auth_type: ECS_ENGINE_AUTH_TYPE (Por defecto: "")
  • ubuntu_ecs_agent_auth_data: ECS_ENGINE_AUTH_DATA (Por defecto: "")
  • ubuntu_ecs_agent_start_mode: Establecer en "docker" o "systemd", según cómo desees iniciar el contenedor del agente (Por defecto: "docker")

Dependencias

Ejemplo de Playbook

---
- name: test-playbook | Probar rol ubuntu-ecs-agent
  hosts: all
  become: yes
  vars:
    - ubuntu_ecs_agent_cluster_name: TestCluster
  roles:
    - ecs-agent

Ejecuta con el intérprete de python3 en distribuciones más nuevas así:

ansible-playbook site.yml -i ec2-13-236-6-185.ap-southeast-2.compute.amazonaws.com, -e 'ansible_python_interpreter=/usr/bin/python3'

Licencia

Licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

Acerca del proyecto

Deploy AWS ECS Agent on Ubuntu

Instalar
ansible-galaxy install johanmeiring.ubuntu-ecs-agent
Licencia
mit
Descargas
151
Propietario