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ファイルを参照してください。