Flaconi.aws-vpc

Rol de Ansible: AWS VPC

Este rol se encarga de la creación de VPCs en AWS.

Estado de la Construcción Versión Ansible Galaxy

Requisitos

Variables adicionales

Variables adicionales que se pueden usar (ya sea como host_vars/group_vars o a través de argumentos de línea de comandos):

Variable Descripción
aws_vpc_profile Nombre del perfil de Boto a utilizar
aws_vpc_default_region Región predeterminada a utilizar

Ejemplo de definición

Solo parámetro requerido

aws_vpc_vpcs:
  - name: my-vpc-1
    cidr: 172.28.0.0/16
  - name: my-vpc-2
    cidr: 172.29.0.0/16

Todos los parámetros disponibles

aws_vpc_vpcs:
  - name: my-vpc-1
    cidr: 172.28.0.0/16
    # Opcional
    region: eu-central-1
    tags:
      - key: env
        val: development
      - key: department
        val: infra
  - name: my-vpc-2
    cidr: 172.29.0.0/16
    # Opcional
    region: eu-central-1
    tags:
      - key: env
        val: production
      - key: department
        val: devops

Etiquetas parametrizadas

my_key: env
my_val: staging

aws_vpc_vpcs:
  - name: my-vpc-1
    cidr: 172.28.0.0/16
    # Opcional
    region: eu-central-1
    tags:
      - key: "{{ my_key }}"
        val: "{{ my_val }}"

Pruebas

Requisitos

Ejecutar pruebas

# Revisar los archivos fuente
make lint

# Ejecutar pruebas de integración con la versión predeterminada de Ansible
make test

# Ejecutar pruebas de integración con una versión personalizada de Ansible
make test ANSIBLE_VERSION=2.6
Acerca del proyecto

Creates an arbitrary number of VPC's on AWS

Instalar
ansible-galaxy install Flaconi.aws-vpc
Licencia
apache-2.0
Descargas
78
Propietario