Flaconi.aws-vpc
Rol de Ansible: AWS VPC
Este rol se encarga de la creación de VPCs en AWS.
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
- Docker
 - yamllint
 
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
Instalar
 ansible-galaxy install Flaconi.aws-vpcLicencia
 
            apache-2.0
          
Descargas
 
            87
          
Propietario
 