crushlovely.ec2-provision
Rol de Ansible para Provisionamiento de EC2
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
Instalar
ansible-galaxy install crushlovely.ec2-provision
Licencia
mit
Descargas
149
Propietario