johanmeiring.ubuntu-ecs-agent

ubuntu-ecs-agent

Build-Status

Diese Ansible-Rolle ermöglicht es Benutzern, den AWS ECS Agent auf Ubuntu-basierten Instanzen zu installieren, die normalerweise in einer AWS-Umgebung betrieben werden. Das kann für einige Personen erforderlich sein, die nicht das ECS-optimierte AMI von Amazon verwenden möchten oder sich wohler fühlen, ausschließlich in Ubuntu-Umgebungen zu arbeiten.

Anforderungen

  • Ansible 2.5+
  • Getestet auf Ubuntu 14.04, 16.04 und 18.04

Rollenvariablen

Bitte konsultieren Sie http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-config.html für detaillierte Informationen zu den untenstehenden Optionen.

  • ubuntu_ecs_agent_loglevel: ECS_LOGLEVEL (Standard: info)
  • ubuntu_ecs_agent_cluster_name: ECS_CLUSTER (Standard: default)
  • ubuntu_ecs_agent_enable_iam_role: ECS_ENABLE_TASK_IAM_ROLE (Standard: true)
  • ubuntu_ecs_agent_enable_task_iam_role_network_host: ECS_ENABLE_TASK_IAM_ROLE_NETWORK_HOST (Standard: true)
  • ubuntu_ecs_agent_reserved_ports: ECS_RESERVED_PORTS (Standard: "[22, 2375, 2376, 51678]")
  • ubuntu_ecs_agent_container_stop_timeout: ECS_CONTAINER_STOP_TIMEOUT (Standard: 30s)
  • ubuntu_ecs_agent_auth_type: ECS_ENGINE_AUTH_TYPE (Standard: "")
  • ubuntu_ecs_agent_auth_data: ECS_ENGINE_AUTH_DATA (Standard: "")
  • ubuntu_ecs_agent_start_mode: Setzen Sie auf "docker" oder "systemd", je nachdem, wie Sie den Agent-Container starten möchten (Standard: "docker")

Abhängigkeiten

Beispiel Playbook

---
- name: test-playbook | Teste die ubuntu-ecs-agent Rolle
  hosts: all
  become: yes
  vars:
    - ubuntu_ecs_agent_cluster_name: TestCluster
  roles:
    - ecs-agent

Führen Sie es mit dem Python3-Interpreter in neueren Distributionen wie folgt aus:

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

Lizenz

Lizenziert unter der MIT-Lizenz. Siehe die LICENSE-Datei für Details.

Über das Projekt

Deploy AWS ECS Agent on Ubuntu

Installieren
ansible-galaxy install johanmeiring.ubuntu-ecs-agent
GitHub Repository
Lizenz
mit
Downloads
151
Besitzer