ichundu.ec2-launch

Nom du rôle : ec2-launch

Ce rôle lance des instances Amazon EC2.

Exigences

  • python >= 2.6
  • boto

Variables du rôle

Pratiquement chaque entrée dans le module ec2 est définie par une variable pour rendre le rôle aussi général que possible. defaults/main.yml contient ces variables, qui ne sont pas définies et sont commentées. C'est à l'exécuteur du playbook de décider quelles variables inclure.

Nom de la variable Valeur par défaut Description
ec2_access_key N/A Clé d'accès AWS. Si non définie, la valeur de la variable d'environnement AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY ou EC2_ACCESS_KEY est utilisée.
ec2_secret_key N/A Clé secrète AWS. Si non définie, la valeur de la variable d'environnement AWS_SECRET_ACCESS_KEY, AWS_SECRET_KEY ou EC2_SECRET_KEY est utilisée.
ec2_launch_id N/A ID de lancement de l'instance, utilisé pour l'idempotence lors de la spécification d'une instance en cours d'exécution existante.
ec2_launch_count N/A Nombre d'instances à lancer.
ec2_launch_count_tag N/A Utilisé avec 'exact_count' pour déterminer combien de nœuds basés sur un critère de tag spécifique doivent être en cours d'exécution.
ec2_launch_exact_count N/A Une valeur entière indiquant combien d'instances correspondant au paramètre 'count_tag' doivent être en cours d'exécution. Les instances sont créées ou terminées en fonction de cette valeur.
ec2_launch_image N/A Code de l'image de l'instance, comme ami-xxxxxxxx.
ec2_launch_groups N/A Liste séparée par des virgules des groupes de sécurité à attribuer à l'instance.
ec2_launch_tag_name N/A Tag de nom de l'instance.
ec2_launch_tag_class N/A Tag de classe de l'instance.
ec2_launch_instance_type N/A Types d'instances EC2.
ec2_launch_key_name N/A Nom de la paire de clés existante à attribuer à l'instance.
ec2_launch_region N/A Région AWS où l'instance sera lancée.
ec2_launch_state N/A Créer ou terminer des instances.

Dépendances

Aucune

Exemple de Playbook

Lorsque vous appelez le rôle, vous devez spécifier des variables à l'intérieur du playbook, dans un fichier vars dans group_vars/host_vars ou via l'invite interactive 'vars_prompt'.

    - hosts: localhost
      roles:
         - role: ichundu.ec2-launch

Informations sur l'auteur

https://github.com/ichundu

À propos du projet

Provision AWS EC2 instances

Installer
ansible-galaxy install ichundu.ec2-launch
Licence
Unknown
Téléchargements
111
Propriétaire