Flaconi.aws-vpc
Rôle Ansible : AWS VPC
Ce rôle gère la création des VPC sur AWS.
Pré-requis
Variables supplémentaires
Variables supplémentaires pouvant être utilisées (soit comme host_vars
/group_vars
, soit via des arguments en ligne de commande) :
Variable | Description |
---|---|
aws_vpc_profile |
Nom du profil Boto à utiliser |
aws_vpc_default_region |
Région par défaut à utiliser |
Exemple de définition
Paramètre requis seulement
aws_vpc_vpcs:
- name: my-vpc-1
cidr: 172.28.0.0/16
- name: my-vpc-2
cidr: 172.29.0.0/16
Tous les paramètres disponibles
aws_vpc_vpcs:
- name: my-vpc-1
cidr: 172.28.0.0/16
# Optionnel
region: eu-central-1
tags:
- key: env
val: développement
- key: department
val: infra
- name: my-vpc-2
cidr: 172.29.0.0/16
# Optionnel
region: eu-central-1
tags:
- key: env
val: production
- key: department
val: devops
Tags avec variables
my_key: env
my_val: staging
aws_vpc_vpcs:
- name: my-vpc-1
cidr: 172.28.0.0/16
# Optionnel
region: eu-central-1
tags:
- key: "{{ my_key }}"
val: "{{ my_val }}"
Test
Pré-requis
- Docker
- yamllint
Lancer les tests
# Vérifier le code source
make lint
# Exécuter les tests d'intégration avec la version par défaut d'Ansible
make test
# Exécuter les tests d'intégration avec une version personnalisée d'Ansible
make test ANSIBLE_VERSION=2.6
Installer
ansible-galaxy install Flaconi.aws-vpc
Licence
apache-2.0
Téléchargements
78
Propriétaire