johanmeiring.ubuntu-ecs-agent
ubuntu-ecs-agent
Ce rôle Ansible permet aux utilisateurs d'installer l'Agent ECS d'AWS sur des instances basées sur Ubuntu, généralement utilisées dans un environnement AWS. Cela peut être nécessaire pour ceux qui ne souhaitent pas utiliser l'AMI optimisée ECS d'Amazon, ou qui préfèrent travailler uniquement dans des environnements basés sur Ubuntu.
Exigences
- Ansible 2.5 ou supérieur
- Testé sur Ubuntu 14.04, 16.04 et 18.04
Variables du rôle
Veuillez consulter http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-config.html pour plus d'informations sur les options ci-dessous.
ubuntu_ecs_agent_loglevel
:ECS_LOGLEVEL
(Par défaut : info)ubuntu_ecs_agent_cluster_name
:ECS_CLUSTER
(Par défaut : default)ubuntu_ecs_agent_enable_iam_role
:ECS_ENABLE_TASK_IAM_ROLE
(Par défaut : true)ubuntu_ecs_agent_enable_task_iam_role_network_host
:ECS_ENABLE_TASK_IAM_ROLE_NETWORK_HOST
(Par défaut : true)ubuntu_ecs_agent_reserved_ports
:ECS_RESERVED_PORTS
(Par défaut : "[22, 2375, 2376, 51678]")ubuntu_ecs_agent_container_stop_timeout
:ECS_CONTAINER_STOP_TIMEOUT
(Par défaut : 30s)ubuntu_ecs_agent_auth_type
:ECS_ENGINE_AUTH_TYPE
(Par défaut : "")ubuntu_ecs_agent_auth_data
:ECS_ENGINE_AUTH_DATA
(Par défaut : "")ubuntu_ecs_agent_start_mode
: Défini sur "docker" ou "systemd", selon la façon dont vous souhaitez démarrer le conteneur de l'agent (Par défaut : "docker")
Dépendances
Exemple de Playbook
---
- name: test-playbook | Tester le rôle ubuntu-ecs-agent
hosts: tous
become: yes
vars:
- ubuntu_ecs_agent_cluster_name: TestCluster
roles:
- ecs-agent
Exécutez-le avec l'interpréteur python3 dans des distributions plus récentes comme ceci :
ansible-playbook site.yml -i ec2-13-236-6-185.ap-southeast-2.compute.amazonaws.com, -e 'ansible_python_interpreter=/usr/bin/python3'
Licence
Sous licence MIT. Consultez le fichier LICENSE pour plus de détails.