johanmeiring.ubuntu-ecs-agent

ubuntu-ecs-agent

Status budowy

Ten rol Ansible umożliwia użytkownikom instalację AWS ECS Agent na instancjach opartych na Ubuntu, które zazwyczaj działają w środowisku AWS. Może to być wymagane dla osób, które nie chcą korzystać z zoptymalizowanego przez Amazon obrazu AMI ECS lub które czują się wygodniej, pracując wyłącznie w środowiskach opartych na Ubuntu.

Wymagania

  • Ansible 2.5+
  • Testowane na Ubuntu 14.04, 16.04 i 18.04

Zmienne roli

Proszę zapoznać się z http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-config.html w celu uzyskania szczegółowych informacji na temat poniższych opcji.

  • ubuntu_ecs_agent_loglevel: ECS_LOGLEVEL (Domyślnie: info)
  • ubuntu_ecs_agent_cluster_name: ECS_CLUSTER (Domyślnie: default)
  • ubuntu_ecs_agent_enable_iam_role: ECS_ENABLE_TASK_IAM_ROLE (Domyślnie: true)
  • ubuntu_ecs_agent_enable_task_iam_role_network_host: ECS_ENABLE_TASK_IAM_ROLE_NETWORK_HOST (Domyślnie: true)
  • ubuntu_ecs_agent_reserved_ports: ECS_RESERVED_PORTS (Domyślnie: "[22, 2375, 2376, 51678]")
  • ubuntu_ecs_agent_container_stop_timeout: ECS_CONTAINER_STOP_TIMEOUT (Domyślnie: 30s)
  • ubuntu_ecs_agent_auth_type: ECS_ENGINE_AUTH_TYPE (Domyślnie: "")
  • ubuntu_ecs_agent_auth_data: ECS_ENGINE_AUTH_DATA (Domyślnie: "")
  • ubuntu_ecs_agent_start_mode: Ustal "docker" lub "systemd", w zależności od tego, jak chcesz uruchomić kontener agenta (Domyślnie: "docker")

Zależności

Przykładowy Playbook

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

Uruchom go z interpretera python3 w nowszych dystrybucjach w ten sposób:

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

Licencja

Licencjonowane na podstawie Licencji MIT. Zobacz plik LICENSE, aby uzyskać szczegóły.

Zainstaluj
ansible-galaxy install johanmeiring.ubuntu-ecs-agent
Licencja
mit
Pobrania
151
Właściciel