johanmeiring.ubuntu-ecs-agent

ubuntu-ecs-agent

构建状态

该 Ansible 角色允许用户在基于 Ubuntu 的实例上安装 AWS ECS Agent,这些实例通常运行在 AWS 环境中。这对一些用户来说可能是必要的,因为他们可能不想使用 Amazon 提供的 ECS 优化 AMI,或者他们可能更喜欢完全在基于 Ubuntu 的环境中工作。

需求

  • Ansible 2.5+
  • 在 Ubuntu 14.04、16.04 和 18.04 上测试过

角色变量

有关以下选项的详细信息,请查看 http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-config.html。

  • ubuntu_ecs_agent_loglevel: ECS_LOGLEVEL(默认:info)
  • ubuntu_ecs_agent_cluster_name: ECS_CLUSTER(默认:default)
  • ubuntu_ecs_agent_enable_iam_role: ECS_ENABLE_TASK_IAM_ROLE(默认:true)
  • ubuntu_ecs_agent_enable_task_iam_role_network_host: ECS_ENABLE_TASK_IAM_ROLE_NETWORK_HOST(默认:true)
  • ubuntu_ecs_agent_reserved_ports: ECS_RESERVED_PORTS(默认:"[22, 2375, 2376, 51678]")
  • ubuntu_ecs_agent_container_stop_timeout: ECS_CONTAINER_STOP_TIMEOUT(默认:30秒)
  • ubuntu_ecs_agent_auth_type: ECS_ENGINE_AUTH_TYPE(默认:"")
  • ubuntu_ecs_agent_auth_data: ECS_ENGINE_AUTH_DATA(默认:"")
  • ubuntu_ecs_agent_start_mode: 设置为 "docker" 或 "systemd",具体取决于您希望如何启动代理容器(默认: "docker")

依赖

示例剧本

---
- name: 测试剧本 | 测试 ubuntu-ecs-agent 角色
  hosts: all
  become: yes
  vars:
    - ubuntu_ecs_agent_cluster_name: TestCluster
  roles:
    - ecs-agent

在较新的发行版中使用 python3 解释器运行它,方法如下:

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

许可证

根据 MIT 许可证授权。有关详细信息,请参阅 LICENSE 文件。

安装
ansible-galaxy install johanmeiring.ubuntu-ecs-agent
许可证
mit
下载
151
拥有者