ichundu.ec2-launch

Nombre del Rol: ec2-launch

Este rol lanza instancias de Amazon EC2.

Requisitos

  • python >= 2.6
  • boto

Variables del Rol

Casi cada entrada en el módulo ec2 se define a través de una variable para hacer el rol lo más amplio posible. defaults/main.yml contiene estas variables, que no están definidas y están comentadas. Depende del ejecutor del playbook decidir qué variables incluir.

Nombre de la variable Valor por defecto Descripción
ec2_access_key N/A Clave de acceso de AWS. Si no se establece, se utiliza el valor de la variable de entorno AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY o EC2_ACCESS_KEY.
ec2_secret_key N/A Clave secreta de AWS. Si no se establece, se utiliza el valor de la variable de entorno AWS_SECRET_ACCESS_KEY, AWS_SECRET_KEY o EC2_SECRET_KEY.
ec2_launch_id N/A ID de lanzamiento de la instancia, utilizado para la idempotencia al especificar una instancia en ejecución existente.
ec2_launch_count N/A Número de instancias a lanzar.
ec2_launch_count_tag N/A Usado con 'exact_count' para determinar cuántos nodos basados en un criterio de etiqueta específico deben estar en ejecución.
ec2_launch_exact_count N/A Un valor entero que indica cuántas instancias que coinciden con el parámetro 'count_tag' deben estar en ejecución. Las instancias se crean o terminan según este valor.
ec2_launch_image N/A Código de imagen de la instancia, como ami-xxxxxxxx.
ec2_launch_groups N/A Lista separada por comas de grupos de seguridad que se asignarán a la instancia.
ec2_launch_tag_name N/A Nombre de la etiqueta de la instancia.
ec2_launch_tag_class N/A Etiqueta de clase de la instancia.
ec2_launch_instance_type N/A Tipos de instancia de EC2.
ec2_launch_key_name N/A Nombre del par de claves existente que se asignará a la instancia.
ec2_launch_region N/A Región de AWS donde se lanzará la instancia.
ec2_launch_state N/A Crear o terminar instancias.

Dependencias

Ninguna

Ejemplo de Playbook

Al llamar al rol, debes especificar variables dentro del playbook, dentro de un archivo vars en group_vars/host_vars o a través del 'vars_prompt' interactivo.

    - hosts: localhost
      roles:
         - role: ichundu.ec2-launch

Información del Autor

https://github.com/ichundu

Acerca del proyecto

Provision AWS EC2 instances

Instalar
ansible-galaxy install ichundu.ec2-launch
Licencia
Unknown
Descargas
111
Propietario