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-vpc
Licencia
apache-2.0
Descargas
78
Propietario