crushlovely.ec2-provision

Rôle Ansible Pour le Provisionnement EC2

Version Actuelle

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

À propos du projet

Provision EC2 instance

Installer
ansible-galaxy install crushlovely.ec2-provision
Licence
mit
Téléchargements
149
Propriétaire