crushlovely.ec2-provision

Rol de Ansible para Provisionamiento de EC2

Versión Actual

Proporciona instancias de EC2. Este rol provisiona instancias dentro de un VPC de EC2 y no se ha probado para provisionar instancias en una red clásica de EC2.

Instalación

$ ansible-galaxy install crushlovely.ec2_provision,v1.0.0

Variables

Debes completar todas estas variables antes de ejecutar el rol.

aws:
  ec2_access_key: "Clave de acceso de Amazon IAM"
  ec2_secret_key: "Clave secreta de Amazon"
  keypair: "Par de claves de seguridad de Amazon"
  image: "Imagen a ser provisionada"
  acct_vpc_id: "ID del VPC de EC2"
  region: "us-east-1"
  group: "{{ app_name }}-{{ server_env }}"
  instance_type: "m3.medium"
  quantity: "1"
  vpc_subnet: "Subred regional de VPC de EC2"
app_name: test
server_env: qa

También puedes agregar una carpeta vars a tu carpeta del proyecto y tener tus variables en un archivo que llames en tu playbook.

- hosts: localhost
...
  vars_files:
    - vars/default_vars.yml
...

Uso

Una vez que este rol esté instalado en tu sistema, inclúyelo en la lista de roles de tu playbook.

- hosts: localhost
  connection: local
  gather_facts: True
  roles:
    - { role: crushlovely.ec2_provision, zone: "", vpc_subnet: "" }

Dependencias

Aunque este rol no depende de ec2_group, se recomienda encarecidamente que el rol ec2_group también se agregue a tu playbook para asegurar que las etiquetas de EC2 coincidan. Boto es requerido para usar este rol.

Licencia

MIT

Acerca del proyecto

Provision EC2 instance

Instalar
ansible-galaxy install crushlovely.ec2-provision
Licencia
mit
Descargas
149
Propietario