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
Installer
ansible-galaxy install ichundu.ec2-launch
Licence
Unknown
Téléchargements
111
Propriétaire