crushlovely.ec2-provision
Rôle Ansible Pour le Provisionnement EC2
Provisionne des instances EC2. Ce rôle provisionne des instances à l'intérieur d'un VPC EC2, il n’a pas été testé pour le provisionnement d'instances à l'intérieur d'un réseau EC2 classique.
Installation
$ ansible-galaxy install crushlovely.ec2_provision,v1.0.0
Variables
Vous devrez renseigner toutes ces variables avant d'exécuter le rôle.
aws:
ec2_access_key: "Clé d'accès Amazon IAM"
ec2_secret_key: "Clé secrète Amazon"
keypair: "Paire de clés de sécurité Amazon"
image: "Image à provisionner"
acct_vpc_id: "ID du VPC EC2"
region: "us-east-1"
group: "{{ app_name }}-{{ server_env }}"
instance_type: "m3.medium"
quantity: "1"
vpc_subnet: "Sous-réseau régional VPC EC2"
app_name: test
server_env: qa
Vous pouvez également ajouter un dossier vars à votre dossier de projet et faire servir vos variables en les ajoutant dans un fichier et en l'appelant dans votre playbook.
- hosts: localhost
...
vars_files:
- vars/default_vars.yml
...
Utilisation
Une fois ce rôle installé sur votre système, incluez-le dans la liste des rôles de votre playbook.
- hosts: localhost
connection: local
gather_facts: True
roles:
- { role: crushlovely.ec2_provision, zone: "", vpc_subnet: "" }
Dépendances
Bien que ce rôle ne dépende pas d'ec2_group, il est fortement recommandé d'ajouter le rôle ec2_group à votre playbook pour s'assurer que les étiquettes EC2 correspondent. Boto est requis pour utiliser ce rôle.
Licence
MIT
Installer
ansible-galaxy install crushlovely.ec2-provision
Licence
mit
Téléchargements
149
Propriétaire