johanmeiring.ubuntu-ecs-agent

ubuntu-ecs-agent

ビルドステータス

このAnsibleロールは、ユーザーがAWS環境内で通常実行されるUbuntuベースのインスタンスにAWSECSエージェントをインストールすることを可能にします。これは、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: test-playbook | 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ファイルを参照してください。

プロジェクトについて

Deploy AWS ECS Agent on Ubuntu

インストール
ansible-galaxy install johanmeiring.ubuntu-ecs-agent
ライセンス
mit
ダウンロード
151
所有者